برنامه‌نویسی رایانه‌ای: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز ویرایش Rmatin461 (بحث) به آخرین تغییری که Ahmad252 انجام داده بود واگردانده شد
برچسب: واگردانی
بدون خلاصۀ ویرایش
خط ۱:
{{بهبود منبع}}
 
'''برنامه‌نویسی''' '''کامپیوتررایانه''' (به [[زبان انگلیسی|انگلیسی]]: '''Computer Programming''') (یا به اختصار '''برنامه‌نویسی''') به‌طور کلی به [[فرایند]] نوشتن و توسعه [[نرم‌افزار]] [[رایانه|کامپیوتر]] گفته می‌شود. به بیان جزئی ترجزئی‌تر '''برنامه‌نویسی رایانه''' به معنای [[فرایند]] تبدیل و سوق دادن [[فرمول]] حل یک مسئله یا [[الگوریتم]] محاسباتی، به یک [[اجراپذیر|برنامه قابل اجرا]] ([[نرم‌افزار]]) می‌باشد.
 
معنای '''برنامه‌نویسی رایانه''' در فرهنگ عامه می‌تواند به تمامی فرایند [[توسعه نرم‌افزار]] (به انگلیسی: Software Development) اطلاق گردد که شامل فعالیت‌های مختلفی همچون بررسی، [[توسعه]]، درک، طراحی [[الگوریتم]]؛ پیاده‌سازی، تست، [[اشکال‌زدایی|اشکال زدایی]] و نگهداری [[نرم‌افزار]]‌های [[رایانه|کامپیوتریرایانه‌ای]] نیز می‌شود. همچنین '''[[برنامه‌نویس]]''' به شخصی اطلاق می‌گردد که عمل برنامه‌نویسی و توسعه نرم‌افزار را انجام می‌دهد.
 
'''برنامه‌نویسی''' مستلزم فعالیت‌هایی همچون تحلیل و درک مسئله است و عموماً حل چنین مسایلی منجر به ایجاد یک [[الگوریتم]] می‌شود، بازبینی نیازمندی‌های الگوریتم که شامل صحت و میزان منابع مصرفی است، پیاده‌سازی (که معمولاً به عنوان کدینگ از آن یاد می‌شود) این الگوریتم در یک [[زبان برنامه‌نویسی]] مقصد، [[تست نرم‌افزار|تست کردن]]، [[اشکال زدایی]]، نگهداری [[کد منبع]]، پیاده‌سازی سیستم ساخت (build system) و مدیریت مصنوعات مشتق شده مانند کد ترجمه شده به زبان ماشین [[برنامه (رایانه)|برنامه‌های کامپیوتری]]. [[الگوریتم]] اغلب تنها به شکل قابل تجزیه و تحلیل برای انسان و قابل استدلال با [[منطق]] نمایش داده می‌شود. [[کد منبع]] به یک یا چند [[زبان برنامه‌نویسی]]، مانند [[ویژوال بیسیک]]، [[جاوااسکریپت]]، [[اسمال‌تاک]]، [[پایتون (زبان برنامه‌نویسی)|پایتون]]، [[جاوا (زبان برنامه‌نویسی)|جاوا]]، [[سی شارپ]]، [[سی پلاس‌پلاس]] و [[سی (زبان برنامه‌نویسی)|سی]] نوشته شده‌است.
 
== تاریخچه ==
خط ۵۸:
 
== نمونه یک برنامه ==
یک برنامهٔ ساده در زبان برنامه‌نویسی [[بیسیک|Basic]] که از ساده‌ترین زبان‌های برنامه‌نویسی است می‌تواند به شکل زیر باشد:
<source lang=qbasic>
REM MY FIRST TRY TO COMMAND THIS MACHINE TO DO WHAT I LIKE