<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Majid Dadollahi</title><link>https://virgool.ir/feed/@dadollahi.majid</link><description></description><language>fa</language><pubDate>2026-11-11 06:09:09</pubDate><image><url>https://files.virgool.ir/upload/users/286196/avatar/avatar.png</url><title>Majid Dadollahi</title><link>https://virgool.ir/@dadollahi.majid</link></image><item><title>برنامه نویسی چست ؟برنامه نویس کیست ؟</title><link>https://virgool.ir/@dadollahi.majid/httpsvirgooliodadollahimajidبرنامه-نویسی-چست-برنامه-نویس-کیست-kms6wjwk352k</link><description>برنامه نویسی فرآیند درک مسئله، تحلیل و ارائه راه حل های است که به کمک زبان قابل فهم با ساختار منظم ،دقیق و منطقی  به کامپیوتر داده شود . تا کامپیوتر بتواند آن را اجرا کند و خروجی مطلوب را بدهد.  این کار ترکیبی از فکر کردن ، مدل سازی ، طراحی و نوشتن دستورالعمل برای حل یک مسئله و یا رفع نیاز آدمی در قالب نرم افزا میباشد.عناصر کلیدی برنامه نویسیتحلیل مسئله: درک درست از مسئله‌ای که باید حل شود.طراحی راه‌ حل: معماری و منطق اجرای برنامه قبل از نوشتن کد.بیان با زبان ماشین‌فهم: استفاده از زبان‌های برنامه‌نویسی مانند C#, JavaScript, Python و...ساختار و منطق: رعایت اصولی مانند خوانایی، قابلیت نگهداری، توسعه‌پذیری و تست‌پذیری.پیاده‌سازی در ماشین: اجرای درست دستورات روی سیستم‌های دیجیتال برای رسیدن به خروجی مطلوب.به شخصی که فرایند تولید نرم افزار را انجام میدهد برنامه نویس میگویند . در واقع برنامه نویس هنرمندی است که از وجود یک مسئله یا مشکل خلق ارزش میکند . تا بتواند مسائل و نیازهای انسان را به کمک کامپیوتر برطرف کند.تعاریف افراد مختلف از برنامه نویستعریف از منظر Donald Knuth: برنامه‌نویسی هنری است که زیبایی، دقت، و نظم را در حل یک مسئله ترکیب می‌کند؛ برنامه‌نویسی خوب یعنی مستندسازی فکر.تعریف از منظر Paul Graham (موسس YCombinator):برنامه‌نویسی یعنی نوشتن جملاتی که یک کامپیوتر را وادار می‌کند مانند یک انسان فکر کند.تعریف از منظر Martin Fowler:برنامه نویسی درباره تایپ کردن نیست درباره فکر کردن است.عناصر کلیدی برنامه نویسیتحلیل مسئله: درک درست از مسئله‌ای که باید حل شود.طراحی راه‌حل: معماری و منطق اجرای برنامه قبل از نوشتن کد.بیان با زبان ماشین‌فهم: استفاده از زبان‌های برنامه‌نویسی مانند C#, JavaScript, Python و...ساختار و منطق: رعایت اصولی مانند خوانایی، قابلیت نگهداری، توسعه‌پذیری و تست‌پذیری.پیاده‌سازی در ماشین: اجرای درست دستورات روی سیستم‌های دیجیتال برای رسیدن به خروجی مطلوب.و در </description><category>Majid Dadollahi</category><author>Majid Dadollahi</author><pubDate>Fri, 09 May 2025 12:02:23 +0330</pubDate></item></channel></rss>