ماهي لغة البرمجة "باسكال" - الفريق السوري الشامل للمعلوماتية - !!! What is the programming language Pascal

ماهي لغة البرمجة "باسكال" - الفريق السوري الشامل للمعلوماتية - !!! What is the programming language Pascal :


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

- فماهي لغة الباسكال !!؟ :

لغة برمجة تعتمد على الأوامر تمتاز بوضوحها وسهولة استخدامها في إنشاء البرامج، استُخدمت في البداية في كتابة أنظمة التشغيل ماكنتوش.
يوجد هناك العديد والعديد من لغاتِ البرمجة المختلفة التي تشترك فيما بينها بخواصٍ وميزاتٍ عدةٍ، ولا يزال إنشاء الكثير منها مستمرًا كل عامٍ. ولكن تبقى لغة باسكال هي الخطوة الأولى لتعلم أي لغة، وهي تستخدم على نطاقٍ واسعٍ كلغةٍ للتعليم الجامعي، كونها لغة برمجة سهلة للغاية وتساعدك على فهم أساسيات عالم البرمجة. وهذا ساعد المبرمجين المبتدئين على تعريفهم بلغاتٍ أخرى مثل C ، C ++ ، Java أو C # إذًا فهي عتبة لغات البرمجة عالية المستوى الأخرى.
طورها عام 1970 د.نيكولاس ويرث في سويسرا، وأضافت لغة باسكال القدرة على تحديد أنواع البيانات ونظيم المعلومات المعقدة، وتلك ميزةٌ تتجاوز قدرات لغات البرمجة التي سبقتها ك ALGOL وكذلك FORTRAN وCOBOL.
كما سمحت لِأنواع البيانات المعرَّفة بواسطة المبرمج بتقديم أسماءٍ للبيانات المعقدة، والتي يمكن لمبرمج اللغة بعد ذلك التحقق من الاستخدام الصحيح قبل تشغيل البرنامج.
خلال أواخر السبعينيات والثمانينيات، كانت باسكال واحدةً من أكثر اللغات المستخدمة على نطاقٍ واسعٍ لتعليم البرمجة، لأنه ليس من الضروري تعلم أي لغةٍ أخرى لبدء تعلم باسكال. كما كانت متاحةً على جميع أجهزة الكمبيوتر تقريبًا، لِقوتها ووضوحها وأمانها، فقد تم استخدامها في برامج الإنتاج والتعليم.
رغم كل الميزات تبقى غير مستخدمةٍ بشكلٍ كبيرٍ في أعمال البرمجة الضخمة كونها محدودةً ولا تتيح بناء قواعد جديدة كإضافة بياناتٍ جديدةٍ للبرامج، لذا فهي تبقى مفضلةً للهواة في عالم البرمجة

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

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

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

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

- ماذا يفيد تعلم لغة الباسكال : 

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

- التطبيقات المبينة على تلك الغة :

  • Skype
  • Total Commander
  • TeX
  • Macromedia Captivate
  • Apple Lisa
  • Various PC Games
  • Embedded System
- معلومات أخرى عن لغة باسكال : 
  • سُميَت لغة باسكال باسم عالم الرياضيات الفرنسي وصاحب اختراع الآلة الحاسبة “بليز باسكال“.
  • تستند لغة باسكال على نمط هيكل لغة ALGOL.
  • تم تطوير باسكال كلغةٍ مناسبةٍ لتدريس البرمجة، كونها من أكثر التطبيقات الموثوقة والفعالة في نفس الوقت.
  • كانت باسكال اللغة الأساسية المستخدمة للتطوير حاسوب Lisa من شركة Apple، وأيضًا في السنوات الأولى من تطوير نظام ماكنتوش Mac.
  • في عام 1986، أصدرت شركة Apple Computer أول تطبيق ل lObject Pascal.



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

إرسال تعليق