برنامه نویسی؟ شروع برنامه نویسی!

شروع برنامه نویسی
شروع برنامه نویسی

سلام، تو پست قبلی درباره ی برنامه نویسی و شاخه های مختلف اون حرف زدیم. حالا می خوایم بریم بگیم که چجوری می تونیم شروع کنیم و یادبگیریم برنامه نویسی رو. (از اینجا بحث تخصصی تر میشه ;) )

خب، قبل از هر چیزی، شما با شاخه های تقریبا محبوب این روزا تو برنامه نویسی آشنا شدید، و برای شروع برنامه نویسی و قرار گرفتن تو مسیر درست، باید ببینید به کدوم یک از شاخه ها علاقه ی بیشتری دارید.

بعد از فهمیدن علاقتون (و تصمیم مصمّم برای شروع جدی) میریم با هم ببینیم باید از کجا شروع کنیم ؟!

شروع برنامه نویسی

پر درخواست ترین زبان های برنامه نویسی در سال 2020 طبق آمار استک اور فلو
پر درخواست ترین زبان های برنامه نویسی در سال 2020 طبق آمار استک اور فلو

همانطور که می بینید پردرخواست ترین و یکی از محبوب ترین زبان های برنامه نویسی در حال حاظر پایتون است که به خاطر سادگی و درک تو فهمیدن و کاربرد های گسترده ی این زبان، تو زمینه های مختلف، از جمله برنامه نویسی وبسایت و قدرتش تو هوش مصنوعی از جمله دلایل این محبوبیت هستن.

خب، بریم راجع به شاخه های مختلف برنامه نویسی بگیم:

برنامه نویسی وب

برنامه نویسی وب خودش به 2 بخش فرانت اند و بک اند تقسیم میشه...

مقایسه فرانت اند و بک اند
مقایسه فرانت اند و بک اند

همونطور که تو عکس تمثیل شده، فرانت اند یعنی ظاهر و بخش دیدنی سایت، و بک اند میشه فعالیت ها و پردازش های سمت سرور، که برنامه نویسی های وب هم به 3 دسته ی برنامه نویس فرانت اند، برنامه نویس بک اند و برنامه نویسای فول استک که هم برای فرانت برنامه نویسی می کنن هم برای بک اند.

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

  • فرانت اند: زبان های نشانه گزاری: CSS HTML، زبان ها: Javascript
  • بک اند: زبان ها: Python و PHP و Javascript و Java و ... (بهتره به #C فکر هم نکنیم ??)

برنامه نویسی هوش مصنوعی:

هوش مصنوعی، چیزی که داره دنیامونو میگیره، و احتمالا بدونید چیه و داستان از چه قراره تو هوش مصنوعی، (بعداً راجعش خیلی حرف داریم) پس سریع بریم سراغ زبان های برنامه نویسیش:

  • پایتون (Python)
  • اسکالا (Scala)
  • جاوا (Java)
  • راست (Rust)

برنامه نویسی نرم افزار:

این روزا، دیگه نرم افزار های دسکتاپ خواهان زیادی نداره (هستا هنوزم، اما نه به اندازه ی قبل)، پس میریم بیشتر راجع به برنامه نویسی Android/IOS حرف بزنیم.

این روزا به خاطر بیشتر شدن موبایل ها و راحتی بیشتر در استفاده از نرم افزار های موبایلی، خواهان از حوزه زیاد شده...

زبان های برنامه نویسی نرم افزار (Android/IOS):

  • جاوا (Java)
  • کاتلین (Kotlin)
  • پایتون (Python) (واسه موبایل خیلی پیشنهاد نمیشه معمولا)
  • سوییفت (Swift)

راجع به 3 شاخه ای که امروز می خواستم صحبت کنم (شاخه های دیگه ای هم هستن، مثل بازی سازی)، بهتون گفتم، چون می خوام پست های درباره ی شروع زیاد پیچیده نشن، ساده و خلاصه میگم.

حضرت گوگل
حضرت گوگل

یه مهارتی که هر برنامه نویسی، تکرار می کنم، هر برنامه نویسی بهش نیاز داره، سرچ کردن تو گوگل و استفاده از سایتای مختلف، از جمله یوتیوب، هست.

اگر اطلاعات بیشتری می خواید بدونید حتما تو کامنتا راجعش بنویسید تا تو پست های بعدی بیشتر و کامل تر بهشون بپردازیم، هم اینکه سعی کنید راجعش حتما تو گوگل سرچ کنید، اگر هم انگلیسیتون خوب باشه که با سرچ انگلیسی نتایج بهتری هم احتمالا پیدا کنید.

واسه اطلاعات بیشتر راجع به شاخه های مختلف و شروع برنامه نویسی، حتما حتما این گاید (راهنما) من تو اینستاگرام رو ببنید: لینک گاید

کامنتا رو حتما می خونم و خوشحالم می کنید با کامنت گذاشتن ?، فعلا تا پست بعدی خدانگهدار ?