احتمالا خیلی از ماها در مورد برنامه نویسی یه چیزایی شنیدیم ولی وقتی بهش فکر می کنیم با خودمون میگیم که برنامه نویسی چیه؟ برنامه نویس ها دقیقا چیکار می کنن؟ اگر توی گوگل سرچ کنین یا از دیگران بپرسین که برنامه نویسی چیه، احتمالا با جواب هایی رو به رو بشین که برنامه نویسی رو کار سخت و پیچیده ای نشون بده! خب، حالا باید بفهمیم که برنامه نویسی دقیقا چیه
شما ممکنه قبلا شنیده باشین که یه برنامه ی کامپیوتری، مجموعه ای از دستوراته. خب مشکل دقیقا همین تعریف کلی است که افراد رو گیج میکنه و فرد وقتی یه برنامه ی پیچیده مثل فتوشاپ یا بازی های کامپیوتری رو می بینه، با خودش میگه که اونا نمی تونن فقط مجموعه ای از دستورات باشن! خب نکته ی ظریف ماجرا اینه که در حقیقت همه ی اینا همون دستورات هستند!
هربرنامه ی کامپیوتری، مجموعه ای از دستوراته. دستورات کوچیک و مجزا که یکی پس از دیگری اجرا میشن. یه برنامه ممکنه سه تا، سه هزارتا یا سه میلیون دستور داشته باشه. هر دستور به کامپیوتر میگه که یه کاری رو انجام بده و هنر برنامه نویس اینجا خودشو نشون میده که کارهای بزرگ رو به دستورات کوچیکتر و مجزا تقسیم بکنه
خب حالا سوالی که پیش میاد اینه که این دستورات چی هستن؟ این دستورات می تونن خیلی ساده و پایه ای باشن. مثلا شما دارین یه برنامه مثل ماشین حساب درست می کنین. به کامپیوتر میگین که این کارا رو انجام بده:
1- فلان عدد رو به عنوان ورودی از کاربر بگیر
2- فلان عملگر ریاضی مثل جمع، تفریق، ضرب و ... رو هم از کاربر بگیر
3- باز دوباره فلان عدد رو از کاربر به عنوان ورودی بگیر
4- حالا بیا عمل یا اعمال ریاضی که کاربر گفته رو روی اعداد ورودی انجام بده و نتیجه رو توی خروجی که نمایشگر ماشین حساب محسوب میشه؛ نمایش بده.
دستورات می تونن چیزای دیگه ای هم باشن، مثل اینکه چک کنیم کاربر فلان کلید رو فشار داده یا نه، اگه فشار داده فلان کارو انجام بده و اگه نداده چیکار کن و ... یا رنگ چندتا پیکسل خاص رو تغییر بده و ... و ...
اگه تازه قصد دارین که برنامه نویسی کنین، احتمالا براتون این سوال پیش میاد که چطور با این دستورات ساده میشه برنامه های پیچیده ای مثل بازی های کامپیوتر و ... رو ساخت؟ خب البته اونا دستورات پیچیده ای هستند که یه تیم برنامه نویسی چند هفته و چند ساعت روی اون کار میکردن و چندین سال طول کشیده که مثلا الان فتوشاپ تبدیل شده به بهترین برنامه ی ویرایش تصویر! با شنیدن این حرف ها لازم نیست ایست قلبی کنین همه ی این دستورات و برنامه های پیچیده که الان به خوبی کنارهم کار می کنن، از دستورات و برنامه های ساده تشکیل شدن که قبلا به خوبی کار میکردن
حالا این دستورات رو چطوری به کامپیوترها بگیم؟ اینجا بود که زبان های برنامه نویسی به وجود اومدن و ... که توی مطالب بعدی بیشتر راجب زبان های برنامه نویسی صحبت میکنم. خب امیدوارم تا اینجا درک خوبی از برنامه نویسی به دست آورده باشین و اگه اینطور نیست، مطلب رو دوباره و دوباره با دقّت بیشتری از اول بخونین تا درک خوبی به دست بیارین