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‬فى اللغة اﻹجرائية ﻻبد أن تتم برمجة الخطوات خطوة بخطوة‪ .‬أما فى‬

‫اللغات غير اﻹجرائية فإن المستخدم يخبر الجهاز عن المهمة المطلوبة مثﻼ إقراء ملف‬

                                                                                                      ‫‪٩‬‬
   4   5   6   7   8   9   10   11   12   13   14