برنامهنویسی چیه؟
گوشی و کامپیوتر چطور کار میکنن؟ پشت هر بازی، هر اپ و هر سایت یه چیز هست: برنامه.
برنامه یعنی یه سری دستور که به کامپیوتر میگی چیکار کنه. کامپیوتر خیلی سریعه، ولی خودش فکر نمیکنه. فقط دقیقاً همون کاری رو میکنه که بهش میگی.
کسی که این دستورها رو مینویسه، برنامهنویس است. تو هم تو این دوره اولین قدمهات رو برمیداری. 🚀

الگوریتم چیه؟
قبل از نوشتن کد، باید بدونی کامپیوتر چه مرحلههایی رو انجام بده. به این نقشهی مرحلهبهمرحله میگیم الگوریتم.
الگوریتم یعنی ترتیب درست و دقیق کارها. مثلاً مسواک زدن خودش یه الگوریتمه:
- مسواک رو برمیداری.
- روش خمیردندون میذاری.
- دندونهات رو مسواک میزنی.
- دهنت رو میشوری.
- تمام.
اگه ترتیب رو به هم بزنی، نتیجه خراب میشه. کامپیوتر هم همینه؛ دستورها باید به ترتیب درست باشن. ✅
اگه موقع مسواک زدن اول دندونهات رو مسواک بزنی و بعد خمیردندون بذاری، چی میشه؟
تو الگوریتم ترتیب کارها مهمه. جابهجا شدن مرحلهها نتیجه رو خراب میکنه.
از الگوریتم تا کد
الگوریتم نقشهست، ولی کامپیوتر زبون آدمیزاد رو نمیفهمه. باید نقشه رو به یه زبان برنامهنویسی ترجمه کنی. زبونی که تو این مسیر یاد میگیری، ++C است.
++C یکی از قویترین زبونهای دنیاست. کلی بازی بزرگ، مرورگر و حتی نرمافزار ماشینها باهاش ساخته میشن.
بیا اولین کد ++C رو با هم ببینیم. دکمهی اجرا رو بزن و خروجی رو ببین:
نگران کلمههای ناآشنا نباش. فعلاً فقط همین خط مهمه: cout << "Hello, World!"; — این خط متن رو چاپ میکنه. 💻
تو کد بالا کدوم خط، متن رو چاپ میکنه؟
دستور cout کارش چاپ کردنه. هرچی بعد از << بیاد، نمایش داده میشه.
خودت امتحان کن
بهترین راه یادگیری، دستبهکار شدنه. این کد رو اجرا کن. بعد بهجای اسم Sara اسم خودت رو بنویس و دوباره اجرا کن:
دیدی؟ هرچی داخل "این علامت" بذاری، همون چاپ میشه. تو الان اولین تغییرت رو تو یه برنامهی واقعی دادی. 🎉
جمعبندی
خیلی خوب پیش رفتی! بیا یه مرور کنیم:
- برنامه یعنی یه سری دستور برای کامپیوتر.
- الگوریتم یعنی ترتیب دقیق و درست اون دستورها.
- زبون ما تو این مسیر ++C است و
coutمتن رو چاپ میکنه.
یه سوال آخر تا مطمئن شیم همهچی جا افتاده. 📚
برنامهنویس چیکار میکنه؟
برنامهنویس دستورها رو مینویسه؛ کامپیوتر همونها رو انجام میده.