ماهية لغة البرمجة
لغة البرمجة هي تعليمات أو أوامر تُتخذ وتُكتب طبقاً لقواعد تتم بواسطتها تحديد لغة البرمجة و تمر هذه الأوامر بعدة مراحل(Steps) الى أن أتصل وتُنفذ على جهاز الكمبيوتر وهناك نوعين من اللغات المعتمدة في برمجة الحاسوب ،لغات متدنية المستوى ،ولغات برمجة ذات مستوى عالي
لغات برمجة الحاسوب مُتدنية المستوى
على مستوى الكمبيوتر هذه المعالجة هي عبارة عن برنامج مكتوب بلغة تفهمها الألة(Machine language) ولغة الآلة هي برنامج حاسوب مكتوب في تعليمات لغة الألة يسمح بتنفيذه مباشرة من خلال وحدة المعالجة المركزية (CPU)
و البرنامج ما هو الا مجموعة من التعليمات والأوامر التي تُؤثر على معطيات الدخول وعلى نتائج الخروج
كل الأوامر و التعليمات كانت تُكتب بلغة ثنائية تستعمل فقط رقمين ،رقم واحد و رقم صفر(0/1)
مثلا كانت عملية الجمع —001—ADD
كانت عملية الطرح —010—SUB
كانت عملية القسمة —100—DIU
كانت عملية الضرب —011—MUL
كل سطور البرنامج كانت سلسلة من الأرقام الثنائية
تصحيح البرامج وكتابتها نفهمها كان صعبا نظرا لاستعمال فقط رقمين واحد وصفر
هذه الآلة في كتابتها هذه اللغة كانت تعتمد على المكونات المادية للألة،يعني هذا أن المبرمج لكي يمكنه كتابة برنامج يجب أن تكون له دراية و معرفة معمقة على هذه الآلة و خصوصياتها
ثم ارتقينا الى لغة أوسط هي لغة التجميع (Assembly Language)
كتابة البرامج وتعديلها وفهمها كان أسهل من لغة الألة ولكن مع كل هذا تبقى هناك صعوبة في كتابة البرامج بلغة التجميع لأنها كانت تعتمد على الألة
لكي ننفذ برامج يجب أن نمر بمراحل؛برنامجنا يعتبر برنامج مصدر
المرحلة الاولى
برنامج مصدر—يُترجم—برنامج موضوع (Objet)
المرحلة الثانية
برنامج موضوع —ربـــــط— البرنامج المنفذ
في المرحلة الاولى خلال الترجمة،المترجم سيعطي لنا كل الأخطاء التي ارتكبناها في كتابة برنامج مصدر،اذا لم تحترم لغة البرمجة ،المترجم يُشير لنا الى أن هناك أخطاء ارتكبناها في هذه الحالة يجب العودة الى البرنامج المصدر للتصحيح
في المرحلة الثانية خلال مرحلة الربط للتحصيل على البرنامج المنفذ ،البرنامج المنفذ هو الذي حـُول الى اللغة الثنائية وبالتالي الى لغة الألة ولكن قبل هذا يجب أن يمر بها بين المرحلتين،هذه اللغة كذلك صعبة لغة التجميع.
اللغات ذات المستوى العالي High Level Language
لغة البيزيك( Beginner 'sAll,-Purpose Symbolic Instruction Code -BASIC)
هي لغة برمجة سهلة للمبتدئين،أكثر استعمالا في الحاسبات المصغرة نظرا لسهولة فهمها ونظرا لاستعمالها في ميدان التعليم واعتمادها على لغة بسيطة
بعض النسخ تتكلم عن BASIC وأخرى عنGW BASIC,HP BASIC.
لغة باسكال(PASCAL)
سُميت على اسم عالم الرياضيات والفزيائي الفرنسي بليز باسكال تستعمل هذه اللغة في التطبيقات العلمية ،البرمجة الفرعية لان لها خاصية أساسية تعتمد عليها لغة باسكال،تبسيط برنامج معقد الى برامج فرعية
لغة غوبول ( COBOL"Common Business Oriented Language)
لغةالأعمال الشائعة الموجهة،استخدمت لمعالجة البيانات ،خاص بتطبيقات التسيير ،التحكم في ملفات المعطيات ،تخزين الملفات الضخمة،لا زالت تُستخدم في العديد من المؤسسات المالية والشركات الكبرى
لغة فورترون(FORTRAN-FORmula TRANslation)
هي لغة برمجة متعددة الاستعمال في التطبيقات العلمية وخاصة الحسابات العددية الدقيقة كالتنبؤ العددي بالطقس الفيزياء الحاسوبية،هندسة الطائرات تُستعمل كموجه لمسار الصاروخ،فمسار الصاروخ لا يُحترم نظرا للصعوبات الخارجية فالكمبيوتر يُصحح و يُوجه مساره
دالفي(DELPHI)
دالفي مع برمجة الجيل الرابع صمم Les Windows لغة تتماشى مع Windows فاستخدموها لانشاء تطبيقات سطح المكتب ،فهي ليست لغة برمجة بحد ذاتها بل هي بيئة تطوير متكاملة( IDE) تستخدم لغة البرمجة PASCAL.

ليست هناك تعليقات:
إرسال تعليق