Page 9 - أساسيات الحاسب الالي2
P. 9
مقدمة فى البرمجة الفصل اﻷول
الجيل الثالث من اللغات الغير معتمد على الماكينة Machine Independentبحيث
تعمل اللغة على الجهاز بغض النظر عن مكوناته.
تعتمد بعض هذه اللغات على تطبيقات معينة فمثﻼ
للتطبيقات العلمية )FORTRAN (Formula Translation Language
للتطبيقات التجارية)COBOL (Common Business Oriented Language
)BASIC (Beginner’s All. purpose Symbolic Instruction Code
للمبتدئين
) C( Compiled procedural language used to develop O.S.
لتطوير أنظمة التشغيل
يتم ترجمة هذه اللغات باستخدام ما يسمى بـ compilerلتحويلها إلى Object
. Programويمكن أيضا استخدام ما يسمى بـ . interpreterإن كان الفرق يكمن فى
أن compilerيستخدم البرنامج المصدر Source programكبيانات مدخله وينفذه
من خﻼل مرحلتين فى المحلة اﻷولى يقرأ كل سطر من البرنامج وينتج Object
Programقابل للتنفيذ وفى المرحلة الثانية عند تنفيذ البرنامج مع بيانات مدخله ﻹعطاء
نتائج .فى حالة دخول بيانات أخرى ﻻ يلزم ان تتم قراءة البرنامج المصدر مرة أخرى
مما يزيد من كفاءة العملية.
أما الـ interpreterفإنه يمر بمرحلة واحدة حيث يقرأ سطور البرنامج ويترجمها
وينفذها فى الحال.
لغات الجيل الرابع مثل لغة Matlabتتميز بسهولتها وهى لغات غير إجرائيةnon-
.proceduralفى اللغة اﻹجرائية ﻻبد أن تتم برمجة الخطوات خطوة بخطوة .أما فى
اللغات غير اﻹجرائية فإن المستخدم يخبر الجهاز عن المهمة المطلوبة مثﻼ إقراء ملف
٩