برايان كيرنيغان

برايان ويلسون كيرنيغان ( وُلِد في 30 يناير 1942) هو عالم حاسوب كندي . عمل في مختبرات بيل وساهم في تطوير نظام يونكس إلى جانب مُبتكريه كين تومسون ودينيس ريتشي . اشتهر كيرنيغان على نطاق واسع من خلال مشاركته في تأليف أول كتاب عن لغة البرمجة سي ( The C Programming Language ) مع دينيس ريتشي . أكد كيرنيغان أنه لم يكن له أي دور في تصميم لغة سي ("إنها من عمل دينيس ريتشي بالكامل" ) .

ألف كيرنيغان العديد من برامج يونكس، بما في ذلك برنامج ditroff . وهو مؤلف مشارك للغتي البرمجة AWK و AMPL . يشير حرف "K" في كل من K&R C وAWK إلى "كيرنيغان".

بالتعاون مع شين لين، ابتكر طرقًا استدلالية معروفة لحل مسألتين من مسائل التحسين الكاملة غير القطعية (NP-complete) : تقسيم الرسوم البيانية ومسألة البائع المتجول . وانطلاقًا من مبدأ الإنصاف، تُعرف الأولى عادةً باسم خوارزمية كيرنيغان-لين ، بينما تُعرف الثانية باسم طريقة لين-كيرنيغان الاستدلالية .

يشغل كيرنيغان منصب أستاذ علوم الحاسوب في جامعة برينستون منذ عام 2000، وهو مدير الدراسات الجامعية في قسم علوم الحاسوب. [ 8 ] [ 9 ] [ 10 ] وفي عام 2015، شارك في تأليف كتاب " لغة برمجة جو " .

الحياة المبكرة والتعليم

برايان كيرنيغان يلقي كلمة في حفل تكريم دينيس ريتشي عام 2012 في مختبرات بيل .

وُلد كيرنيغان في تورنتو . التحق بجامعة تورنتو بين عامي 1960 و1964، وحصل على درجة البكالوريوس في الهندسة الفيزيائية . [ 7 ] نال درجة الدكتوراه في الهندسة الكهربائية من جامعة برينستون عام 1969، حيث أنجز أطروحة دكتوراه بعنوان "بعض مسائل تقسيم الرسوم البيانية المتعلقة بتقسيم البرامج" تحت إشراف بيتر جي. واينر. [ 11 ] [ 12 ]

المسار الوظيفي والبحث

يشغل كيرنيغان منصب أستاذ في قسم علوم الحاسوب بجامعة برينستون منذ عام 2000. [ 13 ] وفي كل خريف، يُدرّس دورة بعنوان "الحاسوب في عالمنا"، تُعرّف الطلاب غير المتخصصين بأساسيات الحوسبة. [ 14 ] [ 15 ]

كان كيرنيغان محرر برامج في برنتيس هول إنترناشونال . وقد نشرت سلسلة "أدوات البرمجيات" الخاصة به جوهر "التفكير C/Unix" من خلال تحسينات للغات BASIC و FORTRAN و Pascal ، والأهم من ذلك أن برنامجه " Ratfor " (الفورتران العقلاني) قد تم وضعه في الملكية العامة .

لقد قال إنه إذا تقطعت به السبل على جزيرة مع لغة برمجة واحدة فقط، فسيكون عليها أن تكون لغة C. [ 16 ]

صاغ كيرنيغان مصطلح "يونكس" وساهم في نشر فلسفة يونكس التي وضعها تومسون . [ 17 ] يُعرف كيرنيغان أيضًا بصياغة عبارة "ما تراه هو كل ما تحصل عليه" (WYSIAYG)، وهي صيغة ساخرة للعبارة الأصلية "ما تراه هو ما تحصل عليه" ( WYSIWYG ). [ 18 ] يُستخدم مصطلح كيرنيغان للإشارة إلى أن أنظمة WYSIWYG قد تتجاهل معلومات في مستند ما، والتي قد تكون مفيدة في سياقات أخرى.

في عام 1972، وصف كيرنيغان إدارة الذاكرة في السلاسل النصية باستخدام كلمتي "hello" و"world" في لغة البرمجة B ، [ 19 ] والتي أصبحت المثال الشهير الذي نعرفه اليوم. بيعت النسخة الأصلية التي وضعها كيرنيغان عام 1978 من برنامج hello, world! في مزاد الخوارزميات ، وهو أول مزاد في العالم لخوارزميات الحاسوب . [ 20 ]

في عام 1996، قام كيرنيغان بتدريس مقرر CS50، وهو المقرر التمهيدي في علوم الحاسوب بجامعة هارفارد . وكان لكيرنيغان تأثير على ديفيد ج. مالان الذي قام لاحقاً بتدريس المقرر وتوسيع نطاقه ليشمل جامعات متعددة وبصيغ رقمية متنوعة. [ 21 ]

انتُخب كيرنيغان عضواً في الأكاديمية الوطنية للهندسة عام 2002 لمساهماته في البرمجيات ولغات البرمجة. كما انتُخب عضواً في الأكاديمية الأمريكية للفنون والعلوم عام 2019. [ 22 ] [ 23 ]

في عام 2022، صرح كيرنيغان بأنه كان يعمل بنشاط على تحسينات لغة البرمجة AWK ، التي شارك في إنشائها عام 1977. [ 24 ]

الكتب والتقارير

البرامج

المنشورات

انظر أيضاً

مراجع

  1. ١ ٢ مكتبة الكونغرس. "كيرنيغان، برايان دبليو. - خدمة البيانات المرتبطة بمكتبة الكونغرس: المراجع والمصطلحات | مكتبة الكونغرس، من خدمة البيانات المرتبطة بمكتبة الكونغرس: المراجع والمصطلحات (مكتبة الكونغرس)" . id.loc.gov . تم الاطلاع عليه في ٣ مارس ٢٠٢٣ .
  2. لور، ستيف (31 أكتوبر 2002). "إلى العلوم الإنسانية، يُضيف علوم الحاسوب" . صحيفة نيويورك تايمز . السيد كيرنيغان، 60 عامًا، عالم حاسوب.
  3. لغة البرمجة "C": برايان كيرنيغان - Computerphile على يوتيوب
  4. كيرنيغان، برايان ويلسون (1969). بعض مشاكل تقسيم الرسوم البيانية المتعلقة بتجزئة البرامج ( أطروحة دكتوراه). جامعة برينستون. OCLC 39166855. ProQuest 302450661 .  (الاشتراك مطلوب)
  5. "برايان كيرنيغان يُهذّب لحيته في أول محاضرة له في دورة CS50 عام 1996" . يوتيوب . 13 نوفمبر 2024. تاريخ الاطلاع: 18 أكتوبر 2025 .
  6. حديث المهووسين - دوغ ماكلروي وبريان كيرنيغان ، 22 أكتوبر 2021 ، تم الاطلاع عليه في 16 ديسمبر 2023
  7. 1 2 دوليا، أليكسي (29 يوليو 2003). "مقابلة مع برايان كيرنيغان" . مجلة لينكس .
  8. صفحة تعريف المؤلف برايان كيرنيغان في مكتبة ACM الرقمية
  9. "تاريخ شفوي لنظام يونكس" . 11 يونيو 2007. مؤرشف من الأصل في 11 يونيو 2007. تم الاطلاع عليه في 13 مايو 2020 .
  10. "برايان كيرنيغان | قسم علوم الحاسوب في جامعة برينستون" . www.cs.princeton.edu . تاريخ الاطلاع: 13 مايو 2020 .
  11. "برايان كيرنيغان - مشروع علم الأنساب الرياضي" . www.genealogy.math.ndsu.nodak.edu . تاريخ الاطلاع: 13 مايو 2020 .
  12. كيرنيغان، برايان دبليو. (1969). بعض مشاكل تقسيم الرسوم البيانية المتعلقة بتقسيم البرامج .
  13. "برايان كيرنيغان | قسم علوم الحاسوب في جامعة برينستون" .
  14. كيرنيغان، برايان. "COS 109، خريف 2021: الصفحة الرئيسية" . www.cs.princeton.edu . تاريخ الاطلاع: 23 أغسطس 2022. سيحافظ المقرر الدراسي على هيكله الأساسي كما في السنوات السابقة، ولكن المحاضرات ودراسات الحالة والأمثلة تتغير سنويًا وفقًا للأحداث الجارية .
  15. كيرنيغان، برايان. "COS 109: الحواسيب في عالمنا" (ملف PDF) . برينستون للتعليم . مؤرشف (ملف PDF) من الأصل في 25 مارس 2017.
  16. بوديو، ميهاي (يوليو 2000). "مقابلة مع برايان كيرنيغان" .
  17. 1 2 3 4 ماكيلروي، دكتور في الطب (1987). قارئ أبحاث يونكس: مقتطفات مشروحة من دليل المبرمج، 1971-1986 (ملف PDF) (تقرير فني). مختبرات بيل، قسم أبحاث الحوسبة والكيمياء. 139. مؤرشف (ملف PDF) من الأصل في 9 أكتوبر 2022.
  18. موريس، ريتشارد (19 مايو 2010). "برايان كيرنيغان: خبير الأسبوع" . حديث بسيط . تم الاسترجاع في 5 فبراير 2019 .
  19. "لغة البرمجة ب" . مختبرات بيل. 16 أكتوبر 2021. مؤرشف من الأصل في 11 يونيو 2015.
  20. "برايان كيرنيغان - مرحباً بالعالم" . آرتسي . تم الاطلاع عليه بتاريخ 18 يونيو 2015 .
  21. مالان، ديفيد ج. (2010). "إعادة ابتكار CS50". وقائع الندوة الفنية الحادية والأربعين لجمعية ACM حول تعليم علوم الحاسوب . الصفحات 152-156 . doi : 10.1145/1734263.1734316 . ISBN  9781450300063.
  22. ^ "دكتور بريان دبليو كيرنيغان" . موقع NAE . تم الاسترجاع في 13 مايو 2020 .
  23. "برايان دبليو. كيرنيغان" . الأكاديمية الأمريكية للفنون والعلوم . تم الاطلاع عليه بتاريخ 13 مايو 2020 .
  24. «أسطورة يونكس، الذي لا يدين لنا بشيء، يواصل إصلاح أساسيات كود AWK» . آرس تكنيكا . ٢٣ أغسطس ٢٠٢٢. تم الاطلاع عليه بتاريخ ١٢ مايو ٢٠٢٣ .
  25. الورقة الأصلية في ملحق
  26. حرف D يرمز إلى الرقمي: ما ينبغي أن يعرفه الشخص المطلع عن أجهزة الكمبيوتر والاتصالات ISBN 1463733895
  27. برايان كيرنيغان وآلان دونوفان (2015) لغة البرمجة جو ISBN 0134190440
  28. يونكس: تاريخ ومذكرات ISBN 1695978552