002-01141087755 info@CodesRoots.com
تصميم مواقع وتطبيقات الموبايل والجوال-


(تطور-لغات-البرمجه-(الاجيال

-تطور لغات البرمجه (الاجيال)-


-لغات الجيل الاول-


يعتمد الاساس في تطور لغه البرمجه كما نعرفها اليوم لاستعمال نظام العد الثنائي
(1,0)-(Binary system) لتمثيل الاوامر و العمليات الحسابيه و المنطقيه في الحاسوب  الحديث
( الذي يدار بالطاقه الكهربائيه ) , ة تلك تعد ثورة في عالم الحاسوب و اساس لنجاحه بعد فشل
عدة حواسيب تستخدم نظام العد العشري كحاسوب تشالز بابيج .



-لغات الجيل الثاني-


كان لا بد من ايجاد طريقه لتمثيل الاوامر البرمجيه (op-code) بعيدا عن نعقيد رومز لغه الاله
. وثم التفكير باستخدام شيفرة نصيه مكونه من عدة حروف (من 1-5احرف) لكتابه هذة الاوامر
ووصف مواقع الذاكرة , عرفت باسم (mnemonics).
عند استخدام هذة التقنيه في البدايه كان المبرمج يستخدم الشيفرة النصيه لتصميم البرنامج علي الورق
, و من ثم يقوم بترجمتهالي لغه الاله عند ادخاله الي جهاز الحاسوب . ولكن
, و بعد الوقت تم التوصل لطريقه تمكن الحاسوب من القيام بعمليه الترجمه بنفسه , حيث تم انشاءة برنامج
  خاص سمي باسم المجمع مهمته  تجميع الاوامر المكتوبه بلغه الاله من الاوامر المكتوبه علي شكل شيفرة رمزيه او نصيه (mnemonics).


-لغات الجيل الثالث-


علي الرغم من التميز الذي اظهرته  لغات الجيل الثاتي علي لغه الاله
, الا انها عانت بعض العقبات . فالبرنامج المكتوب بها تتم كتابته ليتناسب مع خصائص
الاله التي سيتم تطبيقه عليها .بمعني ان البرنامج المكتوب بلغه التجميع
معتمد علي الاله التي يتم تنفيذة عليها ولايمكن استخدامه علي اله اخري ,
  الابعد اعادة كتابته ليتلائم مع تكوين هذة الاله الجديدة(مثل اسماء المسجلات ومواقع الذاكرة )
عقبه اخري تتمثل في عمليه تصميم البرنامج و الذي يتطلب

من المبرمج التقكير بدقائق البرنامج جميعها , من حيث تعريف اسم المسجل (register)
و اسماء مواقع الذاكرة التي سيتم تطبيق امر معين عليها
, و هذا يعني ان علي المبرمج و ان يبني البرنامج خطوة خطوة من مستوي ادني لمستوي اعلي.

تشبه المساله عمليه وضع مخطط لبناء منزل. فلغه التجميع تماثل
وضع مخطط للبناء يبدا من المسامير و الالواح و الطوب (من الاسفل ) صعودا حتي تصميم الغرف(لااعلي)

, في حين انه يكون من الاسهل لو تم البدا بتصميم المنزل اولا علي شكل غرف و نوافذ و ابواب
( من مستوي اعلي), و من ثم يلي التفكير بالاشياء الاكثر تحديدا (مستوي ادني).
اي ان التصميم يكون اسهل لو تم التفكير به من مكونات كليه (major features) ومن ثم يتم تقسيم الكليات لمكونات اكثر تفصيلا.
اعتمادا علي هذة الفكرة تم التوجه نحو تطوير لغات برمجه تمكن المبرمج من بناء برنامج معتمدا علي النظرة الكليه
و من ثم تحويلها لمكونات ادني ,ونتج عن ذلك جيل ثالث من لغات البرمجه عرفت باسم لغات البرمجه عليه المستوي و استخدمت هذة اللغات
علي لغه الانسان الطبيعيه –اللغه الانجليزيه-ورموز رياضيه و منطقيه معروفه , في حين اكتسبت لغه التجميع مسمي لغات البرمجه متدنيه المستوي(low level languages).
وبذلك تخطت لغات الجيل الثالث كل عقبات الجيل الثاني , من حيث سهوله التصميم وعدم اعتماد اوامرها علي اله بحد ذاتها .

من اشهر لغات البرمجه عاليه المستوي و التي ظهرت في مرحله مبكرة :

*لغه كوبول والتي كانت مخصصه للاغراض التجاريه و الاعمال

(cobol-common business oriented language)

*لغه فورتران و التي كانت مخصصه للاغراض العلميه ة التطبيقات الهندسيه (FORTRAN-FORMULA TRANSLATOR)

و قد تم تزويد لغات البرمجه عاليه المستوي ببرنامج مترجم (COMPILER) ليقوم بتحويل
  الاوامر البرمجيه من المستوي الاعلي الي المستوي الادني –لغه الاله
-ليتمكن الحاسوب من تنفيذة
 



اعلانات
شركة تصميم مواقع وتطبيقات موبايل اتصل بنا
شركة تصميم مواقع وتطبيقات موبايل اتصل بنا

002-01141087755

متاح واتس اب - فايبر - لاين
شركة تصميم مواقع وتطبيقات موبايل

info@CodesRoots.com