برنامه نویسی فرآیند درک مسئله، تحلیل و ارائه راه حل های است که به کمک زبان قابل فهم با ساختار منظم ،دقیق و منطقی به کامپیوتر داده شود . تا کامپیوتر بتواند آن را اجرا کند و خروجی مطلوب را بدهد. این کار ترکیبی از فکر کردن ، مدل سازی ، طراحی و نوشتن دستورالعمل برای حل یک مسئله و یا رفع نیاز آدمی در قالب نرم افزا میباشد.
عناصر کلیدی برنامه نویسی
تحلیل مسئله: درک درست از مسئلهای که باید حل شود.
طراحی راه حل: معماری و منطق اجرای برنامه قبل از نوشتن کد.
بیان با زبان ماشینفهم: استفاده از زبانهای برنامهنویسی مانند C#, JavaScript, Python و...
ساختار و منطق: رعایت اصولی مانند خوانایی، قابلیت نگهداری، توسعهپذیری و تستپذیری.
پیادهسازی در ماشین: اجرای درست دستورات روی سیستمهای دیجیتال برای رسیدن به خروجی مطلوب.
به شخصی که فرایند تولید نرم افزار را انجام میدهد برنامه نویس میگویند . در واقع برنامه نویس هنرمندی است که از وجود یک مسئله یا مشکل خلق ارزش میکند . تا بتواند مسائل و نیازهای انسان را به کمک کامپیوتر برطرف کند.
تعاریف افراد مختلف از برنامه نویس
تعریف از منظر Donald Knuth:
برنامهنویسی هنری است که زیبایی، دقت، و نظم را در حل یک مسئله ترکیب میکند؛ برنامهنویسی خوب یعنی مستندسازی فکر.
تعریف از منظر Paul Graham (موسس YCombinator):
برنامهنویسی یعنی نوشتن جملاتی که یک کامپیوتر را وادار میکند مانند یک انسان فکر کند.
تعریف از منظر Martin Fowler:
برنامه نویسی درباره تایپ کردن نیست درباره فکر کردن است.
عناصر کلیدی برنامه نویسی
و در