تفاوت میان نسخه‌های «زبان برنامه‌نویسی»

کمی از غلط املایی ها کاسته شد.
جز (اصلاح یادکردها (وظیفه ۱۹))
(کمی از غلط املایی ها کاسته شد.)
برچسب‌ها: ویرایش با تلفن همراه ویرایش با مرورگر تلفن همراه ویرایش‌گر دیداری
'''زبان‌های برنامه‌نویسی''' ساختارهای زبانی دستور مداری در [[رایانه]]‌ها هستند که به‌وسیلهٔ آن‌ها می‌توان یک [[الگوریتم]] را به‌وسیلهٔ ساختارهای دستوری متفاوت برای اجرای رایانه توصیف کرد و با این روش امکان نوشتن برنامه جهت تولید [[نرم‌افزار]]های جدید بوجود می‌آید. معمولاً هر زبان برنامه‌نویسی دارای یک محیط نرم‌افزاری برای وارد کردن متن برنامه، اجرا، [[همگردانی]] و رفع اشکال آن هستند.
عموماً زبان‌های [[برنامه‌نویسی]] را به پنج نسل تقسیم می‌کنند:
* نسل اول [[زبان ماشین]] -است همان زبان صفرو یک
* نسل دوم زبان‌هایی مانند اسمبلی -و مشتق آن است که قابل فهم تر برای انسان می باشد
* نسل سوم زبان‌هایی مانند کوبول و پی ال وان و… -است که دستورهای قابل فهم تر برای انسان و نیاز به کامپایلرها
* نسل چهارم مثل زبان‌های اوراکل و [[فاکس پرو]] و اس کیو الهاال -ها است و این نسل چیزی نزدیک به محاوره‌های انسانی است
* نسل پنج زبان‌هایی مانند prolog , ops5، [[ویژوال بیسیک]] - تمرکز بر [[حل مسئله]] و استفاده از الگوریتمهای نوشته شده توسط برنامه‌نویس
 
یک زبان برنامه‌نویسی یک [[زبان مصنوعی انگلیسی]] است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شده‌است. زبان‌های برنامه‌نویسی برای ایجاد برنامه‌هایی به کار می‌روند که رفتار یک ماشین را مشخص می‌کنند، الگوریتم دقیق را بیان می‌کنند، یا روشی برای ارتباط انسانند.
بسیاری از زبان‌های برنامه‌نویسی تعدادی قالب از ویژگی‌های نوشته شده دستوری(syntax) و معناشناسی (semantics) دارند، چرا که رایانه‌ها دستورهای دقیقاً مشخص نیاز دارند. برخی توسط سند خصوصیات (specification document) تعیین شده‌اند. (برای مثال یک استاندارد ISO)، در حالی که برخی دیگر دارای پیاده‌سازی غالبی می‌باشند. (مانند Perl)
اولین زبان برنامه‌نویسی به قبل از اختراع رایانه بازمی‌گردد، و برای هدایت رفتار ماشین‌هایی مانند دستگاه‌های نساجی اتوماتیک و نوازنده‌های پیانو به کار می‌رفت.