لابد أنّ جميعنا سمع أو قرأ عن لغات البرجمة عمومًا أو على الأقل عن لغة باسكال التي تعد الأكثر شيوعًا واستخدمًا، فماهي لغة باسكال وبماذا نستخدمها؟

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

ما هي لغة باسكال

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

يوجد هناك العديد والعديد من لغاتِ البرمجة المختلفة التي تشترك فيما بينها بخواص وميزات عدة، ولا يزال إنشاء الكثير منها مستمر كل عام. ولكن تبقى لغة باسكال هي الخطوة الأولى لتعلم أي لغة، وهي تستخدم على نطاق واسع كلغة للتعليم الجامعي، كونها لغة برمجة سهلة للغاية وتساعدك على فهم أساسيات عالم البرمجة. وهذا ساعد المبرمجين المبتدئين على تعريفهم بلغات أخرى مثل C ، C ++ ، Java أو C # إذًا فهي عتبة لغات البرمجة عالية المستوى الأخرى.

طورها عام 1970 د.نيكولاس ويرث في سويسرا، وأضافت لغة باسكال القدرة على تحديد أنواع البيانات و تنظيم المعلومات المعقدة، وتلك ميزة تتجاوز قدرات لغات البرمجة التي سبقتها ك ALGOL وكذلك FORTRAN و COBOL.

كما سمحت لِأنواع البيانات المعرَّفة بواسطة المبرمج بتقديم أسماء للبيانات المعقدة، والتي يمكن لمبرمج اللغة بعد ذلك التحقق من الاستخدام الصحيح قبل تشغيل البرنامج.

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

رغم كل الميزات تبقى غير مستخدمة بشكلٍ كبير في أعمال البرمجة الضخمة كونها محدودة ولا تتيح بناء قواعد جديدة كإضافة بيانات جديدة للبرامج، لذا فهي تبقى مفضلة للهواة في عالم البرمجة.2

مم تتألف لغة باسكال

  • كود هو عبارة عن كلمة program نضع بعدها اسم البرنامج المطلوب.
  • كلمتي begin و end. مع وضع النقطة بعد كلمة end، وتُكتب شيفرة البرنامج بين هاتين الكلمتين.
  • الأوامر والتوجيهات مثل write و read وغيرها.

خصائص لغة باسكال

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

حقائق حول لغة باسكال

  • سُميَت لغة باسكال باسم عالم الرياضيات الفرنسي وصاحب اختراع الآلة الحاسبة “بليز باسكال“.
  • تستند لغة باسكال على نمط هيكل لغة ALGOL.
  • تم تطوير باسكال كلغة مناسبة لتدريس البرمجة، كونها من أكثر التطبيقات الموثوقة والفعالة في نفس الوقت.
  • كانت باسكال اللغة الأساسية المستخدمة للتطوير حاسوب Lisa من شركة Apple، وأيضًا في السنوات الأولى من تطوير نظام ماكنتوش Mac.
  • في عام 1986، أصدرت شركة Apple Computer أول تطبيق ل lObject Pascal.

لماذا نستخدم لغة باسكال؟

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

وأيضًا لا يحتاج مطورو باسكال إلى تعلم لغة فرعية جديدة داخل نفس اللغة، مثل C ++ و STL و MFC.

التطبيقات القائمة على باسكال

أهم التطبيقات التي تستخدم باسكال كلغة برمجةٍ لها هي:

  • Skype
  • Total Commander
  • TeX
  • Macromedia Captivate
  • Apple Lisa
  • Various PC Games
  • Embedded System

المراجع