historical-analysis-and-study-techniques
عمل غريس المُتَزَرِج هوبر علوم الحاسوب ولغات البرمجة
Table of Contents
إن جريس بروستر موري هوبر هو أحد أكثر الشخصيات تحولا في تاريخ الحساب، وقد امتدت مهنتها إلى الحقبة الكهروميكانيكية المبكرة من خلال ارتفاع هندسة البرامجيات الحديثة، وعملها شكل بشكل مباشر طريقة كتابة المطورين للرمز اليوم، ولم يشارك هوبر فقط في تطور البرمجة - وهي من المتصورات التي تعتقد أن لغات البرمجة ينبغي أن تكون متاحة للبرمجة وليس للأدوات.
الحياة المبكرة والتعليم: تكوين عقل رياضي
وقد ولدت غريس هوبر في 9 كانون الأول/ديسمبر 1906 في مدينة نيويورك، وقد أظهرت من سن مبكرة فضول شديد حول كيفية عمل الأمور، وتفكيك الأشياء المنزلية لفهم ميكانيكيها - وهي صفات تخدمها في الهندسة، وشجع والديها على ملاحقتها الفكرية في وقت كثيرا ما تبعد فيه النساء عن الرياضيات والعلوم، وحضرت مدرسة واردو - هارتريدج الخاصة التي تُدر في فاس في وقت لاحق(28).
في عام 1930، حققت دكتوراه في الرياضيات في الرياضيات من جامعة ييل، وأصبحت واحدة من أول نساء في الولايات المتحدة ليحصلن على شهادة الدكتوراه في هذا التأديب، وعلمت أن "النوع الجديد من معايير عدم القدرة على التصحيح" قد يتعامل مع خصائص العصر الأكاديمي
الحرب العالمية الثانية والعلامة الأولى هارفارد: إدخال عصر الحاسوب
وفي عام 1943، انضمت هوبر إلى احتياطي الولايات المتحدة البحري، متطلعة إلى المساهمة في جهود الحرب، وكلفت بمهمة ملازمة، وكلف مكتب مشروع حاسوب السفن في جامعة هارفارد، ثم أبلغت هاورد أيكن وبدأت العمل في حاسوب هارفارد مارك إي - كهربائي طوله 51 قدماً، ووصلت إلى 5 أطنان تقريباً، وهي علامة " أولا " ، وهي برنامج آلي.
برمجة العلامة الأولى كانت مهمة شاقة تتضمن تحديد المفاتيح وربط الكابلات، عمل هوبر وفريقها مع شريط ورقي مُلكم بالتعليمات، وقد أعطتها هذه التجربة العملية فهماً عميقاً للغلفة بين المنطق الآلى والنية البشرية، وقد اعترفت في وقت مبكر بأن عملية توجيه حاسوب تحتاج إلى تبسيط ومسح، وأصبحت هذه الرؤية قوة دافعة وراء أهم مساهماتها.
المساهمات في علوم الحاسوب: اختراع مجمع الحاسوب
وبعد الحرب، واصلت هوبر عملها في هارفارد، وركزت على نظامي مارك الثاني ومارك الثالث. وفي عام ١٩٤٩، انضمت إلى شركة Eckert-Mauchly Computer Corporation )الجزء الأخير من ريمنجتون راند وSperry Rand(، حيث عملت على أول حاسوب إلكتروني متاح تجاريا، وكانت هنا هي التي بدأت في تطوير أحد أهم أدوات البرامجيات الموجودة: المجم ِّع.
وفي ذلك الوقت، كتب المبرمجون تعليمات مباشرة في الرموز الآلة أو يستخدمون المجمّعات البدائية التي تترجم التمثيل الرمزي إلى لغة آلية، وتصورهم هوبر نظاماً يمكن فيه أن يترجم التعليمات البشرية إلى شفرة آلية تلقائياً، وبدأت في بناء مجموعة من الأدوات الفرعية المخزنة على شريط يمكن أن يُسمّى بواسطة برنامج، مما يلغي الحاجة إلى إعادة كتابة العمليات المشتركة، وقد تكلّف هذا العمل عام 1952 بإصدار التعليمات الرمزية.
أهم شيء حققته، عدا بناء المجمع، هو تدريب الشباب، وهم يثقون بهم ويستمرون
قام المُجمع بتغيير أساسي في تطوير البرامجيات، مما سمح للمبرمجين بكتابة رموز على مستوى أعلى، أكثر جذباً، ثم ترجمت إلى اللغة الآلية للمنبر المستهدف، وقد جعلت هذه الطبعة برامج أكثر قابلية للتنقل، وقللت كثيراً من الوقت والجهد اللازمين لتطوير البرامجيات، وقادرين على تجميع لغات مثل C+++، وJva, Rust, وPython كلهم يتتبعون خطهم إلى الوراءته.
The Development of COBOL: Making Programming Accessible to Business
وفي أواخر الخمسينات، اعترفت وزارة الدفاع الأمريكية بوجود مشكلة: فهي تدير نظما حاسوبية متعددة من مختلف الصانعين، وكل منها بلغة برمجتها الخاصة، ولا يمكن أن تنفذ برامج نظام ما، مما يؤدي إلى عدم الكفاءة الهائلة، وقد عقدت الإدارة مؤتمرا في عام 1959 لإنشاء لغة مشتركة موجهة نحو الأعمال التجارية، وعُين هوبر مستشارا تقنيا للجنة، وكان بمثابة المحرك الرئيسي للجهد.
وقد صممت اللغة الناتجة عن ذلك، وهي " COBOL " (اللغة المشتركة الموجهة للأعمال التجارية) لكي يقرأها مهنيون من قطاع الأعمال غير التقني، واستخدمت هذه اللغة التركيبة الإنكليزية مثل أو .
تم إطلاق الـ "كوروبول" رسمياً في عام 1960 وسرعان ما أصبح اللغة المهيمنة لتجهيز البيانات التجارية لا يمكن الإفراط في التأثير، وبحلول السبعينات، كان يستخدمها معظم أعمال العالم في المحاسبة، وكشوف المرتبات، والمخزون، وتجهيز المعاملات، وحتى اليوم، كان (كومبول) يدير جزءاً كبيراً من النظم المالية العالمية، وتشير التقديرات إلى أن مليارات خطوط كود كولو لا تزال في الإنتاج، وتجهز ثلاثيات من الدولارات في المعاملات.
أحد أكثر ابتكارات (هوبر) بعيدة المدى خلال عملية تطوير (كوبول) كان مفهوم استقلال الآلات، وأصرت على أن مدونة (كوبول) يجب أن تُجمع على أي آلة مع مُجمع مناسب، هذه الفكرة ذات مرة، تُدير في أي مكان من الجافا بعقود، وتضع الأساس لتطوير برامجيات متعددة،
ما بعد ثاني أكسيد الكربون: النظام المتدفق
قبل أن يُعدّ (هوبر) لغة (فلورو) المُتطوّرة في عام 1955، كانت لغة البرمجة الأولى لاستخدام البيانات المشابهة للالإنجليزية، وكانت مصممة خصيصاً لمهام تجهيز البيانات التجارية، وطرحت فكرة استخدام كلمات رئيسية مثل و [FLAT:3] و [التصميم البرمجي: 4] مباشرة في البرمجة.
"التحدي"
أحد أكثر الأكسيدات شعبية في التاريخ المحوسب "يشمل "غريس هوبر ومصطلح "الدب" في سبتمبر 1947 بينما يعمل على الكمبيوتر الهرفارد مارك الثاني
كان مصطلح "بوغ" يستخدم في الهندسة لعقود لوصف القضايا الميكانيكية لكن هذا الحادث صممت "التشويش" على أنه مصطلح قياسي لتشويه المشاكل في البرمجيات والمعدات، وكتاب التسجيل، بما في ذلك الماوث، أصبح الآن محمية في متحف سميسونيان الوطني للتاريخ الأمريكي، و هي نفسها استمتعت باعادة سرد القصة، مستخدمة ذلك للتأكيد على أن الحواسيب كانت آلة مُختلة تتطلب اختباراً صارماً
توحيد المقاييس والدعوة إلى تحسين لغات البرمجة
وخلال الستينات والسبعينات، واصلت هوبر الدعوة إلى توحيد المعايير وإلى وضع لغات برمجة أعلى مستوى، وعملت على وضع معيار لثاني أكسيد الكربون من خلال المعهد الوطني الأمريكي للمعايير، وعملت في لجان لتوحيد اللغات في مرحلة مبكرة، ودفعت إلى إنشاء منتدى مشترك لتصميم اللغات، أسهم في نهاية المطاف في تشكيل مؤتمر لغات نظم البيانات، الذي استمر في تطوير نظام كولاكول.
كما أن (هبر) عزز بنشاط فكرة أن البرامجيات ينبغي إعادة استخدامها، وعملها على المكتبات تحت الروتينية كان يتوقع مباشرة ممارسات هندسة البرامج الحديثة مثل الهندسة المعمارية، وتصميم نظام المعلومات الإدارية المتكامل، وإدارة الطرود، وشجعت المبرمجين الشباب على التفكير في لبنات البناء والخلاصات بدلا من المصارعة مع التفاصيل على مستوى الآلات، أسلوب محاضراتها كان مباشراً ومحفزاً بشكل مشهور، قالت في وقت ما: " سفينة في الميناء ليست آمنة، ولكن هذه السفن"
Legacy and Impact: Awards, Honors, and Inspiration
في عام 1969، حصلت على جائزة (الرجل الحاسبي) في السنة التي حصلت عليها في رابطة إدارة تجهيز البيانات عام 1973، أصبحت أول امرأة أمريكية وأول امرأة تُصبح زميلة في جمعية الكمبيوتر البريطانية في عام 1985،
في عام 1991، منح الرئيس جورج ه. و. بوش هوبر ميدالية التكنولوجيا الوطنية لعملها الرائد في تطوير لغات البرمجة، ولمساهماتها في تعليم هندسة البرمجيات، وفي عام 2016، تلقت بعد شهر تشرين الثاني/نوفمبر من عام 2016 ميدالية رئيس الجمهورية للحرية، وهي أعلى شرف مدني في الولايات المتحدة، وأقام احتفال غريس هوبر للمرأة في الحاسوب، وهو الآن أكبر تجمع عالمي لأخصائيات التكنولوجيا النسائية في أجيالها الجديدة.
"وبعدما عن "التكافلات الرسمية، فإن أعظم إرث هوبر هو الإطار المفاهيمي الذي أعطته للعالم المحوسب، اللغات المجمّعة والمعتمدة على الآلة، و"التاكسات الموجهة نحو العمل" وفكرة البرمجة كتواصل بدلاً من بناء الدائرة ليست مجرد حواشي تاريخية، بل هي الأساس الذي يقوم عليه كل تطوير البرامجيات الحديثة،
لقراءة أخرى لحياة (غرايس هوبر) وعمله، زيارة لمتحف التاريخ المختلط (المتحف) المكرس على (هبر)
رؤية هوبر لمستقبل البرمجة
وكانت غريس هوبر على علم مسبق بمسار الحساب، وكثيرا ما تنبأت بأن البرمجة ستصبح أكثر وضوحا - أن المبرمجين سيحددون في نهاية المطاف ما يريدونه، وليس ] كيف يمكن تحقيقه، ويتحقق هذا التنبؤ اليوم في ارتفاع لغات البرمجة المحددة، ولغات التساؤل مثل اللغات SQ.
لقد كانت (هوبر) مهتمة جداً بالتعليم بعد تقاعدها من البحرية انضمت إلى كلية معهد ماساتشوستس للتكنولوجيا كبروفسور زائر، وعملت أيضاً بشكل واسع مع جمعية الحاسوب التابعة للرابطة ورابطة الآلات الحاسوبية لتعزيز التعليم في مجال علوم الحاسوب، وارتأت أن تعلم البرنامج لا ينبغي أن يقتصر على عدد قليل من النخبة وأن الميدان يحتاج إلى مزيد من المناظير.
الاستنتاج: استمرار تأثير الركن الحاسوبي
وكانت غريس هوبر مجرد مشارك في فجر الحساب؛ وكانت من بين مهندسيها الرئيسيين، وكانت اختراعاتها - المجمّعة، ومؤسسة FLOW-MATIC، وشركة COBOL، وفلسفة استقلال الآلات الأوسع نطاقاً، لا حل المشاكل التقنية لحقبة الإنسان فحسب، بل إنها تحدد مرحلة صناعة البرمجيات بأكملها، كما أن تصميمها على جعل البرمجة في مشهد يسمح لها ببناء توافق في الآراء حول معايير اللغة، كما أنها لا ينبغي أن تكون غير قادرة على ذلك.
عندما نجمع برنامج، ندير عملية اختراعها، عندما نستخدم لغة مبنية على القراءة، نتبع مبدأ تصميمي أقامته، عندما نصلح قضية برامجية ونسميها تفسد، نراجع قصة تم اختراقها، عمل (غرايس هوبر) لا يزال يعيش في كل خط من الرموز مكتوبة بلغة عالية المستوى، في كل تطبيق تجاري متوافق مع المعايير، وفي بنية البرامج.