تمام مطالب دسته بندی: آموزش برنامه نویسی
کتاب برنامه نویسی Clean Code

کتاب برنامه نویسی Clean Code

یک کد بد هم می تواند اجرا شود اما می تواند یک سازمان را به زانو در آورد , در این کتاب شما یاد میگیرید چگونه یک برنامه تمیز بنویسید همیشه منابع بسیار زیادی بخواطر کدنویسی نامناسب از بین می رود همکارانش در شرکت Object Mentor، بهترین شیوه‌های چابک تمیز سازی کد را استخراج کرد و آن‌ها را  تبدیل به کتابی کرد که در آن ارزش‌های یک متخصص را به شما یاد می‌دهد و شما را تبدیل به برنامه نویسی بهتر می‌کند؛ البته فقط وقتی که بر روی آن‌ها کار کنید. چگونه می‌توان تفاوت بین کد خوب و بد را بیان کرد چگونه می‌توان کد خوب نوشت و کد بد را به کد خوب تبدیل کرد چگونه خوب نام گذاری […]

کاتلین برای جاوا کار ها ( به سادگی)

کاتلین برای جاوا کار ها ( به سادگی)

وقتی دارید این مطلب میخونید شاید فکر کنید کی حوصله یادگیری یک زبان دیگر داره اما شاید خیلی از مشکلاتون بتونه کاتلین بتونه حل کنه اما چرا؟ ۱- جاوا پیر شده جاوا هم عمری برای خودش کرده زمانی زیادی هستش که جاوا به عنوان زبان اول دونستن اما خب از وقتی که اندروید استودیو وارد داستان شد شرکت jetbrains که سازنده اندروید استودیو باشد کاتلین وارد این داستان کرد که اول ها کمتر کسی استفاده کرد و به مرور افراد تو گیتهاب باعث این شدند که کاتلین بشه رقیب جاوا که رقیب سرسختی هستند ۲- سینتکس ساده کاتلین افرادی که پایتون کار کردن باشند احتمالا زیاد با دیتاتایپ سرکار ایی نداشتن اما بیشتر زبان اینطوری دیگه نیستند مانند جاوا که […]

انتخاب زبان برنامه نویسی

انتخاب زبان برنامه نویسی

انتخاب زبان برنامه نویسی برای کسایی که میخوان برنامه نویسی یاد بگیرن سوال هستش که چه زبانی رویاد بگیرم من میخوام خیلی مختصر توضیح بدم. مرحله اول= برنامه نویسی وب – سیستم عامل -اندروید و… باید انتخاب کنیم که میخواهید برنامه نویس وب شوید ویا… در کل باید پلتفرم مورد نظر را مشخص کنید مرحله دوم = زبان های برنامه نویسی مخصوص اونو انتخاب کن و یاد بگیر مثلا اگه میخوای برنامه اندروید بنویسی برو جاوا و کاتلین  یاد بگیر برای وب html / css /js /php برای کراس پلتفرم cpp و c و… پایتون = برای کسایی که نمیدونن برنامه نویسی چیه تازه وارد دنیای بزرگ برنامه نویسی شدن من پایتون رو پیشنهاد میکنم یه زبان کاملا قدرتمند – […]

معرفی ۵ افزونه کاربردی vscode

معرفی ۵ افزونه کاربردی vscode

برای یه برنامه نویس خوب ء مهمه که از چه ادیتوری استفاده میکنیدء و در این پست هم میخواییم به ده تا از بهترین افزونه ها در vscode بپردازیم AsciiDoc اگر تا به حال مشغول مستندنویسی برای پروژه‌های‌تان بوده‌اید شانس اینکه از المان‌های کدنویسی در متن های ساده استفاده کنید بسیار زیاد است؛ المان‌هایی مانند کد اسکی. این کار صرفا برای تغییر حالت نمایشی انجام می‌شود. با استفاده از این افزونه می‌توانید کدهای اسکی را در مستندات‌تان وارد کرده و به صورت بلادرنگ تغییرات آن‌ها را مشاهده کنید. این افزونه از سینتکس هایلایتینگ، نماد‌ها، بروزرسانی بلادرنگ و… پشتیبانی می‌کند.  خیلی خلاصه بگم این افزونه یک تبدیل کننده کد اسکی است. Shape of purple همینجور که در عکس زیر میبنید Shape of […]

آموزش نصب روبی در اوبونتو

آموزش نصب روبی در اوبونتو

Ruby روبی یکی از زبان های هست که سینتکس ساده و راحتی داره شما هایی که اینجا هستید حتما این میدونستید در بعضی اوقات روبی را با پایتون هم مقایسه کردند اقای Yukihiro Matsumoto که از ژاپن هستند طبق گفته خود میخواستند یک زبانی طراحی کنند قدرت زیادی داشته باشه اما سینتکس اش ساده تر از پایتون باشه و جالب بدونید این روبی فریم ورک های جالی داره که معروف ترین اون Ruby On Rails هستش که برای طراحی وب هستش(مثل Django برای پایتون) و جالب بدونید تنها مرحله سخت در برنامه نویسی Ruby نصب آن است که با اون حالا آشنا میشیم خب حالا میریم سر اصل مطلب و توجه داشته باشید این اموزش مخصوص توزیع اوبنتو میباشد (در […]

حل مشکل cannot resolve در اندروید استودیو

حل مشکل cannot resolve در اندروید استودیو

اندروید استودیو و تحریم ها و دنگ و فنگ های مربوط به اون، چیزی نیست که به گوش کسی غریبه باشه، با این حال، زمان حل این مشکل برای خودم، انقدری خوشحال شدم که خواستم شیوه حلشو با همه به اشتراک بگذارم! این مشکل دو علت میتونه داشته باشه که اینجا براتون مینویسم و قدم به قدم با هم حلش میکنیم! ۱ – مشکل در تحریم شکن: مشکل به شدت شایعی هست، گاهی ممکنه تحریم شکنتون در ظاهر کار کنه (خیال کنید که دارید تحریمو دور میزنید!) اما در پشت صحنه اینطور نباشه. پس حتما از یه تحریم شکن خوب استفاده کنید. اگه کاربر ویندوز هستید از سرویس شکن میتونید استفاده کنید، برای استفاده از این سرویس باید DNS های […]

مختصری درمورد زبان های برنامه نویسی سطح بالا و پایین

مختصری درمورد زبان های برنامه نویسی سطح بالا و پایین

فرق بین زبان های برنامه نویسی سطح بالا و پایین شاید برای شما هم سوال به وجود اماده باشد فرق بین برنامه نویسی سطح بالا و پایین چیست خب در این پست میخوایم بگیم زبان برنامه نویسی سطح بالا و پایین چی هستند در ادامه مطلب مارا همراهی کنید ما انسان ها با زبان های مختلف صحبت میکنیم ، اما کامپیوتر ها چطور؟ درسته ۰ و ۱ شاید برایتان جالب باشد و چون کد زدن به صورت باینری سخت بود زبان اسمبلی به وجود آمد و اسمبلی یک زبان سطح پایین (Low-level programming language) است به زبان ساده میتوان گفت زبان برنامه نویسی های سطح بالا (High-level programming language) به زبان گفتاری ما نزدیک تر اند و نیاز به کامپایل دارند ولی […]

ادیتور فوق العاده Atom

ادیتور فوق العاده Atom

ادیتور فوق العاده Atom همواره تعداد زیادی ادیتور کد وجود دارد که با کمک آن ها می توان هرچه راحت تر به کد نویسی به زبان های مختلف و کامپایل و ادیت کدهای پروژه های مختلف پرداخت که برنامه نویسان با توجه به نیاز و سلیقه ی خود می توانند از آن  ها استفاده کنند. تا قبل از محبوبیت ادیتور atom  ادیتور هایی همچون sublime و notepad++ بیشترین محبوبیت را در بین کاربران داشتند اما با فراگیر شدن ادیتور قابل هک قرن بیست و یکم ( شعار ادیتور Atom) دیگر بیشتر کاربران به محیط زیبای این ویرایشگر کد کوچ کردند. اتم نسبت به ادیتور های رقیب کمی حجم بیشتری دارد اما با توجه به امکانات چشمگیر و ظاهر کاملا آراسته تر می توان […]