برنامه نویسی یعنی چی؟ +ویدیو

توی چند سال اخیر برنامه نویسی یکی از محبوب ترین مشاغل ایران و جهان بوده و پیشبینی شده در چند سال آینده هم جز پردرآمدترین مشاغل باقی میماند. همین موضوع باعث شده افراد زیادی دوست داشته باشن که برنامه نویس بشن. شاید توام یکی از علاقمندان این حوزه باشی بنابراین توی این پست قبل از هرچیزی میخوام درباره این صحبت کنم اصلا برنامه نویسی یعنی چی؟


کامپیوتر، موجودی خنگ اما مطیع :)

کامپیوترها موجوداتی بسیار کم هوش هستند که توانایی تعقل ندارن اما بسیار بسیار مطیع و حرف گوش کن هستند. دقیقا برعکس انسان ها!

اما این یعنی چی؟

فرض کن به دوستت میگی «برو برای من آب بیار» دوستت کاملا متوجه میشه منظور تو از این جمله چی بوده ولی از اونجایی که مطیع نیست، میگه «برو بابا، نمیارم». اما در مقابل اگر به یک کامپیوتر بگی :«برو بار من آب بیار» کامپیوتر متوجه منظورت از برو آب بیار نمیشه، ولی اگه با جزئیات بهش بگی چی میخوای، کاملا حرف گوش کنه و دقیقا اون کاری که گفتی رو با جزئیات و بالاترین دقت انجام میده.


برنامه نویسی یعنی چی؟ به زبون ساده

به طور کلی به اقداماتی که ما انجام میدیم تا به کامپیوتر دستور بدیم یه کار مشخص رو انجام بده، برنامه نویسی میگن

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


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

شاید با توجه به توضیحات بالا، فکر کنی برنامه نویسی باید کار خیلی سختی باشه. اگر حدود 10 سال پیش اینو میپرسیدی جواب متفاوتی میدادم اما امروزه با متوجه به ارائه شدن زبان های برنامه نویسی جدید (سطح بالا) برنامه نویسی کار بسیار راحتتری شده. درواقع با استفاده از زبان های برنامه نویسی که امروز وجود دارند، میتونی خیلی ساده با چند خط کد، دستور موردنظرتو به کامپیوتر بدی و بقیه کارا در پس زمینه انجام میشه.


زبان های برنامه نویسی چه فرقی با هم دارن؟

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

راهنمای رایگان · ۳ دقیقه

از کدام دوره شروع کنم؟

با چند سؤال کوتاه، مسیر و دورهٔ مناسب خودت را پیدا کن.

امیرحسین نائی
برنامه‌نویس، علاقه‌مند به بیزینس
  • موسس آکادمی برنامه‌نویسی نائی
  • بنیان‌گذار کدبزن، روتین آپ، EveryAPI، دستیار بیزینس و...
  • نویسنده‌ی کتاب پرفروش «برنامه‌نویسی رو از اینجا شروع کن!»
  • بیش از 10 سال تجربه در برنامه‌نویسی و راه‌اندازی کسب‌وکار
  • تولیدکننده‌ی ۱۰۰+ ساعت ویدیوی آموزشی رایگان
آموزش پایتون

اولین پروژه‌ات را با پایتون بساز

از پایه شروع کن و با تمرین‌های واقعی برنامه‌نویسی را یاد بگیر.

سایر مطالب

هوش مصنوعی جای برنامه نویسان رو میگیره؟
مقاله آموزشی

هوش مصنوعی جای برنامه نویسان رو میگیره؟

با ظهور پرسروصدای هوش مصنوعی و ابزار های حرفه ای این حوزه مثل chatgpt بسیاری از دوستانی که علاقمند به برنامه نویسی هستند و بتازگی یادگیری این حوزه رو شروع کردند نگران شدند که «نکنه هوش مصنوعی جای مارو بگیره و برنامه نویسان رو بیکار کنه؟» این سوالی است که در چند سال اخیر به مراتب از من پرسیده میشه و به همین خاطر تصمیم گرفتم امروز اینجا یکبار برای همیشه درباره اش صحبت کنم. نکته ای که قبل از شروع باید بهش اشاره کنم اینه که هیچ کس درباره اینده خبر نداره و من هم پیشگو نیستم و نمیتونم آینده رو ببین...

ادامه مطلب
کدوم حوزه برنامه نویسی بهتره؟
مقاله آموزشی

کدوم حوزه برنامه نویسی بهتره؟

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

ادامه مطلب