
لغات البرمجة:
من أهم مميزات لغة برمجة قدرتها على إنشاء برامج ذات حد أدنى من الفاعلية، الثبات عند التنفيذ، و تفاعليتها مع المستعمل..
إذا اعتمدنا على الأحصاء فالكوبول" cobol" هي اللغة اللأكثر استعمالافي العالم (200 مليار سطر من الكوبول استخدمت في تطبيقات حقيقية منها 5 ملاين سطر يضاف كل سنة) .
نعرف أن لغات البرمجة الأولى اعتمدت في بداية خطواتها على لغة الحاسب و هي لغة الآلة, كتبت بالأعداد الثنائية الصرفة الصفر و الواحد(binnary ) والتي تم تطويرها إلى لغة رمزية قاعدية assembler-mnemonic.
J.Backus من شركة IBM مع فريقه وضعوا اللبنة الأولى لأول لغة برمجية متطورة متخصصة فقط في إجراء الحسابات الرياضية سنة 1956-1958 فالكمبيوتر لم يكن إلا آلة حاسبة ضخمة، سميت هذه اللغة بلغة fortran .

وفي السبعينات تلاشى حلم المبرمجين بالبرمجة بلغة طبيعية تضاهي لغة الأنسان، واستغنوا عنها ببديل من لغة اقرب ما تكون إلى لغة مشفرة أو رمزية Algol=َAlgorithmic Language.
حاليا اللغات البرمجية المتطورة تتنوع و تتكاثر وتعتمد على البرمجة الغرضية procedural programming . فقط لغة algol وbasic و pascal هي التي أعدها مجموعة من الباحثين أو رجال التعليم العالي. باقي اللغات هي من إنشاء شركات ذات أهداف إقتصادية.. و كل لغة فهي بالأساس خاضعة لقوانين السوق وإرضاء المستخدم مما يجعل آلياتها و قوتها تتأثر نحو الجيدة و الضعيفة.
Algol=َAlgorithmic Language. procedural programming . algol basic pascal .
يمكن تصنيف اللغات إلى مجموعة من الأصناف
اللغات البرمجية الدوالية:
تعتمد فقط على الدوال الرياضية مثال:
LISP-1962
SCHEME-1975 و ML-1990 و هو أقوى لغة تستعمل حاليا في التدريس الجامعي فقط
اللغات البرمجية المنطقية:
برمجة بالمنطق واللغة الممثلة لهذا الصنف هي
PROLOG (PROgrammation in LOGique – 1982.
اللغات الكائنية التوجه POO – programming oriented object :
SIMULA-67 سنة 1967 كانت أول لغة كائنة، SMALLTALK-80 سنة 1980 وهي لغة ذات بيئة كائنية صرفة، Eiffel سنة 1990
اللغات المركبة Hybride :
و هي لغة توافق بين ميزات أصناف اللغات المذكورة سابقا و تجمع بينها و تطغا على غالبيتها صنف الغرضية و لكل واحدة نجد تطويرا لها نحو POO مثل لغة ++C التي طورت عن لغة C اللغة المكتوبة بدءا لل unix.
وقد ظهرت في السنوات الأخيرة لغات مثل Delphi لشركة Borland التي جمعت بين الصبغة التعليمية البيداغوجية للباسكال Pascal و الكائنية ل C++ و ميزة البرمجة المرئية لل visual basic.
(ملاحظة: في نهاية 2001 صدرت النسخة الكائنية OPP الفعلية لل visual basic سميت ب visual basic .net مما يمكن تصنيفها في خانة لغة برمجية مركبة hybride.. و هي لا علاقة لها بالصدارات السابقة سوى الإسم فقط و تشابه في التركيبة النحوية syntax.. فهي أقرب ل C# و كان من الأفضل أن تسمى miniC#.net ).
OPP visual basic visual basic .net hybride.. syntax.. C# miniC#.net .
و نذكر كذلك لغة JAVA لشركة Sun Microsistem التي تمكن من البرمجة في بيئات متعددة كالويندوز و لينيكس رغم عيبها في بطئها الناتج عن virtual machine.
و أخيرا لغة العصر اللغة الفتية C#- C sharp- التي تعتمد على بيئة ويندوز إخترعها أب لغة delphi (لغة C sharp تتعتمد بالأساس على الخاصيات الإيجابية ل delphi و java، وتتبع التركيبة النحوية syntax للغتي java و c++ ) .
في النهاية ف Object Pascal-Delphi, C++, Java, C sharp هي لغات غرضية الأكثر إنتشارا و التي تتجه نحوالكائنية التي تتوافق مع معيار OPP.
هناك تصنيفات أخرى للغات البرمجة, هذه الصورة تجمع أغلبية هذه اللغات مع تصنيف لها وفق تسلسل تاريخي لظهورها.شجرة العائلة:

لمناقشة المقاله بحرية . راجع المنتدى : إضغط هنا