نيكلاوس ويرث
نيكلاوس ويرث | |
|---|---|
ويرث في عام 2005 | |
| وُلِدّ | نيكلاوس إميل ويرث 15 فبراير 1934 فينترتور ، سويسرا |
| مات | 1 يناير 2024 (89 سنة) زيورخ ، سويسرا |
| المواطنة | سويسرا |
| تعليم |
|
| معروف بـ | ألغول دبليو ، أويلر ، باسكال ، مودولا ، مودولا-2 ، أوبيرون ، أوبيرون-2 ، أوبيرون-07 ، نظام أوبيرون |
| أطفال | 3 [3] |
| الجوائز |
|
| المسيرة العلمية | |
| الحقول | علوم الحاسوب |
| المؤسسات | |
| أُطرُوحَة | تعميم الغول (1963) |
| مستشار الدكتوراه | هاري هاسكي ، إدوارد فايجنباوم |
| طلاب الدكتوراه | مارتن أوديرسكي ، مايكل فرانز |
| إمضاء | |
كان نيكلاوس إميل ويرث ( IPA : / vɛrt / ) ( 15 فبراير 1934 - 1 يناير 2024) عالم كمبيوتر سويسريًا . صمم العديد من لغات البرمجة ، بما في ذلك باسكال ، وكان رائدًا في العديد من الموضوعات الكلاسيكية في هندسة البرمجيات. في عام 1984، فاز بجائزة تورينج ، المعترف بها عمومًا على أنها أعلى وسام في علوم الكمبيوتر ، "لتطوير سلسلة من لغات الكمبيوتر المبتكرة". [4]
الحياة المبكرة والتعليم
وُلِد نيكلاوس إميل ويرث في فينترتور ، سويسرا، في 15 فبراير 1934. [5]
حصل على درجة البكالوريوس في العلوم (BS) في الهندسة الإلكترونية من المعهد الفيدرالي السويسري للتكنولوجيا في زيورخ (ETH Zürich) في عام 1959. وفي عام 1960، حصل على درجة الماجستير في العلوم (M.Sc.) من جامعة لافال في كيبيك . ثم في عام 1963، حصل على درجة الدكتوراه في الهندسة الكهربائية وعلوم الكمبيوتر (EECS) من جامعة كاليفورنيا، بيركلي ، بإشراف رائد تصميم الكمبيوتر هاري هاسكي . [6]
حياة مهنية
من عام 1963 إلى عام 1967، عمل ويرث كأستاذ مساعد لعلوم الكمبيوتر في جامعة ستانفورد ومرة أخرى في جامعة زيورخ . ثم في عام 1968، أصبح أستاذًا لعلم المعلومات في المعهد الفيدرالي السويسري للتكنولوجيا في زيورخ، وأخذ إجازتين لمدة عام واحد في مركز زيروكس بارك في كاليفورنيا (1976-1977 و1984-1985). تقاعد في عام 1999. [6]
على الرغم من أن ويرث كان منخرطًا في تطوير المعايير الدولية في البرمجة والمعلوماتية، بصفته عضوًا في مجموعة العمل 2.1 التابعة للاتحاد الدولي لمعالجة المعلومات (IFIP) حول اللغات الخوارزمية وحساب التفاضل والتكامل، [7] والتي حددت وحافظت على ودعم لغات البرمجة ALGOL 60 و ALGOL 68 ، [8] فقد شعر بالإحباط من المناقشات في مجموعات المعايير ونشر لغاته لاحقًا كعمل شخصي، وخاصة باسكال ومودولا 2 وأوبيرون .
في عام 2004، تم تعيينه زميلاً في متحف تاريخ الكمبيوتر "لعمله الرائد في لغات البرمجة والخوارزميات، بما في ذلك أويلر، وألغول-دبليو، وباسكال، ومودولا، وأوبيرون." [9]
لغات البرمجة

كان ويرث المصمم الرئيسي للغات البرمجة أويلر (1965)، PL360 (1966)، ALGOL W (1966)، باسكال (1970)، [10] مودولا (1975)، مودولا-2 (1978)، [6] أوبيرون (1987)، أوبيرون-2 (1991)، وأوبيرون-07 (2007). [11] كما كان جزءًا رئيسيًا من فريق التصميم والتنفيذ لأنظمة التشغيل ميدوس-2 (1983، لمحطة عمل ليليث )، [12] وأوبيرون (1987، لمحطة عمل سيريس )، [13] [14] ونظام تصميم ومحاكاة الأجهزة الرقمية لولا (1995) . [15] [16]
في عام 1984، حصل ويرث على جائزة تورينج من جمعية آلات الحوسبة (ACM) لتطوير هذه اللغات. [17] في عام 1994، تم تعيينه كزميل في جمعية آلات الحوسبة. [18]
في عام 1999، حصل على جائزة ACM SIGSOFT للأبحاث المتميزة [19]
قانون ويرث
في عام 1995، قام بترويج المثل المعروف الآن باسم قانون ويرث . وفي ورقته البحثية التي كتبها عام 1995 بعنوان "دعوة إلى البرمجيات الهزيلة"، نسب ما يلي إلى مارتن ريزر الذي صاغه على النحو التالي: "البرمجيات تصبح أبطأ بسرعة أكبر من سرعة الأجهزة". [20]
المنشورات
تعتبر المقالة التي نشرتها جمعية الحوسبة الآلية في أبريل 1971 بعنوان "تطوير البرامج من خلال التحسين التدريجي"، [21] [22] والتي تتعلق بتدريس البرمجة، نصًا كلاسيكيًا في هندسة البرمجيات. [23] تعتبر هذه الورقة أقدم عمل يحدد رسميًا الطريقة من أعلى إلى أسفل لتصميم البرامج. [24] [25] ناقش فريد بروكس هذه المقالة في كتابه المؤثر "الرجل الأسطوري الشهري " ووصفها بأنها "مؤثرة" في السيرة الذاتية القصيرة التي نشرتها جمعية الحوسبة الآلية لـ ويرث فيما يتعلق بجائزة تورينج. [26] [27]
وُصف الكتاب المدرسي لعام 1973، البرمجة المنهجية: مقدمة ، [28] بأنه مصدر جيد لعلماء الرياضيات الراغبين في فهم طبيعة البرمجة في مراجعة عام 1974. [29] وذكر الغلاف الخارجي لطبعة عام 1973 أن الكتاب "... مصمم لتلبية احتياجات الأشخاص الذين ينظرون إلى دورة تدريبية حول البناء المنهجي للخوارزميات كجزء من تدريبهم الرياضي الأساسي، وليس لتلبية الاحتياجات الفورية لأولئك الذين يرغبون في القدرة على ترميز مشكلة من حين لآخر وتسليمها إلى جهاز الكمبيوتر الخاص بهم للحصول على حل فوري." [30] وُصف في المراجعة بأنه نص صعب العمل عليه، ومع ذلك فقد أوصى به باعتباره قراءة مفيدة لأولئك المهتمين بالرياضيات العددية. [31]
في عام 1974، كان دليل مستخدم باسكال والتقرير ، [32] الذي كتبه بالاشتراك مع كاثلين جينسن، [35] بمثابة الأساس للعديد من جهود تنفيذ اللغة في السبعينيات ( BSD Pascal [36] )، والثمانينيات في الولايات المتحدة وفي جميع أنحاء أوروبا. [37] [38]
في عام 1975، كتب كتاب Algorithms + Data Structures = Programs ، والذي نال شهرة واسعة. [39] نُشرت المراجعات الرئيسية لهذا الكتاب بعنوان Algorithms & Data Structures الجديد في عامي 1986 و2004. [40] [41] كُتبت الأمثلة في الإصدار الأول بلغة باسكال. وتم استبدالها في الإصدارات اللاحقة بأمثلة مكتوبة بلغة Modula-2 وOberon على التوالي. [40] [41]
في عام 1992، نشر ويرث ويورغ جوتكنيشت الوثائق الكاملة لنظام التشغيل أوبرون. [42] وكان من المقرر أن يكون الكتاب الثاني، بالتعاون مع مارتن ريزر، بمثابة دليل برمجة. [43]
موت
توفي ويرث في يوم رأس السنة الجديدة 2024، عن عمر يناهز 89 عامًا. [44]
انظر أيضا
- الكويكب 21655 نيكلاوسويرث
- صيغة باكوس-نور الممتدة
- تدوين بناء الجملة في ويرث
- بت باكي
- علاقة الأسبقية بين ويرث وويبر
- قائمة رواد علوم الكمبيوتر
ملحوظات
- ^ الفصل الأول (التوثيق) هو عمل مشترك، والذي وفقًا لجينسن تم تحريره بواسطة ويرث. [33] الفصل الثاني من تأليف ويرث (نُشر أيضًا بشكل منفصل [34] ).
مراجع
- ^ "الحاصلون على جائزة IEEE Emanuel R. Piore" (PDF) . IEEE . مؤرشف من الأصل (PDF) في 24 نوفمبر 2010 . تم الاسترجاع 20 مارس 2021 .
- ^ "Niklaus Wirth 2004 Fellow". متحف تاريخ الكمبيوتر . مؤرشف من الأصل في 3 يوليو 2019. تم الاسترجاع في 1 ديسمبر 2017 .
- ^ Gosch, John (25 October 1979). Weber, Samuel (ed.). "Wirth works to better Pascal" (PDF) . Profile. Electronics . Paul W. Reiss. p. 157. ISSN 0013-5070. مؤرشف (PDF) من الأصل في 20 مايو 2024. تم الاسترجاع في 14 أغسطس 2024.
[عائلته] تشمل فتاتين وصبي
- ^ "Niklaus E. Wirth - AM Turing Award Laureate". رابطة آلات الحوسبة. 2019. مؤرشف من الأصل في 29 يونيو 2017. تم الاسترجاع 8 يناير 2024 .
- ^ هندرسون، هاري (2009). "ويرث، نيكلاوس". موسوعة علوم وتكنولوجيا الكمبيوتر . إنفو بيس للنشر. ص 514. رقم ISBN 978-1-4381-1003-5.
- ^ abc Pomberger, Gustav; Mössenböck, Hanspeter; Rechenberg, Peter (2000). "Niklaus Wirth - a Pioneer of Computer Science". مدرسة نيكلاوس ويرث: فن البساطة . Gulf Professional Publishing. ص. 6. ISBN 978-3-932588-85-3.
- ^ Jeuring, Johan; Meertens, Lambert ; Guttmann, Walter (17 أغسطس 2016). "ملف تعريف مجموعة عمل IFIP 2.1". Foswiki . مؤرشف من الأصل في 8 مارس 2021. تم الاسترجاع 4 أكتوبر 2020 .
- ^ سويرسترا ، دوايتسي. جيبونز, جيريمي ; ميرتنز ، لامبرت (2011-03-02). "ScopeEtc: IFIP21: Foswiki". فوسيكي . أرشفة من الأصلي في 2 سبتمبر 2018 . تم الاسترجاع في 4 أكتوبر 2020 .
- ^ "Niklaus Wirth: 2004 Fellow". متحف تاريخ الكمبيوتر (CHM) . مؤرشف من الأصل في 3 يوليو 2019. تم الاسترجاع في 15 أكتوبر 2019 .
- ^ Petzold, Charles (9 September 1996). "لغات البرمجة: الناجون والمتطلعون". The New York Times . ISSN 0362-4331. مؤرشف من الأصل في 9 مارس 2018 . تم الاسترجاع في 8 مارس 2018 .
- ^ Wirth, Niklaus (3 May 2016). لغة البرمجة Oberon-07 (PDF) . المعهد الفيدرالي السويسري للتكنولوجيا في زيورخ، قسم علوم الكمبيوتر (تقرير). مؤرشف من الأصل (PDF) في 21 يناير 2021. تم الاسترجاع في 17 يناير 2021 .
- ^ Knudsen, Svend Erik (1983). Medos-2: a Modula-2 oriented Operating system for the personal computer Lilith (Doctoral Thesis). ETH Zurich. doi :10.3929/ethz-a-000300091. hdl :20.500.11850/137906. مؤرشف من الأصل في 4 يناير 2024 . تم الاسترجاع في 4 يناير 2024 .
أنا مدين للأستاذ الدكتور ن. ويرث لتصوره وتنسيقه لمشروع ليليث، ولإعطائي الفرصة لتصميم وتنفيذ نظام التشغيل ميدوس-2، وللإشراف على هذه الأطروحة.
- ^ فرانز، مايكل (2000). "أوبيرون: الجوهرة المغفلة". في بوزورميني، لازلو (محرر). مدرسة نيكلاوس ويرث: فن البساطة. دار الخليج للنشر الاحترافي. ص 42، 45. رقم ISBN 978-3-932588-85-3.
- ^ Proven, Liam (29 مارس 2022). "العالم المتوحش لأنظمة التشغيل غير C". The Register . تم الاسترجاع في 4 أبريل 2024 .
- ^ ويرث، نيكلاوس (1995). تصميم الدوائر الرقمية. سبرينغر.
- ^ إيبرل، هانز (2000). “تصميم شبكة عنقودية”. في Böszörményi، لازلو (محرر). مدرسة نيكلاوس ويرث: فن البساطة. الخليج للنشر الاحترافي. ص. 154. ردمك 978-3-932588-85-3ألهمت هذه الفئة
أيضًا نيكلاوس لتطوير لغة وصف أجهزة بسيطة ولكنها قوية تسمى لولا. لطالما قام نيكلاوس ببناء الأنظمة التي يبحث عنها أو يعلمها بنفسه لأنه يعلم أن هذه هي الطريقة الوحيدة للحفاظ على نزاهة المهندس ومصداقيته.
- ^ هايغ، توماس (1984). "نيكلاوس إي. ويرث". جائزة إيه إم تورينج . جمعية آلات الحوسبة. مؤرشف من الأصل في 19 سبتمبر 2017. تم الاسترجاع في 15 أكتوبر 2019 .
- ^ "ACM Fellows by year". acm.org . مؤرشف من الأصل في 3 يناير 2024 . تم الاسترجاع 3 يناير 2024 .
- ^ "جائزة البحث المتميز". SIGSOFT . تم الاسترجاع في 1 أبريل 2024 .
- ^ Wirth, Niklaus (فبراير 1995). "دعوة إلى البرمجيات المرنة". Computer . 28 (2): 64–68. doi :10.1109/2.348001. S2CID 44803077.
- ^ Wirth، تطوير البرنامج من خلال التحسين التدريجي، اتصالات ACM، 14: 221-227، مطبعة ACM، 1971
- ^ Wirth, Niklaus (2001). "Program Development by Stepwise Refinement". في Broy, Manfred؛ Denert, Ernst (eds.). Pioneers and Their Contributions to Software Engineering . Berlin, Heidelberg: Springer. doi :10.1007/978-3-642-48354-7. ISBN 978-3-642-48355-4. S2CID 11348419.
- ^ جيهاني، ناراين (1991). آدا: البرمجة المتزامنة. دار سيليكون للنشر. ص 209. رقم ISBN 978-0-929306-08-7.
- ^ جيل، نسيب سينغ. هندسة البرمجيات. دار نشر خانا. ص 192. ISBN 978-81-906116-3-3.
- ^ دولي، جون ف. (25 نوفمبر 2017). تطوير البرمجيات وتصميمها وترميزها: باستخدام الأنماط وتصحيح الأخطاء واختبار الوحدات وإعادة الهيكلة. أبريس. ص. 54. رقم ISBN 978-1-4842-3153-1.
- ^ بروكس، فريدريك ب. (فريدريك فيليبس) (1975). شهر الرجل الأسطوري. ريدنج، ماساتشوستس: شركة أديسون ويسلي للنشر، ص 143. رقم ISBN 978-0-201-00650-6.
- ^ "Niklaus Wirth: 1984 ACM AM Turing Award Recipient". اتصالات ACM . 28 (2). فبراير 1985. doi :10.1145/1283920.1283941.
- ^ Wirth, Niklaus (8 January 1973). Systematic Programming: An Introduction . Prentice-Hall. ISBN 0-13-880369-2.
- ^ أبراهامز، بول؛ ويرث، نيكلاوس (يوليو 1974). "البرمجة المنهجية: مقدمة". رياضيات الحوسبة . 28 (127): 881. doi :10.2307/2005728. JSTOR 2005728.
- ^ Wirth, Niklaus (1973). "Cover flap". البرمجة المنهجية: مقدمة . برنتيس هول. ISBN 0-13-880369-2.
- ^ أبراهامز، بول (يوليو 1974). "البرمجة المنهجية: مقدمة بقلم نيكلاوس ويرث". رياضيات الحوسبة . 28 (127). الجمعية الرياضية الأمريكية : 881-883. doi :10.2307/2005728. JSTOR 2005728.
- ^ دليل المستخدم وتقرير باسكال الطبعة الثانية.
- ^ "خطاب كاثلين جينسن في ندوة ويرث (20.02.2014)". يوتيوب . 25 فبراير 2014. مؤرشف من الأصل في 6 يناير 2024. تم الاسترجاع 6 يناير 2024 .
- ^ Wirth, Niklaus (1973). لغة البرمجة Pascal (تقرير منقح) (تقرير). ETH Zurich. ص. 49 ص. doi :10.3929/ethz-a-000814158. hdl :20.500.11850/68910.
- ^ * https://www.researchgate.net/scientific-contributions/Kathleen-Jensen-2058521472 محفوظ في 6 يناير 2024 على موقع Wayback Machine
- https://dl.acm.org/profile/81334487416 مؤرشف بتاريخ 6 يناير 2024 على موقع Wayback Machine
- https://dblp.org/pid/06/5848.html أرشيف 6 يناير 2024 على موقع Wayback Machine
- ^ Joy, William N.; Graham, Susan L.; Haley, Charles B. (1979). Berkeley Pascal User's Manual, Version 1.1, April, 1979. University of California, Berkeley. Department of Electrical Engineering and Computer Sciences. مؤرشف من الأصل في 8 يناير 2024 . تم الاسترجاع في 8 يناير 2024 .
- ^ بلوتنيك، سرولي (يوليو 1983). "لا تخذلني الآن" (PDF) . أخبار باسكال (26): 26. مؤرشف من الأصل (PDF) في 5 يناير 2024. تم الاسترجاع في 3 يناير 2024 .
- ^ هارتل، بيتر هـ. (مايو 1982). "باسكال لمبرمجي الأنظمة" (PDF) . ECODU-32. مؤرشف من الأصل (PDF) في 22 مارس 2020. تم الاسترجاع في 3 يناير 2024 .
- ^ تم جمع الاقتباسات بواسطة جمعية آلات الحوسبة (ACM)
- ^ ab Wirth, Niklaus (1986). "مقدمة لطبعة 1986". Algorithms & Data Structures . Prentice-Hall. ص. 9. ISBN 978-0-13-022005-9.
التغيير الرئيسي الذي يسود النص بأكمله يتعلق بلغة البرمجة المستخدمة للتعبير عن الخوارزميات. تم استبدال باسكال بلغة Modula-2 .
- ^ ab Wirth, Niklaus. "Algorithms and Data Structures" (PDF) . ETH Zürich. مؤرشف من الأصل (PDF) في 17 أبريل 2021. تم الاسترجاع في 4 يناير 2024.
© N. Wirth 1985 (إصدار Oberon: أغسطس 2004)
. - ^ Wirth, Niklaus ; Gutknecht, Jürg (1992). Project Oberon: The Design of an Operating System and Compiler (PDF) . Addison-Wesley, ACM Press. ISBN 978-0-201-54428-2. تم أرشفة النسخة الأصلية (PDF) في 12 أبريل 2013.نفدت طبعته. نسخة إلكترونية من الطبعة الثانية مؤرشفة في 5 أبريل 2014 على موقع Wayback Machine . طبعة 2005، بصيغة PDF. مؤرشفة في 8 يوليو 2021 على موقع Wayback Machine
- ^ Reiser, Martin; Wirth, Niklaus (1992). Programming in Oberon: Steps Beyond Pascal and Modula (PDF) . Addison-Wesley, ACM Press. ISBN 978-0-201-56543-0. مؤرشف من الأصل (PDF) في 16 أبريل 2016 . اطلع عليه بتاريخ 1 يونيو 2017 .. خارج الطباعة.
- ^ Proven, Liam (4 January 2024). "RIP: Software design pioneer and Pascal Creator Niklaus Wirth". The Register . مؤرشف من الأصل في 7 يناير 2024 . تم الاسترجاع 6 يناير 2024 .
قراءة إضافية
- ويرث، نيكلاوس (أبريل 1971). "تطوير البرامج من خلال التحسين التدريجي". اتصالات جمعية الحوسبة الآلية . 14 (4): 221-227. doi :10.1145/362575.362577. hdl : 20.500.11850/80846 . S2CID 13214445.
- Wirth, N. (1974). "حول تصميم لغات البرمجة" (PDF) . وقائع مؤتمر IFIP 74 : 386–393.
روابط خارجية
قد لا يتوافق استخدام الروابط الخارجية في فبراير 2024 مع سياسات ويكيبيديا أو إرشاداتها . ( فبراير 2024 ) |
- الموقع الرسمي للمعهد الفيدرالي السويسري للتكنولوجيا في زيورخ
- السيرة الذاتية في المعهد الفيدرالي السويسري للتكنولوجيا في زيورخ
- نيكلاوس ويرث في خادم DBLP Bibliography
- نيكلاوس إي. ويرث في ACM
- محاضرة جائزة تورينج، 1984
- ورقة بحثية عن باسكال وخلفائه بقلم نيكلاوس ويرث – تتضمن أيضًا سيرة ذاتية مختصرة.
- كلمات قليلة مع نيكلاوس ويرث
- مدرسة نيكلاوس ويرث: فن البساطة ، بقلم لازلو بوزورميني، ويورج جوتكنيشت ، وجوستاف بومبرجر (محررين). dpunkt.verlag; مورغان كوفمان للنشر ، 2000. ISBN 3-932588-85-1 ، ISBN 1-55860-723-4 .
- كتاب بناء المترجم
- كتاب الخوارزميات وهياكل البيانات
- الكتاب Project Oberon – The Design of an Operating System and Compiler. الكتاب عن لغة Oberon ونظام التشغيل متاح الآن كملف PDF. يحتوي ملف PDF على ملحق إضافي بعد مرور عشر سنوات: من الكائنات إلى المكونات .
- مشروع Oberon 2013 النسخة الثانية من الكتاب السابق المعدلة لإعادة التنفيذ على أجهزة FPGA.
