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

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


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

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

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

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


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

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

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


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

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


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

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

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

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

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

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

با کدبزن، تمرین کن و یاد بگیر

با حل تمرین‌های برنامه‌نویسی، آموخته‌هایت را به کار بگیر.

سایر مطالب

۷ راهکار کاربردی برای افزایش تمرکز برنامه‌نویسان
مقاله آموزشی

۷ راهکار کاربردی برای افزایش تمرکز برنامه‌نویسان

احتمالاً برات پیش اومده که بشینی پای لپ‌تاپ برای کدنویسی، اما بعد از یک ساعت ببینی خروجی‌ت خیلی کمتر از چیزی بوده که انتظار داشتی. دلیلش چیه؟ معمولاً حواس‌پرتی. تمرکز کردن موقع برنامه‌نویسی کار آسونی نیست، چون گوشی نوتیف میده، اطراف شلوغه یا خودت خسته‌ای. اینجاست که سوال اصلی پیش میاد: چطوری با تمرکز بیشتری برنامه‌نویسی یا کدنویسی کنیم؟توی این بلاگ می‌خوام ۷ تا راهکار کاربردی و عملی رو بگم که کمک می‌کنه موقع کدنویسی متمرکزتر باشی. این نکته‌ها هم ساده‌ان، هم قابل اجرا. چرا تمرکز برای برنامه‌نو...

ادامه مطلب
چرا برنامه نویس بشم؟ مزایای برنامه نویسی
مقاله ویدیویی

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

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

ادامه مطلب