الرئيسية    المنتدى     أرشيف المقالات     المكتبة     رفع الصور    إتصل بنا

تسجيل دخول
اسم المستخدم :

كلمة المرور :


فقدان كلمة المرور ؟

إشترك الآن
الصفحة الرئيسية
بلوك الإقتباسات
اقوى لغات العالم : الصمت
وابلغ لغات العالم : الدمع
بحث
آخر المواضيع مشاركة
بلوك الإستفتاءات

ماهو أكثر ما يهمك عند البحث عن شركة استضافة لموقعك
السعر
المساحة
الباند ويدث
الدعم الفني
أفضل المقالات
أخر كتب مضافة
عروة نت - مقدمة في لغات البرمجة - برمجة - المقالات
برمجة : مقدمة في لغات البرمجة
بواسطة مراد في 2005/3/17 1:00:00 (6191 القراء) مقالات اخرى لنفس المشترك
برمجة


لغات البرمجة
:

من أهم مميزات لغة برمجة قدرتها على إنشاء برامج ذات حد أدنى من الفاعلية، الثبات عند التنفيذ، و تفاعليتها مع المستعمل..
إذا اعتمدنا على الأحصاء فالكوبول" 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.
هناك تصنيفات أخرى للغات البرمجة, هذه الصورة تجمع أغلبية هذه اللغات مع تصنيف لها وفق تسلسل تاريخي لظهورها.

شجرة العائلة:

 


 

 

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



مقالات أخرى
2009/11/4 17:40:04 - المميزات الجديدة في بيئة التطوير دلفي 2010
2008/12/30 22:02:46 - دلفي Prism، ما له وما عليه
2008/11/1 17:15:05 - فوبيا البرمجيات العربية
2008/10/12 17:50:00 - لمحة بسيطة عن دلفي 2009
2008/5/19 14:38:04 - Embarcadero تستحوذ على شركة CodeGear

التعليقات تخص صاحبها ولا تخص ادارة الموقع
الكاتب الموضوع


عروة عيسى
2005-2007

Powered by XOOPS