شرح هندسة البرمجيات الدرس الثاني لغات البرمجة ومعالجاتها - مادة هندسة البرمجيات - المرحلة الثانوية – السنة الثالثة مسار علوم الحاسب الفصل الدراسي الاول 1446.
الدرس الثاني لغات البرمجة ومعالجاتها
تاريخ مختصر لتطور لغات البرمجة
A Brief History of the Development Programming Languages
شهد العالم تغيرا كبيرا منذ أن تم بناء أول جهاز حاسب وحتى يومنا هذا ، وتطورت مكونات وتقنيات الحاسب بشكل
كبير، كما تطورت قدرات المعالجة الحاسوبية المتقدمة. ورغم هذا التقدم ما زالت الكثير من مفاهيم تشغيل الحاسب التي صاغها فون نيومان (Von Neumann في عام 1945 سارية حتى يومنا هذا.
لغة الآلة
يجب إعطاء الحاسب الأوامر على شكل سلسلة أرقام ثنائية تتكون من الرقمين 0 و 1 ، ويُطلق على اللغة التي تقدم بها هذه الأوامر اسم لغة الآلة (Machine Language ) ، ولا يستطيع الإنسان فهم هذه اللغة، ولا يمكن للمبرمج كتابة البرامج وتنفيذها بشكل مباشر باستخدام هذه اللغة، حيث يتطلب الأمر معرفة عميقة بمكونات الحاسب خاصة أن لغة الآلة تختلف باختلاف بنية وحدة المعالجة المركزية (Central Processing Unit CPU) في الحاسب.
لغة التجميع
. لغة التجميع هي لغة برمجة تقع من حيث سهولتها بين لغة الآلة ولغات البرمجة عالية المستوى، ويطلق عليها أيضًا اسم لغة البرمجة الرمزية.
. تتشابه لغة التجميع مع لغة الآلة، ولكنها تُعد أكثر سهولة في البرمجة حيث تتيح للمبرمج استبدال الرقمين (10) بالرموز.