توفي الدكتور براد ج. كوكس Brad J. Cox في 2 يناير 2021. وكان عالم كمبيوتر لعدة عقود واشتهر بإنشاء لغة البرمجة Objective-C. هذه اللغة ، التي تم تطويرها منذ أكثر من 35 عامًا ، سهلت بشكل كبير تطوير البرامج والتطبيقات للمنصات المختلفة لعلامة Apple التجارية. يودعه المجتمع بأكمله اليوم ويشكره أيضًا على مساهماته وإسهاماته في هندسة البرمجيات ومكونات الكمبيوتر. فيما يلي ملخص لحياة براد ج. كوكس.

ولد الدكتور براد كوكس في 2 مايو 1944 في فورت بينينج ، جورجيا ، وتوفي في 2 يناير 2021 في منزله في ماناساس ، فيرجينيا. كان عالم كمبيوتر مع أطروحة في الرياضيات الحيوية. في الواقع ، نشأ براد في مزرعة الألبان العائلية في ساوث كارولينا ، لكن العلم كان أكثر ما يثير اهتمامه. بعد تخرجه من مدرسة ليك سيتي الثانوية ، حصل على درجة البكالوريوس في الكيمياء العضوية والرياضيات من جامعة فورمان ، وعلى الدكتوراه من قسم البيولوجيا الرياضية في جامعة شيكاغو ، وعمل على تشكيل الشبكات العصبية المبكرة.

وفقًا لسيرته الذاتية ، سرعان ما أصبح براد مهتمًا بأجهزة الكمبيوتر. حصل على وظيفة في International Telephone and Telegraph (ITT) ، قبل أن ينضم إلى Schlumbeger ، Doll Research Labs ، وفي النهاية أنشأ شركته الخاصة في Connecticut ، “Productivity Products International” (PPI) ، التي سميت فيما بعد ستيبستون. من بين أولى مشاريعه البرمجية المعروفة ، كتب برنامج PDP-8 لمحاكاة المجموعات العصبية.

عمل مبتكر لغة البرمجة Objective-C أيضًا في المعاهد الوطنية للصحة ومعهد وودز هول لعلوم المحيطات قبل دخول عالم البرمجيات. من خلال إنشاء Stepstone مع Tom Love ، شريكه في العمل والآن رجل أعمال أمريكي ملياردير ، بدأ العمل على إصدارات مبكرة من Objective-C. في هذا الصدد ، ذكر أنه واجه صعوبة في إنشاء تطبيقات لنظام التشغيل Mac ، أولاً في ظل نظام macOS الكلاسيكي ، ثم في نظام Mac OS X. واستخدم Java ،ثم REALbasic ولديه ترخيص احترافي لـ CodeWarrior من Metrowerk بحيث يمكنه كتابة تطبيقات بلغة C أو C ++ “.

وأوضح براد كوكس: “ولكن لا يزال هناك نوع من الانسداد العقلي ، أو ربما لم يكن عقلي يعمل بشكل جيد مع لغات البرمجة تلك. لقد كنت أكثر فاعلية مع Java ، لكن مجموعة أدوات واجهة المستخدم كانت تفتقر إلى الكثير” . في مرحلة ما ، ركز براد على بيع مجموعة أدوات واجهة تسمى “ICpak” واستأجر فريقًا لمواصلة العمل على Objective-C ، بما في ذلك ستيف ناروف ، وهو حاليًا كبير مهندسي البرمجيات في Apple. قام Naroff بالكثير من العمل على Objective-C.

في وقت لاحق ، بعد طرده من شركة Apple ، أسس الراحل ستيف جوبز شركة NeXT في عام 1985 وتم ترخيص لغة Objective-C لبناء نظام التشغيل الجديد الخاص به والذي يسمى NEXTSTEP. حصلت NeXT في النهاية على Objective-C من Stepstone. قاد ستيف ناروف عمل تمديد CCG ، الذي انضم إلى NeXT من StepStone. بالإضافة إلى ذلك ، كان ستيف ناروف أيضًا المساهم الرئيسي في العمل في Apple لبناء الواجهة الأمامية لـ Clang’s Objective-C.

Objective-C هي مجموعة شاملة من لغة البرمجة C وتوفر إمكانيات موجهة للكائنات ووقت تنفيذ ديناميكي. يرث Objective-C بناء الجملة والأنواع الأولية وبيانات التحكم في التدفق من C ويضيف بناء الجملة لتحديد الفئات والطرق. كما أنه يضيف دعمًا على مستوى اللغة للتعامل مع الرسوم البيانية للكائنات والرسومات الحرفية للكائنات مع توفير الكتابة الديناميكية والربط ، مما يؤدي إلى نقل العديد من المسؤوليات حتى التنفيذ.

مواضيع ذات صلة
اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *