باسكال (لغة برمجة)
هي عبارة عن لغة برمجة ترتكز على الأوامر تمتاز بوضوحها وسهولة استعمالها في إنشاء البرامج، استعملت في البداية في كتابة أنظمة التشغيل ماكنتوش.
يوجد هناك الكثير والكثير من لغاتِ البرمجة المختلفة التي تشترك فيما بينها بخواصٍ وميزاتٍ عدةٍ، ولا يزال بناء الكثير منها مستمرًا كل عامٍ. ولكن تبقى لغة باسكال هي الخطوة الأولى لتعلم أي لغة، وهي تستخدم على نطاقٍ واسعٍ كلغةٍ للتعليم الجامعي، كونها لغة برمجة سهلة للغاية وتساعدك على فهم أساسيات عالم البرمجة. وهذا ساعد المبرمجين المبتدئين على تعريفهم بلغاتٍ أخرى مثل C ، C ++ ، Java أو C # إذًا فهي عتبة لغات البرمجة عالية المستوى الأخرى.
طورها سنة 1970 د.نيكولاس ويرث في سويسرا، وأضافت لغة باسكال القدرة على تحديد أنواع البيانات ونظيم المعلومات المعقدة، وتلك ميزةٌ تتجاوز قدرات لغات البرمجة التي سبقتها ك ALGOL وكذلك FORTRAN وCOBOL.
كما سمحت لِأنواع البيانات المعرَّفة من خلال المبرمج بتقديم أسماءٍ للبيانات المعقدة، والتي يمكن لمبرمج اللغة بعد ذلك التحقق من الاستخدام الصحيح قبل تشغيل البرنامج.
خلال نهاية السبعينيات والثمانينيات، كانت باسكال واحدةً من أكثر اللغات المستخدمة على نطاقٍ واسعٍ لتعليم البرمجة، لأنه ليس من الضروري تعلم أي لغةٍ أخرى لبدء تعلم باسكال. كما كانت متاحةً على جميع أجهزة الكمبيوتر تقريبًا، لِقوتها ووضوحها وأمانها، فقد تم استخدامها في برامج الإنتاج والتعليم.
وعلى الرغم كل الميزات تظل غير مستخدمةٍ بشكلٍ كبيرٍ في أعمال البرمجة الضخمة كونها محدودةً ولا تتيح بناء قواعد جديدة كإضافة بياناتٍ جديدةٍ للبرامج، لذا فهي تبقى مفضلةً للهواة في عالم البرمجة.
مم تتألف لغة باسكال
- كود هو عبارةٌ عن كلمة program نضع بعدها اسم البرنامج المطلوب.
- كلمتي begin و end.مع وضع النقطة بعد كلمة end، وتُكتب شيفرة البرنامج بين هاتين الكلمتين.
- الأوامر والتوجيهات مثل write و read وغيرها.
خصائص لغة باسكال
- دعم البرمجة المعتمدة على الأوامر: مثل أي لغة برمجةٍ فهي معتمدةٌ على صياغة الأوامر ليترجمها الحاسب بسلسلة من 0 و1 للقيام بالعمل المطلوب.
- كما تقدم مجموعةً متعددة من هياكل البرمجة: والتي تهدف إلى تحسين الوضوح والجودة وإلى التطور في برامج الكمبيوتر من خلال الاستخدام الأمثل.
- تقدم الكثير من أنواع البيانات مثل المصفوفات والسجلات والملفات والمجموعات: سهّل ذلك صياغة البيانات المعقدة وترتيبها، عن طريق العديد من الخيارات لعرضها.تدعم البرمجة المنظمة من خلال الوظائف والإجراءات.
- تتيح للمبرمج إنشاء أنواعٍ جديدةٍ من البيانات.
المراجع
arageek.com
التصانيف
باسكال| عائلة لغة البرمجة باسكال لغات برمجة إستاتيكية اختراعات 1970 العلوم التطبيقية برمجة