زبان برنامه نویسی چیست ؟

زبان برنامه سازی یک زیان مصنوعی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا کمپیوتر) قابل انجام است، طراحی شده‌است.زبان‌های برنامه نویسی برای ایجاد برنامه‌هایی به کار می‌روند که رفتار یک ماشین را مشخص می‌کنند، الگوریتم دقیق را بیان می‌کنند، و یا روشی برای ارتباط انسانند. چون کمپیوتر ها به دستورات دقیق و مشخص نیاز دارند، از اینرو بسیاری از زبان‌های پروگرام نویسی دارای تعدادی قالب از ویژه که به آنها(syntax)  مینامند میباشند. در حال حاضر هزاران زبان برنامه نویسی خلق شده‌اند. هر کدام از این زبان ها دارای خصوصیات ویژه خود بوده ولی بعضی از این برنامه ها با هم مشابهت های نیز دارند. مانند زبان های برنامه نویسی C++  و C که باهم نزدیکی قابل ملاحضه دراند.
زبان های برنامه نویسی به صورت عموم به پنج نسل تقسیم میشوند. اینها عبارت اند از:
1.        زبان ماشین – زبان صفر و یک.
2.        زبان های مانند اسمبلی – قابل نسبتآ فهمتر برای انسان ها
3.        زبان های مانند کوبول و PL1 – نیاز به کمپایلر ها
4.        زبان های اورکل و SQL  ها و غیره – نزدیک به محاوره های انسانی
5.        زبان های مانند OPS5  و Prolog – تمرکز بر حل مسله و استفاده از الگوریتم های نوشته شده توسط برنامه نویس.
از جمله زبان های مدرن برنامه نویسی میتوان از JAVA , ++C  و #C نام برد.
پرسشنامه زیر نشان میدهد که کدام زبان برنامه نویسی بیشتر مورد استفاده پروگرام نویس ها میباشد.
1. C# – 72%
2. Java – 66%
3. Visual Basic – 62%
4. C++ – 54%
5. JavaScript – 50%
6. UNIX Shell Scripts – 42%
7. PHP – 34%
8. C – 32%
9. Perl – 16%
10. Python – 8%
11. Delphi – 7%
12. TCL – 6%
13. Ruby – 1%