دروس باسكال | الدرس الاول : مقدمة الى لغة البرمجة باسكال (Pascal)
recent
أخبار ساخنة

دروس باسكال | الدرس الاول : مقدمة الى لغة البرمجة باسكال (Pascal)

الحجم
محتويات المقال


أولا: مقدمــــة



دروس باسكال | الدرس الاول : مقدمة الى لغة البرمجة باسكال Pascal




01- برنامج الحاسب Programme informatique: 

  • ما هو برنامج الحاسب؟ برنامج الحاسب (Programme informatique) هو مجموعة من التعليمات التي تعطى للحاسب للقيام بعمل معين، مثل حساب الفواتير، تشغيل الألعاب، أو إدارة قواعد البيانات.

  • دور البرنامج: البرنامج هو الذي يحدد للحاسب كيفية التعامل مع البيانات للحصول على النتائج المطلوبة.

  • من يكتب البرنامج؟ يكتب البرنامج بواسطة مبرمج (Programmeur) يفهم المشكلة ويقترح الحل وينفذه لحل هذه المشكلة.

  • البرمجيات والمكونات المادية: البرمجيات (Logiciels - Software) هي التي تسهل للمستخدم استخدام المكونات المادية (Matériel – Hardware) للحاسب.


02- أنواع برامج الحاسب يمكن تقسيمها إلى ثلاثة أنواع :

  •  برامج التشغيل (أنظمة الاستغلال) - Systèmes d’exploitation:

     وهي البرامج التي تقوم بدور الوسيط بين المستخدم والمكونات المادية للحاسب.

    ( أمثلة: MsDos, Windows, Linux.)

  •  برامج التطبيقات - Programmes d’applications:

     وهي برامج مساعدة تقوم بمهام محددة.

     أمثلة:

        معالجات النصوص: (Word, Wordpad, WordPerfect)

         إنشاء قواعد البيانات: (Access, Dbase, Oracle…)

  •  لغات البرمجة - Langages de programmation:

    وهي اللغات التي تستخدم في بناء البرامج المختلفة.

     تتراوح من اللغات التي تتعامل مباشرة مع المكونات المادية للحاسب إلى اللغات التي تتطلب تحويلها إلى صورة أخرى يفهمها الحاسب.

   أنواع لغات البرمجة:

         أ) لغة الآلة (langage machine):

  •              هي اللغة الوحيدة التي يفهمها الحاسب مباشرة.
  •             تعتبر لغة خاصة بكل حاسب (الشركة المنتجة).
  •            تتكون من أرقام مكونة من 0 و 1 تعطي تعليمات للحاسب للقيام بالعمليات الأساسية.
  •            صعبة التعلم بالنسبة للإنسان لأنها عبارة عن مجموعة أرقام (1 و 0) فقط.

       ب) لغة التجميع (langage assembleur):

            للتغلب على صعوبة البرمجة بلغة الآلة، تم اقتراح لغة تعتمد على اختصارات معبرة من اللغة الإنجليزية للتعبير عن العمليات الأولية (مثل ADD للإضافة، STORE للحفظ، SUB للطرح).

  •              تحتاج إلى محول (المجمع Assembleur) لتحويلها إلى لغة الآلة.
  •              على الرغم من تقليل المجهود، إلا أنها لا تزال صعبة عند حل أبسط المسائل.

         ج) لغات البرمجة ذات المستوى العالي (haut niveau langages):

             تستخدم بعض الكلمات الإنجليزية بنفس معانيها.

  •              كل أمر منها يقوم بتنفيذ العديد من الواجبات.
  •              تحتاج إلى مترجمات (Compilateurs) لتحويل الأوامر (الملف المصدر Code source) إلى لغة الآلة.
  •              تعتبر سهلة مقارنة بلغة التجميع ولغة الآلة.
  •              أمثلة: C, C++, Pascal, Fortran, Basic, ADA, Java.

            * بيئات تطوير تعتمد على لغات المستوى العالي:

  •                  بيئة تطوير دلفي (Environnement de Développement Delphi): تعتمد على لغة باسكال + البرمجة الكائنية (Programmation orientée objet).
  •                  بيئة تطوير Microsoft Visual C++: تعتمد على لغة C++.
  •                  بيئة تطوير Microsoft Visual Basic: تعتمد على لغة Basic.


03- أهمية مهنة البرمجة:

  1. كتابة البرامج و بناء الأنظمة المختلفة لحل المشاكل و تبسيط التعامل مع الحاسب.
  2. المسؤولية الكاملة عن إصلاح ما يحدث من أعطال أو حل المشاكل التي تحدث في الأنظمة المختلفة.
  3. بناء واجهة المستخدم المختلفة في كثير من اللغات و التطبيقات.
  4. بناء نظم التشغيل

ثانيا: وصف و حل المشكل

- مفهوم و تعريف الخوارزمية:

هي مجموعة الخطوات( التعليمات) المرتبة لتنفيذ عملية حسابية أو منطقية أو غيرها بشكل تتابعي متسلسل و منظم.

 معرفة أجزاء المشكلة الرئيسية و الفرعية

( فهم المشكلة) أول خطوة لحل مشكلة هو فهمها.

القاعدة1: حلل المشكلة بعناية فائقة محاولا فهم كل جزئياتها و تحديد كل المتطلبات للحصول على الحل المقبول      و فهم كل ما يؤدي للحصول عليه، فإذا وجد حل تبيين كيف يمكن الوصول إليه.

القاعدة2: تقسيم المشكلة إلى أجزاء بسيطة غير معتمدة على بعضها البعض ثم التركيز على حل كل جزء على حدة.

القاعدة3: عند تقسيم المشكلة إلى أقسام صغيرة يجب أن يكون التقسيم على خطوات متعددة بحيث تقسم المشكلة إلى أقسام كبرى ثم تقسيمها إلى أجزاء فرعية أقل( إن كانت قابلة لذلك ).

إعلان منتصف المقال

القاعدة 4: في كل مرحلة يجب مراجعة الحل المقترح و التأكد من أنه كامل و صحيح.




تقديم باسكال (Présentation du Pascal)

      تم تصميم لغة باسكال في الأصل سنة 1971 من قبل نيكلوس ويرث (Niklaus Wirth)، البروفيسور في معهد زيوريخ التقني بسويسرا. وصممت باسكال بحيث تكون نسخة مبسطة لأغراض تعليمية من لغة أخرى هي ألغول Algol ، التي يرجع تاريخها إلى 1960. 
      عندما تم تصميم باسكال، كانت توجد العديد من لغات البرمجة الأخرى، لكن القليل منها الذي انتشر استعماله: فورتران، س، اسومبلور، كوبول. الفكرة الرئيسية في اللغة الجديدة كانت التنظيم. أي أن تكون لغة منظمة من خلال مفهوم قوي لأنواع البيانات، و إلزام وجود تعريفات مسبقة، وتحكمات هيكلية للبرنامج. كما تم تصميم اللغة أيضا لتكون أداة تعليمية للطلبة في فصول البرمجة. 

الشكل العام لبرنامج باسكال( Aspect général d’un programme Pascal) 

دروس باسكال | الدرس الاول : مقدمة الى لغة البرمجة باسكال Pascal

تقديم بيئة باسكال( فتح، حفظ الملفات، التجميع، التنفيذ) 

في بيئة باسكال نكتب البرنامج كما نكتب أي نص في أي محرر نصوص و استخدام القوائم: 
قائمة ملف  (File(Fichier)) آخر مثل :( فتح (Open(Ouvrir)،حفظ (Save(Enregistré))،      
 حفظ باسم  (Save as(Enregistré sous))،وغيرها 
  • لاحقة ملف مكتوب بلغة باسكال Fichier source هي ".pas"

إضافة إلى القائمتين :
Compile(Compiler) : تستخدم لترجمة البرنامج المصدر’.pas’ إلى لغة الآلة و هذا بعد كشف و تصحيح جميع الأخطاء.
Run(exécuter) : لتنفيذ البرنامج.
Help: للمساعدة.






google-playkhamsatmostaqltradent