You are on page 1of 6

‫مقدمة في لغة الباسكال‬

‫باسكال لغة برمجة تعتمد على األوامر‪ .‬و هي معروفة بوضوحها و قوتها و سهولة إنشاء‬
‫البرامج عن طريقها ايضا لغة الباسكال مما تملكه من عراقة و حداثة في التطور تمزج‬
‫أيضا معه النسق األكاديمي‬

‫حاليا أشهر بيئة تطوير للباسكال هى ال ‪Delphi‬من انتاج شركة امباركاديرو‪ ,‬و تكتب‬
‫البرامج بلغة ‪Object Pascal‬‬

‫و هى لغة الباسكال لكن مع الكائنات‪ .‬و هى بيئة تطوير شهيرة تستخدم للعديد من البرامج‬
‫التجارية منها على سبيل المثال برنامج المحادثات الشهير "سكايبى" الذى كتب على‬
‫الباسكال‪.‬‬

‫صفحة اعالم الي للجزائريين‬


‫فى الماضى كانت بعض أنظمة التشغيل تكتب على الباسكال‪ ,‬أشهرها على االطالق هو‬
‫( ‪MAC OS classic‬القديم الذى انتهى فى ‪ 1999‬و ليس الحالى)‪ ,‬لكن االن معظمها‬
‫يكتب على السى‪.‬‬

‫صفحة اعالم الي للجزائريين‬


‫و باإلضافة إلى سهولتها و قوتها‪ ،‬تمتاز لغة باسكال بعدة قواسم مشتركة مع لغة الـسي‪.‬غير‬
‫أن باسكال كان قد صمم في البداية ألسباب تعليمية بحتة و كان مقتصرا على خاصيّات‬
‫محدودة جدا (فعلى سبيل المثال لم يكون هناك وجود لسالسل األحرف)؛ و باإلضافة لكل‬
‫ذلك فإن كل النسخ المستعملة لباسكال خارج العالم التعليمي هي نسخ معدلة مثل توربو‬
‫باسكال‪ ،‬دلفي‪ ،‬أوبجكت باسكال‪...‬‬
‫و في المقابل‪ ،‬فإنه من المعروف أن باسكال فد م ّكن من تصميم برامج شهيرة مثل تخ و جزء‬
‫من أوائل أنظمة التشغيل الخاصة بـماكينتوش‪ .‬و قد تم اقتباس هذه اللغة في لغات أخرى مثل‬
‫أدا‪ ،‬مودوال‪( 2-‬ثم مودوال‪ ،)3-‬أوبيرون‪...‬‬

‫التقديم و التاريخ‬

‫اخت ِرعت لغة باسكال ( التي اتخذت اسمها من عالم الرياضيات الفرنسي (بليز باسكال) عن‬
‫طريق نيكوالس ويرذ خالل السبعينيات من القرن العشرين‪.‬‬

‫صفحة اعالم الي للجزائريين‬


‫و قد تم تصميمها لتفيد في تعليم البرمجة بطريقة سهلة و لكن صحيحة‪ ،‬في محاولة لمجابهة‬
‫تعقيدات ألغول ‪ .688‬و هذه اللغة من بين اللغات التي ساعدت على تعليم البرمجة‬
‫المنظمة‪ .‬و باعتبار أنه من غير المنصوح به استعمال الـ ‪goto‬أو القفز داخل البرنامج‬
‫فإن باسكال يعتمد على الشروط )‪ (if, case...‬و التكرارات‬
‫)‪(while, for, repeat...‬و التي تمتلك كل واحدة منها مدخال و مخرجا حتى يتم‬
‫تسهيل التحكم‪ ،‬مما يؤدي إلى برنامج أكثر سرعة و تنظيما‪.‬‬
‫و تعد هذه اللغة كذلك صارمة في ما يخص تعريف المتغيرات‪ ،‬بمعنى أن كل متغير يجب‬
‫أن يعرف بنزع عند التجميع‪ .‬و في المقابل فإن عدم تأقلمه لتمكين التنقل من النوع حرف‬
‫إلى النوع سلسلة حروف يعد من نقاط ضعفه‪.‬‬
‫و قد تمكنت لغة باسكال من التغليل بشكل كبير في الميدان التعليمي و مجال األبحاث‬
‫(الجامعات)‪ ،‬و بصفة أقل في المبدان الصناعي‪.‬‬
‫و قد تم نشر ملفات المجمع ‪ P4‬المصدرية في الجامعات‪ ،‬بسعر مخفض جدا‪ .‬و هذا‬
‫المجمع ينشئ الـ‪ ، P-Code‬و هو كود لجهاز افتراضي‪ .‬و لذلك يمكن القول أن البرامج‬
‫"الباسكالية" كانت سهلة النقل على األجهزة‪.‬‬
‫و كان لمجمع ‪UCSD Pascal (UCSD = University of California‬‬
‫)‪ ،at San Diego‬نجاح كبير خاصة على األجهزة من نوع ‪ Apple II‬و التي‬
‫كانت شديدة اإلنتشار‪.‬‬
‫و لكن "التوربو" كان من عمل شركة بورالند الحديثة‪ ،‬و التي أنشأت سنة ‪ 1983‬و التي‬
‫قامت بتسويق المجمع توربو باسكال بسعر غاية في التخفيض (‪ $ 49‬حينها مقابل ‪500‬‬
‫‪ $‬سعر مجمع باسكال من شركة مايكروسوفت و الذي لم يكن يمتلك محررا مدمجا حتى‪).‬‬

‫التوربو باسكال‬

‫قام بكتابة توربو باسكال أنديرس هيلزبيرغ (و قد كان اسمه قبل‪ ، TP‬كومباس باسكال ثم‬
‫بولي باسكال)‪ .‬و قد كان ينشئ لغة اآللة ‪ ((x86‬تحت )‪ DOS‬و بسرعة نظرا لخفته‬
‫(‪ 12‬ك‪.‬ب‪ ).‬و اعتماده شبه التام على الرام و لم يعد ينشئ بالتالي الـ ‪ P-Code.‬و قد‬
‫كان مرفقا مع بيئة متكاملة (محرر نصوص و مساعدة عن بعد)‪ .‬و ما فتئ الباسكال يشهد‬
‫التحسين تلو اآلخر ففي عام ‪ 1987‬ظهرت النسخة ‪ 4‬التي احتوت على بيئة برمجة‬
‫مدمجة متكاملة و في عام ‪ 1989‬ظهرت النسخة ‪ 5.5‬التي امتازت بدمجها لمفهوم‬
‫الشيء)‪ ، (Object‬و في عام ‪ ،1990‬مكنت النسخة ‪ 6‬من برمجة نوافذ‪DOS‬‬
‫ثم في عام ‪ ،1993‬ظهرت آخر نسخة‪ ،‬و هي النسخة السابعة لنظام تشغيل دوس و لنظام‬
‫ويندوز‪ .‬و قد أصدرت شركة بورالند سنة ‪ 1995‬لغة دلفي للتأقلم مع البرمجة المرئية‬
‫التي أطلقتها مايكروسوفت مع فيجوال ستوديو و كان الدلفي مجمعا حقيقيا ينشئ لغة اآللة‪.‬‬

‫صفحة اعالم الي للجزائريين‬


‫و في سنة ‪ 2001‬أطلقت شركة بورالند كيليكس‪ ،‬و هو المرادف لدلفي الخاص بمنظومة‬
‫لينوكس‪.‬‬

‫اشترت في االخير ‪ embracadero‬دلفي من ‪ Borland‬و جعلتها روعة بحيث اصبحث‬


‫تدعم جميع المنصات و االجهزة حتى الهواتف النقالة و ايضا شاشات اللمس و حلت العديد‬
‫من المشاكل المتعل قة في التوافق مع محركات قواعد البيانات و نسق االخراج مع تطور دقة‬
‫الشاشات الى ‪ HD‬و ‪4K‬‬

‫صفحة اعالم الي للجزائريين‬


‫هذا الدرس مقدمة عن لغة الباسكال في انتظار بقية الدروس‬
‫‪http://www.1nformatique-dz.blogspot.com‬‬

‫يمكنك مراسلة على اميلي‬


‫‪Xcvt01@gmail.com‬‬

‫او متابعة صفحتي لكل جديد‬


‫‪https://www.facebook.com/1nfodz‬‬

‫صفحة اعالم الي للجزائريين‬

You might also like