في اليوم الأول من عام 2024، توفي مبتكر لغة البرمجة باسكال. كان نيكلاوس ويرث مبتكر العديد من لغات البرمجة ونظام التشغيل وقانون تصميم البرمجيات. الذي يحمل اسمه.
الخبر نقلته جمعية آلات الحوسبة التي كان عضوًا فيها والتي منحته في الثمانينيات جائزة آلان تورينج تعتبر جائزة نوبل في هذا التخصص.
وفاة مبتكر لغة البرمجة باسكال
ولد نيكلاوس إميل ويرث في فينترتور، سويسرا، في 15 فبراير 1934. حصل على درجة البكالوريوس عام 1959 من ETH زيورخ، ودرجة الماجستير عام 1960 من جامعة لافال في كندا، والدكتوراه عام 1963 من جامعة كاليفورنيا في بيركلي. عندما كان أستاذًا في جامعة ستانفورد بدأ العمل على لغات البرمجة الأولى: أويلر وPL/360.
أدت هذه الأعمال إلى استدعائه ليكون جزءًا من فرق العلماء المسؤولين عن لغة البرمجة ALGOL. كانت ALGOL واحدة من أولى اللغات عالية المستوى وسمحت للمبرمجين بالتعبير عن الخوارزميات بوضوح وبساطة.
ومع ذلك، تم رفض اقتراحه لإصدار جديد تم تطويره بالاشتراك مع البريطاني توني هور، وترك ويرث الفريق. في عام 1970 قام بإجراء تعديلات بحيث لم يكن متوافقًا مع ALGOL وأعاد تسميته إلى Pascal.
ميزات باسكال
باسكال هي لغة برمجة متعددة الأغراض تركز على كونها بسيطة وسهلة القراءة وفعالة.و. إنها مناسبة لأولئك الذين يرغبون في تعلم البرمجة كما هي مناسبة لتطوير تطبيقات ذات جودة احترافية.
ومن أشهر استخداماته:
- تعليم: لأنه يحتوي على بناء جملة واضح ويركز على البرمجة المنظمة، يتم استخدام باسكال في العديد من دورات البرمجة التمهيدية.
- تطوير البرمجيات: يمكن استخدام باسكال لإنشاء أنواع مختلفة من التطبيقات.
- التطبيقات العلمية والرياضية: توفر اللغة مجموعة من الأدوات لإجراء العمليات الحسابية ومعالجة البيانات.
- الأنظمة المضمنة: نظرًا لأن باسكال يقوم بإنشاء تعليمات برمجية مدمجة، فإنه يتم استخدامه لتطوير برامج تشغيل الأجهزة والأنظمة التي تعمل في الوقت الفعلي.
قانون ويرث
كما أعلن الأستاذ المتوفى مؤخرًا عن القانون الذي يحمل اسمه. وفقا لهذا القانون تصبح البرامج أبطأ بشكل أسرع من سرعة الأجهزة.
في كلماته:
كان من الواجب على نظام التشغيل أن يعمل بمساحة 8.000 بايت، وكان على المترجم أن يستوعب 32 كيلو بايت، في حين أن أحفادها الحديثة تتطلب ميغابايت. فهل أصبحت كل هذه البرامج المتضخمة أسرع؟ على العكس تماما. لولا وجود أجهزة أسرع بألف مرة، لكانت البرامج الحديثة غير قابلة للاستخدام على الإطلاق.
من المفترض أن تبرر زيادة راحة المستخدم ووظائفه زيادة حجم البرنامج، لكن التحليل الدقيق يكشف أن هذه المبررات محفوفة بالمخاطر. لا يزال محرر النصوص يقوم بمهمة بسيطة إلى حد معقول تتمثل في إدراج أجزاء من النص وحذفها ونقلها؛ لا يزال المترجم يترجم النص إلى تعليمات برمجية قابلة للتنفيذ؛ ولا يزال نظام التشغيل يدير الذاكرة ومساحة القرص ودورات المعالج. لم تتغير هذه الالتزامات الأساسية مع ظهور النوافذ، واستراتيجيات النسخ واللصق، والقوائم المنبثقة، ولا مع استبدال كلمات الأوامر ذات المعنى بأيقونات جميلة... هذه التفاصيل جميلة، ولكنها ليست ضرورية، و يأتون بتكلفة خفية.
البرمجة بلغة باسكال باستخدام لينكس
أسهل طريقة للبرمجة بلغة Pascal باستخدام التوزيعة المستندة إلى Linux هي استخدام Lazarus. هذه بيئة تطوير متكاملة تعمل مع مترجم Free Pascal. عليك فقط كتابة الكود وتجميعه. باستخدام أي من المجمعات المتوفرة لأنظمة التشغيل Windows أو Linux أو Mac أو FreeBSD، يمكنك إنشاء إصدارات لأنظمة التشغيل الأخرى. إذا كنت تريد أن تتمتع التطبيقات بواجهة رسومية، فما عليك سوى اختيار أي من المكتبات. الشرط الوحيد هو أن يكون الرمز متاحًا لمجموعة الأدوات التي تريد استخدامها.
يمكن تنزيل Lazarus من مستودعات توزيعات Linux الرئيسية أو تنزيله منها هنا.