زبانهای برنامهسازی رایج
Basic
Pascal
C و C++
Ada
Java
Fortran
Matlab
دستهبندی زبانها بر اساس قابلیتهای اصلی
Procedural
C, C++, Basic, Fortran, Pascal, Matlab, Maple
Object Oriented
C++, Java, Python,VB.Net, C#
Functional
Mathematica
Graphical
LabView, Simulink
تدوین زبان برنامهسازی
تدوین زبان به طور کلی (شامل غیر برنامهنویسی)
زبان مصنوعی
توسط
شخص
تیم
غالباٌ : در دانشگاهها-مراکز تحقیقاتی
اهداف زبان
خصوصیات واقعی زبان
C
تلریخچه
1969 : سیستم عامل Unix بکمک اسمبلی بر روی PDP-7 پیاده شد
Ken Thompson بر اساس زبانهای Algol60 ¬ CPL ¬ BCPL ¬ B را تألیف نمود.
B بیش از حد ساده بود و کند
قابلیت اجرا بر روی PDP-7 و Unix را نداشت
Dennis Ritchie : Bell Labs : System Programmer
انگیزه
نیاز به زبان با ویژگیهای
ساختار مدولار
سرعت بیشتر در کامپایل شدن
سرعت بیشتر در اجرا
حجم کمتر
تواناییهای نرمافزاری/ سختافزاری مناسب برای برنامهریزی سیستم
کامپیوتر