برنامه نویسی چیه ؟!
سلام !
من رضا هستم و میخوام تجربمو راجب یاد گیری برنامه نویسی (که تو پست های بعدی میگم راجب چه موضوعی )با شما به اشتراک بذارم.
ولی قبلش باید بدونیم به صورت کلی برنامه نویسی یعنی چی و به چه درد ما میخوره؟
فرض کنیم شما با یکی از دوستانتون می خواهید برید استخر بهش پیام میدی یا زنگ میزنی و مگی فلانی میای بریم استخر؟ دوستتون یا میگه آره بریم یا میگه نه
به نظر مسخره میاد ؟
اما دقت کن جفتتون از یک زبان مشترکی استفاده کردید و شما یک در خواست کردید و دوستتون بهش پاسخی داد خب حالا همین اتفاق برای دو دوست در جای دیگ بیفته مثلا تو انگلستان خب مسلما چون زبانشون انگلیسیه باهم فارسی صحبت نمیکنن اما ما بریم انگلستان و از یک نفر یک سوالی به فارسی بپرسیم، نه اون متوجه حرف های ما میشه نه ما ، چون زبان هامون باهم فرق داره.
حالا ما میخواهیم با ماشین یا سیستم حرف بزنیم و اون دستورات یا درخواست های مارو انجام بده، خب حالا بیا به سیستمت بگو مثلا خاموش شو ! خاموش نمیشه. چرا ؟ چون با زبان خودش بهش دستور ندادیم یا مثلا میخواهیم به سایتی بگیم اگه کاربرمون رو این کلید کرد این صفحه رو باز کن،خب مسلما باید به زبون خودش بهش بگیم که این اتفاقات بیفته. پس نتیجه میگیریم که: برنامه نویسی زبان مشترک بین ماشین یا سیستم با انسانه.
خب همینجور که ما تو دنیا خودمون چندین نوع زبان و چندین نوع لهجه وجود داره برای ماشین ها هم وجود داره، ما باید با سایت ها به یک زبان خاصی صحبت کنیم، با برنامه های ویندوزی یک زبان، با بازی ها یک زبان و ….
یک تعریف آکادمیک بریم :
برنامه نویسی عبارت است از نوشتن دستوراتی که یک سیستم -مثل کامپیوتر- آنها را متوجه شده و دستورات ما را یکی پس از دیگری اجرا می کند. حال، یک زبان برنامه نویسی لغات، دستورات و قوانینی را در اختیار ما به عنوان یک برنامه نویس قرار میدهد که از آن طریق میتوانیم با کامپیوترها و سیستمهای کامپیوتری صحبت کنیم (دقیقاً به همان صورت که ما از واژگان زبان شیرین فارسی برای ارتباط با یکدیگر استفاده میکنیم و حرف همدیگر را می فهمیم!) توجه داشته باشیم که یک برنامه ی کامپیوتری چیزی بیش از حل یک مسأله نیست. به عبارت دیگر، نرمافزارها یا اپلیکیشن ها به منظور حل یک مشکل خاص طراحی شده و به بازار عرضه می شوند. حال هرچه این مشکل بزرگتر و جهانی تر باشد، آن نرمافزار هم کاربردیتر و معروف تر خواهد شد.
مطلبی دیگر از این انتشارات
بررسی صحبتهای دکتر کیوان یحیی دربارهی تجربهی نزدیک به مرگ
مطلبی دیگر از این انتشارات
برنامه عملیاتی طرح تعالی متوسطه
مطلبی دیگر از این انتشارات
قوانین اسمی