باسكال. تاريخ إنشاء وتطوير لغة البرمجة. مقدمة إلى باسكال تاريخ إنشاء لغة باسكال متى ظهرت لغة باسكال

ما هو باسكال؟ الكثير من الناس يسألون هذا السؤال. هؤلاء هم بشكل أساسي الأشخاص الذين يستخدمون الكمبيوتر على المستوى الأساسي. لغة باسكال هي إحدى أشهر لغات البرمجة. تتم دراستها عادة في المدرسة الثانوية أو في السنوات الأولى من الجامعة. ويعتبر الأساس للعديد من لغات البرمجة الأخرى.

قصة

اكتشفنا ما هو باسكال. دعونا الآن ننتقل مباشرة إلى تاريخ ظهوره وتطوره. مبتكر اللغة هو نيكلاوس ويرث. تم تطويره بين عامي 1968 و1969. جاءت فكرة باسكال له بعد مشاركته في لجنة خاصة بتطوير اللغة. ما هو باسكال يثير اهتمام العديد من المبرمجين المبتدئين. حصلت اللغة على هذا الاسم تكريما للعالم الفرنسي الشهير الذي اشتهر بشكل خاص بإنشاء آلة ميكانيكية جمعت رقمين.

ظهرت المنشورات الأولى حول ماهية باسكال في عام 1970. تحدثوا عن الأهداف الرئيسية لإنشاء هذه اللغة، مثل الكفاءة، والتي من شأنها تعزيز مهارات البرمجة وهيكلة البيانات الممتازة.

تنفيذ اللغة

  • جامعة كاليفورنيا سان دييغو باسكال. تم إنشاء هذا النظام في عام 1978. لقد أضاف منفذ مترجم جعل التعليمات البرمجية محمولة، وأصبح من الممكن الآن أيضًا تحرير النظام المصدر، وما إلى ذلك. وفي وقت لاحق، أصبحت جامعة كاليفورنيا سان دييغو الأساس للعديد من التطبيقات اللاحقة للغة باسكال.
  • كائن باسكال. لطالما اجتذبت البرمجة بلغة باسكال العديد من المبتدئين. في عام 1986، قامت شركة Apple بإنشاء ملحق كائن للغة. تشاور فريق التطوير مع "والد" باسكال.
  • توربو باسكال. ظهرت النسخة الأولى من بيئة التطوير المتكاملة في عام 1983. أصبحت بورلاند الشركة التي بدأت في تطوير هذا التطبيق. ومع ذلك، تجدر الإشارة إلى أن Turbo Pascal استعار الكثير من Odject Pascal، وبشكل عام كانت هذه التطبيقات متشابهة. البرمجة بلغة باسكال كانت أيضًا محل اهتمام مايكروسوفت. وفي نفس الوقت تقريبًا، أطلقوا نسختهم الخاصة من لغة الكائن المبنية على لغة باسكال. لقد فشل في الحصول على توزيع واسع النطاق وسرعان ما تم نسيانه. وفي وقت لاحق، تم تسمية تطبيق بورلاند باسم Object Pascal.
  • كائن باسكال اليوم. أهم خطوة في تاريخ لغة باسكال هي إطلاق التطبيقات المجانية. لقد تضمنت أفضل اللهجات الأخرى. لديهم توافق ممتاز مع معظم أنظمة التشغيل.

الخصائص

للتعرف على لغة باسكال، عليك أن تبدأ بميزاتها. العامل الرئيسي هو الكتابة الأكثر صرامة ووجود لغة باسكال - الأولى من هذا النوع من اللغات. كما يعتقد المطور، يجب أن تساهم اللغة في البرمجة المنضبطة، لأنها تزيل الأخطاء النحوية المختلفة قدر الإمكان، ولها أيضًا واجهة بديهية. ما هو باسكال وما هي مميزاته الرئيسية هي الأسئلة الرئيسية التي تهم المبرمجين المبتدئين. اللغة بسيطة جدًا حتى بالنسبة للمبتدئين.

ومع ذلك، في البداية كان للغة عدد من أوجه القصور. أهمها: عدم القدرة على العمل مع مكتبة إدخال/إخراج قصيرة، ونقص الأدوات اللازمة لتشغيل الوظائف التي تم إنشاؤها بلغات أخرى، وما إلى ذلك. ما هو لغة باسكال، ولغتها بسيطة للغاية، وقد تعلمها العديد من المتخصصين في أوائل الثمانينات. ومع ذلك، لم يعجبه الجميع. حتى أن بعض الخبراء كتبوا مقالات وصفوا فيها بالتفصيل كل عيوب اللغة.

العيوب وتصحيحها

مثل العديد من لغات البرمجة الأخرى، لا تتميز لغة باسكال بالمزايا فحسب، بل أيضًا بالعيوب الخطيرة. يجب أن يقال أن المطورين يكافحون تدريجيا مع العيوب، لكنهم لا ينجحون دائما.

بغض النظر عما يبدو عليه الأمر، فليس من غير المألوف أن تساعد أوجه القصور اللغوية المبرمجين في تدريبهم. بالإضافة إلى ذلك، كان باسكال في الثمانينات خطوة كبيرة إلى الأمام بالمقارنة مع فورتران، الذي تمت دراسته من قبل المبتدئين في ذلك الوقت. علاوة على ذلك، كان لدى فورتران المزيد من المشاكل. وفي فترة زمنية قصيرة جدًا، تمكنت لغة باسكال من أن تصبح لغة التدريس الرئيسية في العديد من المدارس والجامعات. بدأ تطوير العديد من البرامج على أساسها.

بناء

يمكنك أن تكتب الكثير عن لغة باسكال، ولكن عليك أن تنتقل مباشرة إلى عملية البرمجة. يبدأ كل تطبيق في باسكال بكلمة أساسية (Program). مباشرة بعد ذلك، حدد اسم البرنامج، ثم ضع "؛". في بعض الأحيان هذا غير مطلوب. بعد الاسم، يمكنك تحديد قائمة بالملفات الخارجية التي ستعمل كمعلمات. بعد ذلك يأتي أهم شيء في البرنامج – جسدها. ويتكون من أقسام تصف الثوابت والأنواع والمتغيرات والإجراءات والوظائف. وبعدهم تأتي مجموعة من المشغلين - نقطة الدخول. تقع كتلة البيان بين الكلمات الرئيسية للبدء والنهاية. يتم فصل كل عبارة بفاصلة منقوطة. ولإنهاء البرنامج يتم استخدام فترة توضع بعد الجسم.

تطبيق الوحدات

لاستخدام وحدة نمطية، يجب أن يكون هناك إعلان عنها في كود البرنامج. يمكنك إجراء مثل هذا الإعلان باستخدام عبارة اتصال، وهي الكلمة الأساسية USES. بعد ذلك يتم الإشارة إلى أسماء الوحدات التي يجب توصيلها. يتم وضع التعليمات مباشرة بعد العنوان أو في أقسام الواجهة.

بعض تطبيقات اللغة لا تدعم الوحدات النمطية، خاصة الإصدارات الأقدم. يمكن تقسيمها إلى نوعين: البرمجيات والمساعدة. الأول موجود في البرنامج، بدءاً ببرنامج الكلمات المفتاحية. والثاني يحتوي على متغيرات وثوابت وأنواع وما إلى ذلك، ويمكن استخدامه في وحدات أخرى.

علامات ترقيم

يتطلب بناء جملة باسكال التنفيذ الصارم.

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

يعد بناء الجملة الصارم هذا ضروريًا لأن الكمبيوتر يعتبر منفذ التطبيق. إذا تم استخدام حرف غير صحيح، يتم عرض خطأ. إذا كانت الفاصلة المنقوطة بمثابة فاصل بيان، فإن كل النص الموجود بين فاصلة منقوطة والتي تليها يعتبر عبارة. إذا لم يتم وضع هذه العلامة بين المشغلين، فسيعتبرهم البرنامج واحدًا وينتج خطأً أيضًا.

لغة باسكال تسمح لك بإدراج التعليقات. أنها بمثابة شرح لكود البرنامج. يمكنك استخدام اللغة الروسية. التعليقات ليس لها أي تأثير على تشغيل البرنامج.

في لغة باسكال، يمكنك الكتابة بالأحرف الصغيرة والكبيرة. الخيار متروك للمبرمج.

نقد

كما ذكرنا سابقًا، أصبح باسكال يتمتع بشعبية خاصة في الثمانينيات والتسعينيات، ولكن كان هناك منتقدون اعتبروا اللغة تافهة. في رأيهم، أنها مناسبة للتدريب فقط. تم تقديم انتقاد ملحوظ بشكل خاص في المقالة "لماذا لا تعد لغة باسكال لغة البرمجة المفضلة لدي." كتبه بريان كيرنيغان، أحد مطوري لغة C. بعد المقال، بدأ باسكال يتغير بشكل جدي نحو الأفضل.

على الرغم من كل عيوبه، فإن الشيء الذي يثقل كاهل باسكال هو الموقف التافه للعديد من المبرمجين.

1. مطور لغة باسكال هو :
ب) نيكلاوس ويرث

2. أي مما يلي غير مدرج في أبجدية باسكال؟
ج) الحروف الصغيرة والأحرف الكبيرة الروسية

3. ما هو تسلسل الأحرف الذي لا يمكن استخدامه كاسم في لغة باسكال؟
د) 2د

4. الأرقام الحقيقية لها نوع بيانات:
أ) حقيقي

5. يجب أن يتمتع برنامج باسكال بما يلي:
ج) كتلة البرنامج

6. ما هو القسم غير الموجود في برنامج مكتوب بلغة باسكال؟
ب) الملاحظات

7. تعليمات اللغة، التي يتم من خلالها تسجيل الإجراءات التي يتم تنفيذها في عملية حل المشكلة في البرامج، تسمى:
ب) المشغلين

8. الفواصل بين المشغلين هي:
ب) فاصلة منقوطة

9. وصف المتغير يعني الإشارة إليه:
ب) الاسم والنوع

10. في هذا الجزء من البرنامج:

الخطأ هو:
ب) اسم متغير غير محدد

11. ما هو المفتاح الذي يتم الضغط عليه بعد كتابة آخر البيانات في عبارة القراءة؟
أ) أدخل

12. عند التعيين، التغييرات التالية:
ج) قيمة المتغير

13. لعرض النتائج بلغة باسكال، استخدم المعامل:
ج) الكتابة

14. لحساب الجذر التربيعي لـ x، استخدم الدالة:
ج) الجذر التربيعي (خ)

15. لتوليد عدد صحيح عشوائي من الفاصل الزمني )