كوداسيل
كانت CODASYL ( مؤتمر/لجنة لغات أنظمة البيانات ) اتحادًا تأسس عام 1959 لتوجيه تطوير لغة برمجة قياسية يمكن استخدامها على العديد من أجهزة الكمبيوتر . وقد أدى هذا الجهد إلى تطوير لغة البرمجة COBOL ، ونموذج بيانات CODASYL، ومعايير تقنية أخرى .
كان أعضاء منظمة CODASYL أفرادًا من القطاعين الصناعي والحكومي ممن يعملون في مجال معالجة البيانات . وكان هدفها الأسمى هو تعزيز تحليل وتصميم وتنفيذ أنظمة البيانات بشكل أكثر فعالية . وقد نشرت المنظمة مواصفات للغات مختلفة على مر السنين، وسلمتها إلى هيئات التقييس الرسمية ( ISO ، ANSI ، أو ما سبقها) لاعتمادها رسميًا .
لا يُذكر مشروع CODASYL إلا لنشاطين رئيسيين: عمله على تطوير لغة COBOL، وجهوده في توحيد واجهات قواعد البيانات . كما عمل المشروع على نطاق واسع من المواضيع الأخرى، بما في ذلك واجهات نماذج المستخدم النهائي ولغات التحكم في أنظمة التشغيل ، إلا أن هذه المشاريع لم يكن لها تأثير دائم يُذكر.
تاريخ
في أواخر خمسينيات القرن العشرين، بدأ مستخدمو الحواسيب ومصنّعوها يشعرون بالقلق إزاء ارتفاع تكلفة البرمجة. فقد أظهر مسحٌ أُجري عام ١٩٥٩ أن تكلفة البرمجة في أي نظام لمعالجة البيانات تبلغ ٨٠٠ ألف دولار أمريكي في المتوسط، وأن ترجمة البرامج لتشغيلها على أجهزة جديدة ستُكلّف ٦٠٠ ألف دولار أمريكي. وفي الوقت الذي كانت فيه لغات البرمجة الجديدة تنتشر بكثرة ، أشار المسح نفسه إلى أنه في حال استخدام لغة برمجة شائعة موجهة للأعمال، ستكون عملية التحويل أرخص وأسرع بكثير. [ ١ ]
في 8 أبريل 1959، دعت ماري ك. هاوز ، عالمة الحاسوب في شركة بوروز ، إلى اجتماع ضم ممثلين عن الأوساط الأكاديمية ومستخدمي الحاسوب والمصنعين في جامعة بنسلفانيا لتنظيم اجتماع رسمي حول لغات الأعمال المشتركة. [ 2 ] وشمل الممثلون غريس هوبر (مخترعة لغة معالجة البيانات الشبيهة باللغة الإنجليزية FLOW-MATIC )، وجين ساميت ، وساول غورن . [ 3 ] [ 4 ]
في اجتماع أبريل، طلبت المجموعة من وزارة الدفاع الأمريكية رعاية مبادرة لإنشاء لغة أعمال موحدة. وقد أثار الوفد إعجاب تشارلز أ. فيليبس، مدير قسم أبحاث أنظمة البيانات في وزارة الدفاع، [ 5 ] الذي رأى أنهم "فهموا تمامًا" مشاكل الوزارة. كانت وزارة الدفاع تُشغّل 225 جهاز كمبيوتر، ولديها 175 جهازًا آخر قيد الطلب، وقد أنفقت أكثر من 200 مليون دولار على تنفيذ برامج لتشغيلها عليها. ومن شأن البرامج المحمولة أن توفر الوقت، وتقلل التكاليف، وتسهل عملية التحديث. [ 6 ]
وافق تشارلز فيليبس على رعاية الاجتماع، وكلف الوفد بصياغة جدول الأعمال. [ 7 ]
كوبول
في 28 و29 مايو 1959، عُقد اجتماع في البنتاغون لمناقشة إنشاء لغة برمجة مشتركة للأعمال (بعد عام واحد بالضبط من اجتماع ALGOL 58 في زيورخ ). حضر الاجتماع 41 شخصًا وترأسه فيليبس. [ 8 ] كانت وزارة الدفاع قلقة بشأن إمكانية تشغيل برامج معالجة البيانات نفسها على أجهزة كمبيوتر مختلفة. كانت لغة FORTRAN ، اللغة السائدة الوحيدة آنذاك، تفتقر إلى الميزات اللازمة لكتابة مثل هذه البرامج. [ 9 ]
وصف الممثلون بحماس لغةً قابلةً للتطبيق في بيئات متنوعة، من الخدمات المصرفية والتأمين إلى المرافق العامة وإدارة المخزون. واتفقوا بالإجماع على ضرورة تمكين المزيد من الأشخاص من البرمجة، وألا تُقيّد اللغة الجديدة بقيود التكنولوجيا المعاصرة. واتفقت الأغلبية على ضرورة أن تستفيد اللغة إلى أقصى حد من اللغة الإنجليزية، وأن تكون قابلةً للتغيير، ومستقلةً عن الآلات، وسهلة الاستخدام، حتى لو كان ذلك على حساب استهلاك الطاقة. [ 10 ]
أسفر الاجتماع عن تشكيل لجنة توجيهية ولجان قصيرة ومتوسطة وطويلة المدى. مُنحت اللجنة قصيرة المدى مهلة حتى سبتمبر (ثلاثة أشهر) لوضع مواصفات لغة مؤقتة، على أن تُطوّرها اللجان الأخرى لاحقًا. [ 11 ] [ 12 ] إلا أن مهمتها الرسمية كانت تحديد نقاط القوة والضعف في لغات البرمجة الحالية، ولم تُوجّهها صراحةً إلى إنشاء لغة جديدة. [ 9 ]
قوبل الموعد النهائي بالتشكيك من قبل اللجنة قصيرة المدى. [ 13 ] وصفت إحدى العضوات، بيتي هولبرتون ، مهلة الثلاثة أشهر بأنها "تفاؤل مفرط"، وشككت في أن اللغة ستكون حلاً مؤقتاً بالفعل. [ 14 ] اجتمعت اللجنة التوجيهية في 4 يونيو، ووافقت على تسمية النشاط بأكمله " لجنة لغات أنظمة البيانات" ( CODASYL) ، وتشكيل لجنة تنفيذية. [ 15 ]
ضمّت اللجنة قصيرة المدى ممثلين عن ست شركات مصنّعة للحواسيب وثلاث وكالات حكومية. وشملت الشركات المصنّعة: بوروز كوربوريشن ، وآي بي إم ، ومينيابوليس-هانيويل (مختبرات هانيويل)، وآر سي إيه ، وسبري راند ، وسيلفانيا إلكتريك برودكتس . أما الوكالات الحكومية فكانت: القوات الجوية الأمريكية ، وحوض ديفيد تايلور النموذجي التابع للبحرية الأمريكية ، والمكتب الوطني للمعايير (الذي يُعرف الآن باسم المعهد الوطني للمعايير والتكنولوجيا). [ 16 ] وترأس اللجنة جوزيف ويغستين من المكتب الوطني للمعايير الأمريكي. وبدأ العمل بدراسة أوصاف البيانات، والبيانات، والتطبيقات الحالية، وتجارب المستخدمين. [ 17 ]
ركزت اللجنة بشكل أساسي على دراسة لغات البرمجة FLOW-MATIC و AIMACO و COMTRAN . [ 9 ] [ 18 ] وكانت لغة FLOW-MATIC مؤثرة بشكل خاص نظرًا لتطبيقها الفعلي، ولأن لغة AIMACO كانت مشتقة منها مع تعديلات طفيفة فقط. [ 19 ] [ 20 ] كما عملت غريس هوبر، مخترعة FLOW-MATIC، مستشارةً فنيةً للجنة. [ 13 ] تمثلت إسهامات FLOW-MATIC الرئيسية في لغة COBOL في أسماء المتغيرات الطويلة، والكلمات الإنجليزية للأوامر، وفصل وصف البيانات عن التعليمات. [ 21 ] يُطلق على هوبر أحيانًا لقب "أم COBOL" أو "جدة COBOL"، [ 22 ] [ 23 ] [ 24 ] مع أن جان ساميت ، أحد كبار مصممي COBOL، صرّح بأن هوبر "لم تكن أم COBOL، ولا مبتكرتها، ولا مطورتها". [ 25 ] [ 26 ]
اعتُبرت لغة COMTRAN من IBM، التي ابتكرها بوب بيمر ، منافسةً للغة FLOW-MATIC [ 27 ] [ 28 ] من قِبل لجنة قصيرة المدى مؤلفة من زملاء غريس هوبر. [ 29 ] لم تُدمج بعض ميزاتها في لغة COBOL حتى لا يبدو أن IBM قد سيطرت على عملية التصميم، [ 11 ] وصرحت جين ساميت في عام 1981 بوجود "تحيز قوي ضد IBM" من قِبل بعض أعضاء اللجنة (بمن فيهم هي نفسها). [ 30 ] في إحدى الحالات، بعد أن حضر روي غولدفينغر، مؤلف دليل COMTRAN وعضو اللجنة متوسطة المدى، اجتماعًا للجنة فرعية لدعم لغته وتشجيع استخدام التعبيرات الجبرية، أرسلت غريس هوبر مذكرة إلى اللجنة قصيرة المدى تُعيد فيها التأكيد على جهود سبيري راند لإنشاء لغة قائمة على اللغة الإنجليزية. [ 31 ]
في عام 1980، علّقت غريس هوبر قائلةً: "إن لغة كوبول 60 هي 95% من لغة فلوماتيك"، وأن تأثير لغة كومتران كان "ضئيلاً للغاية". وأضافت أنها ستدّعي أن عملها تأثر بكلتا اللغتين فلوماتيك وكومتران فقط "لإرضاء الآخرين [حتى] لا يحاولوا إقصاءنا". [ 32 ]
تضمنت الميزات المُدمجة من لغة COMTRAN في لغة COBOL الصيغ، [33] والعبارة ، [ 34 ] وعبارة مُحسّنة تُغني عن الحاجة إلى عبارات GO TO ، ونظام إدارة ملفات أكثر قوة. [ 27 ]PICTUREIF
كانت جدوى عمل اللجنة موضع نقاش حاد. فبينما رأى بعض الأعضاء أن اللغة تتضمن الكثير من التنازلات وأنها نتاج تصميم جماعي ، رأى آخرون أنها أفضل من اللغات الثلاث التي تم فحصها. ورأى البعض أن اللغة معقدة للغاية، بينما رأى آخرون أنها بسيطة للغاية. [ 35 ]
تضمنت الميزات المثيرة للجدل تلك التي اعتبرها البعض عديمة الفائدة أو متقدمة للغاية بالنسبة لمستخدمي معالجة البيانات. وشملت هذه الميزات التعبيرات المنطقية ، والصيغ ، وفهرس الجداول . [ 36 ] [ 37 ] وكانت نقطة خلاف أخرى هي ما إذا كان ينبغي جعل الكلمات المفتاحية حساسة للسياق وتأثير ذلك على سهولة القراءة. [ 36 ] وعلى الرغم من رفض الكلمات المفتاحية الحساسة للسياق، فقد تم استخدام هذا النهج لاحقًا في لغة PL/I وجزئيًا في لغة COBOL منذ عام 2002. [ 38 ] ولم يُولَ اهتمام يُذكر للتفاعلية ، والتفاعل مع أنظمة التشغيل (التي كانت قليلة في ذلك الوقت)، والدوال (التي اعتُبرت رياضية بحتة وغير مفيدة في معالجة البيانات). [ 39 ] [ 40 ]
عُرضت المواصفات على اللجنة التنفيذية في 4 سبتمبر. ولم ترقَ إلى مستوى التوقعات: فقد أشار جوزيف ويغستين إلى أنها "تحتوي على نقاط ضعف وتحتاج إلى بعض الإضافات"، ووصفها بوب بيمر لاحقًا بأنها "مزيج غير متجانس". مُنحت اللجنة مهلة حتى ديسمبر لتحسينها. [ 13 ]
في اجتماع عُقد منتصف سبتمبر، ناقشت اللجنة اسم اللغة الجديدة. وشملت الاقتراحات "BUSY" (نظام الأعمال)، و"INFOSYL" (لغة نظم المعلومات)، و"COCOSYL" (لغة أنظمة الحاسوب المشتركة). [ 41 ] من غير الواضح من الذي اقترح اسم "COBOL"، [ 42 ] [ 43 ] على الرغم من أن بوب بيمر ادعى لاحقًا أنه هو من اقترحه. [ 44 ] [ 45 ] [ 46 ]
في أكتوبر، تلقت لجنة النطاق المتوسط نسخًا من مواصفات لغة FACT التي وضعها روي نوت . وقد أعجبت اللجنة بميزاتها لدرجة أنها أصدرت قرارًا بجعل لغة COBOL أساسًا لها. [ 47 ]
كان هذا بمثابة ضربة للجنة قصيرة المدى، التي أحرزت تقدمًا ملحوظًا في وضع المواصفات. فعلى الرغم من تفوقها التقني، لم تُصمم FACT مع مراعاة قابلية النقل أو من خلال توافق آراء المصنّعين والمستخدمين. كما افتقرت إلى تطبيق عملي قابل للإثبات، [ 13 ] مما سمح لمؤيدي COBOL القائم على FLOW-MATIC بإلغاء القرار. وقد عرقل هوارد برومبيرغ، ممثل شركة RCA، مشروع FACT أيضًا، حتى لا يذهب جهد RCA في تطوير تطبيق COBOL سدىً. [ 48 ]
سرعان ما اتضح أن اللجنة كانت كبيرة جدًا بحيث لا يمكنها إحراز أي تقدم سريع. فاشترى هوارد برومبيرغ، المحبط، شاهد قبر بقيمة 15 دولارًا (عام 1959؛ ما يعادل حوالي 170 دولارًا الآن) [ 49 ] منقوشًا عليه كلمة "كوبول"، وأرسله إلى تشارلز فيليبس ليُظهر استياءه. [ أ ] [ 51 ] [ 52 ]
تم تشكيل لجنة فرعية لتحليل اللغات الموجودة وتألفت من ستة أفراد: [ 9 ] [ 53 ]
- ويليام سيلدن وجيرترود تيرني من شركة آي بي إم،
- هوارد برومبيرغ وهوارد ديسكاونت من شركة آر سي إيه،
- فيرنون ريفز وجين إي. ساميت من شركة سيلفانيا للمنتجات الكهربائية.
قامت اللجنة الفرعية بمعظم العمل في وضع المواصفات، تاركةً للجنة قصيرة المدى مهمة مراجعة وتعديل عملها قبل إصدار المواصفات النهائية. [ 9 ]
تمت الموافقة على المواصفات من قبل اللجنة التنفيذية في 8 يناير 1960، وأُرسلت إلى مطبعة الحكومة التي طبعتها باسم COBOL 60. وكانت الأهداف المعلنة للغة هي تمكين كتابة برامج فعالة وقابلة للنقل بسهولة، وتمكين المستخدمين من الانتقال إلى أنظمة جديدة بأقل جهد وتكلفة، وأن تكون مناسبة للمبرمجين عديمي الخبرة. [ 54 ]
أنشأت اللجنة التنفيذية لـ CODASYL لاحقًا لجنة صيانة COBOL للإجابة على أسئلة المستخدمين والبائعين ولتحسين وتوسيع المواصفات. [ 55 ]
خلال عام 1960، ازداد عدد الشركات المصنعة التي تخطط لبناء مترجمات لغة كوبول. وبحلول سبتمبر، انضمت خمس شركات مصنعة أخرى إلى كوداسيل ( بينديكس ، وشركة كونترول داتا ، وجنرال إلكتريك ، وناشونال كاش ريجستر ، وفيلكو )، وأعلنت جميع الشركات الممثلة عن مترجمات كوبول. وخططت جنرال إلكتريك وآي بي إم لدمج كوبول في لغتيهما الخاصتين، جيكوم وكومتران على التوالي. في المقابل، خططت شركة إنترناشونال كمبيوترز آند تابوليتورز لاستبدال لغتها، كودل، بلغة كوبول. [ 56 ]
في غضون ذلك، عملت شركتا RCA وSperry Rand على تطوير مُجمِّعات لغة كوبول. تم تشغيل أول برنامج كوبول في 17 أغسطس على جهاز RCA 501. [ 57 ] وفي 6 و7 ديسمبر، تم تشغيل البرنامج نفسه (مع بعض التعديلات الطفيفة) على جهاز كمبيوتر من RCA وجهاز كمبيوتر من Remington-Rand Univac ، مما أثبت إمكانية تحقيق التوافق. [ 58 ]
لا يزال التأثير النسبي للغات المستخدمة موضحًا في التوصيات المطبوعة في جميع أدلة مرجعية لغة كوبول:
لغة COBOL هي لغة صناعية وليست ملكًا لأي شركة أو مجموعة شركات، أو لأي منظمة أو مجموعة منظمات.
لا يقدم أي مساهم أو لجنة CODASYL COBOL أي ضمان، صريحًا كان أم ضمنيًا، بشأن دقة نظام البرمجة ولغته أو أدائهما. كما لا يتحمل أي مساهم أو اللجنة أي مسؤولية في هذا الشأن. وفيما يلي أسماء مؤلفي ومالكي حقوق الطبع والنشر للمواد المستخدمة هنا:
FLOW-MATIC (علامة تجارية لشركة Unisys Corporation )، برمجة لأنظمة أتمتة البيانات UNIVAC (R) I و II، حقوق الطبع والنشر 1958، 1959، لشركة Unisys Corporation؛ نموذج المترجم التجاري لشركة IBM رقم F28-8013، حقوق الطبع والنشر 1959 لشركة IBM؛ FACT، DSI 27A5260-2760، حقوق الطبع والنشر 1960 لشركة Minneapolis-Honeywell.لقد أذنوا صراحةً باستخدام هذه المادة، كلياً أو جزئياً، في مواصفات لغة كوبول. ويشمل هذا الإذن إعادة إنتاج مواصفات كوبول واستخدامها في أدلة البرمجة أو المنشورات المماثلة. [ 59 ]
أنشطة قواعد البيانات
في عام 1965، شكّلت منظمة CODASYL فريق عمل لمعالجة القوائم. كُلّف هذا الفريق بتطوير إضافات للغة COBOL لمعالجة مجموعات السجلات؛ وقد سُمّي بهذا الاسم نسبةً إلى نظام IDS الخاص بتشارلز باخمان (الذي كان المدخل التقني الرئيسي للمشروع) والذي كان يُدير العلاقات بين السجلات باستخدام سلاسل من المؤشرات. في عام 1967، غيّر الفريق اسمه إلى فريق عمل قواعد البيانات (DBTG)، وكان تقريره الأول في يناير 1968 بعنوان " إضافات COBOL للتعامل مع قواعد البيانات" .

في أكتوبر 1969، نشرت مجموعة DBTG أولى مواصفاتها اللغوية لنموذج قاعدة بيانات الشبكة، والذي عُرف لاحقًا باسم نموذج بيانات CODASYL. وقد حددت هذه المواصفات عدة لغات منفصلة: لغة تعريف البيانات (DDL) لتحديد مخطط قاعدة البيانات، ولغة DDL أخرى لإنشاء مخطط فرعي واحد أو أكثر يُحدد وجهات نظر التطبيق لقاعدة البيانات؛ ولغة معالجة البيانات (DML) التي تُحدد الأفعال اللازمة لتضمينها في لغة برمجة COBOL لطلب البيانات وتحديثها في قاعدة البيانات. وعلى الرغم من أن العمل كان مُركزًا على لغة COBOL، إلا أن فكرة قاعدة البيانات المستقلة عن لغة البرمجة المضيفة بدأت تتبلور، مدفوعةً بدعوة شركة IBM إلى استخدام لغة PL/I كبديل للغة COBOL.
في عام ١٩٧١، واستجابةً لحاجةٍ ماسةٍ إلى استقلالية لغات البرمجة، أُعيد تنظيم العمل: واصلت لجنة لغة وصف البيانات تطوير لغة وصف البيانات ، بينما تولت لجنة لغة كوبول تطوير لغة وصف البيانات الخاصة بكوبول. وبالنظر إلى الماضي، فقد ترتبت على هذا الانقسام عواقب وخيمة. إذ لم تتمكن المجموعتان من توحيد مواصفاتهما، مما اضطر الموردين إلى معالجة الاختلافات. وكانت النتيجة الحتمية لذلك انعدام التوافق بين التطبيقات.
قام عدد من الموردين بتطبيق منتجات قواعد بيانات تتوافق (تقريبًا) مع مواصفات DBTG: من أبرز هذه التطبيقات نظام تخزين البيانات المتكامل (IDS/2) من هانيويل (الذي كان في الأصل تابعًا لشركة جنرال إلكتريك )، ونظام Image من إتش بي ، ونظام إدارة قواعد البيانات المتكامل (IDMS) من كولينت ، ونظام 2900 IDMS من آي سي إل (المشتق من منتج كولينت)، ونظام DMS-1100 من يونيفاك ، ونظام إدارة قواعد البيانات (DBMS) لأنظمة VMS من شركة ديجيتال إكويبمنت (الذي عُرف لاحقًا باسم Oracle Codasyl DBMS). حصلت كولينت ، التي كانت تُعرف سابقًا باسم أنظمة قواعد بيانات كولينان، على هذه التقنية من شركة بي إف جودريتش . وفي نهاية المطاف، بيعت كولينت إلى شركة كمبيوتر أسوشيتس ، التي لا تزال حتى عام 2007 تبيع وتدعم إصدارًا من نظام IDMS.
اعتمدت كل من ANSI و ISO مواصفات قاعدة بيانات CODASYL تحت اسم لغة قواعد البيانات الشبكية (NDL)، حيث جرى العمل ضمن نفس مجموعة العمل (X3H2) التي عملت على توحيد معايير SQL . وتم التصديق على معيار ISO للغة NDL تحت مسمى ISO 8907:1987، [ 61 ] ولكن نظرًا لعدم وجود أي تأثير عملي له على التطبيقات، فقد تم سحبه رسميًا في عام 1998.
لا تزال بعض لجان CODASYL تواصل عملها حتى اليوم، لكن CODASYL نفسها لم تعد موجودة. وقد تم التبرع بسجلات CODASYL إلى معهد تشارلز باباج . [ 62 ] كما يحتفظ المعهد بالسجلات الأرشيفية لسجلات المعهد الوطني الأمريكي للمعايير X3H2 . [ 63 ]
تضاءل الاهتمام ببرنامج CODASYL تدريجياً بسبب الاهتمام المتزايد بقواعد البيانات العلائقية بدءاً من أوائل الثمانينيات.
انظر أيضاً
ملحوظات
- ↑ يوجد شاهد القبر حاليًا في متحف تاريخ الحاسوب . [ 50 ]
مراجع
الاقتباسات
- ↑ باير 2009 ، ص 282.
- ↑ غورير، دينيس (1 يونيو 2002). "النساء الرائدات في علوم الحاسوب". نشرة SIGCSE . 34 (2): 175-180 . doi : 10.1145/543812.543853 . ISSN 0097-8418 . S2CID 2577644 .
- ↑ باير 2009 ، ص 281-282.
- ↑ ساميت 1978 أ، ص 200.
- ↑ فلاهيف، بول (24 مايو 2019). "كيف لا تزال لغة كوبول تُشغّل الاقتصاد العالمي بعد 60 عامًا" . إذاعة تكساس العامة . مؤرشف من الأصل في 24 مايو 2019. تم الاطلاع عليه في 19 يوليو 2019. (غريس هوبر) كانت هذه الشفرة، التي لُقّبت بـ"جدة كوبول "
، مبنية على بعض أعمالها السابقة. قالت - بعد سماع الشائعات - إن أحد المتعاونين معها ذهب واشترى شاهد قبر من الجرانيت. "قام بنقش كلمة كوبول على مقدمته. ثم أرسله عبر البريد السريع إلى السيد فيليبس في البنتاغون." لفتت هذه المزحة التي طُبّقت على تشارلز فيليبس، أحد قادة المشروع في وزارة الدفاع، انتباه المسؤولين، وكانت نقطة تحول، كما قالت. ستصبح كوبول فيما بعد لغة البرمجة الأكثر استخدامًا والأطول عمرًا في التاريخ.
- ↑ باير 2009 ، ص 283.
- ↑ باير 2009 ، ص 284.
- ↑ "الاجتماعات المبكرة لمؤتمر لغات أنظمة البيانات". حوليات IEEE لتاريخ الحوسبة . 7 (4): 316-325 . 1985. Bibcode : 1985IAHC....7d.316. . doi : 10.1109/MAHC.1985.10047 . S2CID 35625728 .
- 1 2 3 4 5 سامت 2004 ، ص. 104.
- ↑ باير 2009 ، ص 286.
- 1 2 كونر 1984 ، ص. ID/9.
- ↑ ساميت 1978أ ، ص 201.
- 1 2 3 4 Bemer 1971 ، ص 132.
- ↑ باير 2009 ، ص 288.
- ↑ ساميت 1978 أ، ص 203.
- ↑ CODASYL 1969 ، § I.2.1.1.
- ↑ ساميت 1978 أ، ص 204.
- ↑ CODASYL 1969 ، § I.1.2.
- ↑ باير 2009 ، ص 290.
- ↑ ساميت، جان (1978). "التاريخ المبكر للغة كوبول". إشعارات ACM SIGPLAN . 13 (8): 121-161 . doi : 10.1145/960118.808378 . S2CID 10743643 .
- ↑ ساميت 1978 أ، ص 217.
- ↑ آدامز، فيكي بورتر (5 أكتوبر 1981). "الكابتن غريس إم. هوبر: أم لغة كوبول" . إنفوورلد . المجلد 3، العدد 20. ص 33. الرقم الدولي الموحد للدوريات 0199-6649 .
- ↑ بيتس، ميتش (6 يناير 1992). "وفاة غريس هوبر، أم لغة كوبول" . كمبيوتر وورلد . 26 (1): 14.
- ↑ لور، ستيف (2008). اذهب إلى: قصة خريجي الرياضيات، ولاعبي البريدج، والمهندسين، وعباقرة الشطرنج، والعلماء المتميزين، والمبدعين - المبرمجين الذين صنعوا ثورة البرمجيات . دار بيسيك بوكس . ص 52. ISBN 978-0786730766.
- ↑ "مهندس برمجيات رائد ومصمم مشارك للغة كوبول" . صحيفة ذا آيريش تايمز .
- ↑ ساميت، جان إي. (مارس 2000). "المبتكرون الحقيقيون للغة كوبول". مجلة IEEE للبرمجيات . 17 (2): 30-32 . رمز Bibcode : 2000ISoft..17b..30S . doi : 10.1109/52.841602 . ISSN 1937-4194 .
عملت اللجنة قصيرة المدى بجدٍّ منذ يونيو 1959، ولكن واجهت صعوبات جمة في محاولة لجنة كبيرة نسبيًا إنشاء لغة برمجة. في نوفمبر، عيّن رئيس اللجنة قصيرة المدى ستة أشخاص لوضع مواصفات للنظر فيها: ويليام سيلدن وجيرترود تيرني (شركة IBM)، وهوارد برومبيرج ونورمان ديسكاونت (شركة RCA)، وفيرنون ريفز وجان إي. ساميت (شركة سيلفانيا للمنتجات الكهربائية). عملنا لمدة أسبوعين كاملين (بما في ذلك بعض الجلسات المتواصلة) في نوفمبر 1959، وأرسلنا المواصفات المقترحة إلى لجنة المدى القصير بكامل أعضائها، والتي قبلت معظمها. بعد بعض التعديلات (من قِبل الأشخاص الستة أنفسهم)، قدمنا المواصفات كتقرير نهائي في ديسمبر إلى اللجنة التنفيذية، التي قبلتها في يناير 1960. بعد مزيد من التعديلات، أصدر مكتب الطباعة الحكومي برنامج كوبول 60. [...] لم تشارك [غريس هوبر] في أعمال اللجنة إلا من خلال التوجيهات العامة التي قدمتها لموظفيها الذين كانوا أعضاءً مباشرين فيها. وبالتالي، فبينما كان تأثيرها غير المباشر بالغ الأهمية، إلا أنه من المؤسف أن العبارات المتكررة بأن "غريس هوبر طورت كوبول" أو "غريس هوبر كانت من مطوري كوبول" أو "غريس هوبر هي أم كوبول" غير صحيحة.
- 1 2 باير 2009 ، ص. 292.
- ↑ بيمر 1971 ، ص 131.
- ↑ باير 2009 ، ص 296.
- ↑ ساميت 1978 أ، ص 221.
- ↑ باير 2009 ، ص 291.
- ↑ "التاريخ الشفوي للكابتن غريس هوبر" (ملف PDF) . متحف تاريخ الحاسوب . ديسمبر 1980. ص 37. مؤرشف من الأصل (ملف PDF) في 25 ديسمبر 2017. تم الاطلاع عليه في 28 يونيو 2014 .
- ↑ ساميت 1978 أ، ص 218.
- ↑ ماركوتي 1978 أ، ص 268.
- ^ سامت 1978 أ، ص 205-206.
- 1 2 Sammet 1978a ، الشكل 8.
- ^ ساميت 1978 أ، ص 230-231.
- ^ ISO/IEC JTC 1/SC 22/WG 4 2001 ، ص. 846.
- ↑ ساميت 1978 أ، ص 220.
- ↑ ساميت 1978 أ، ص 228.
- ↑ ساميت 1978 أ، ص 210.
- ↑ بيمر 1971 ، ص 132: لا يمكننا العثور على فرد واحد يعترف بصياغة الاختصار "COBOL" .
- ↑ ساميت 1978أ ، ص 210: في اليوم التالي، تم الاتفاق أخيرًا على اسم كوبول كاختصار لـ "لغة الأعمال التجارية المشتركة". للأسف، لا تُظهر ملاحظاتي من اقترح ذلك .
- ↑ سوليفان، باتريشيا (25 يونيو 2004). "رائد الحوسبة بوب بيمر، 84 عامًا" . صحيفة واشنطن بوست . ص. B06 . تاريخ الاطلاع: 28 يونيو 2014 .
- ↑ "تقرير كوبول - مقابلة مع بوب بيمر - أبو لغة كوبول" . مؤرشف من الأصل في 2 أبريل 2018.
- ↑ "تقرير كوبول - مقابلة مع بوب بيمر - أبو لغة كوبول" . مؤرشف من الأصل في 23 ديسمبر 2003.
- ↑ باير 2009 ، ص 293.
- ↑ باير 2009 ، ص 294.
- ↑ ١٦٣٤–١٦٩٩: مكوسكر، جيه جيه (١٩٩٧). كم يساوي ذلك بالمال الحقيقي؟ مؤشر أسعار تاريخي لاستخدامه كمُعامل لانكماش قيم النقود في اقتصاد الولايات المتحدة: إضافات وتصويبات (ملف PDF) . الجمعية الأمريكية للآثار .1700–1799: مكوسكر، جيه جيه (1992). كم يساوي ذلك بالمال الحقيقي؟ مؤشر أسعار تاريخي لاستخدامه كمُعامل لانكماش قيمة النقود في اقتصاد الولايات المتحدة (ملف PDF) . الجمعية الأمريكية للآثار .من عام 1800 حتى الآن: بنك الاحتياطي الفيدرالي في مينيابوليس. "مؤشر أسعار المستهلك (تقديري) 1800–" . تم الاطلاع عليه بتاريخ 29 فبراير 2024 .
- ↑ شاهد قبر كوبول . متحف تاريخ الحاسوب. 1960. تم الاطلاع عليه بتاريخ 29 يونيو 2014 .
- ↑ "قصة شاهد قبر كوبول" (ملف PDF) . تقرير متحف الحاسوب . 13 : 8-9 . صيف 1985. مؤرشف (ملف PDF) من الأصل في 3 أبريل 2014. تم الاطلاع عليه في 29 يونيو 2014 .
- ↑ بيمر 1971 ، ص 130.
- ↑ باير 2009 ، ص 289.
- ↑ CODASYL 1969 ، § I.1.1.
- ↑ براون 1976 ، ص 47.
- ↑ بيمر 1971 ، ص 133.
- ↑ باير 2009 ، ص 297.
- ↑ ويليامز، كاثلين بروم (10 نوفمبر 2012). غريس هوبر: أميرة البحر السيبراني . مطبعة المعهد البحري الأمريكي. ISBN 978-1612512655. OCLC 818867202 .
- ↑ شركة كومباك للكمبيوتر: دليل كومباك المرجعي للغة كوبول ، رقم الطلب: AA–Q2G0F–TK، أكتوبر 2000، الصفحة 18؛ شركة فوجيتسو: مرجع لغة نت كوبول ، الإصدار 15، يناير 2009؛ شركة آي بي إم: مرجع لغة إنتربرايز كوبول لنظام التشغيل z/OS ، الإصدار 4، الإصدار 1، SC23-8528-00، ديسمبر 2007
- ↑ فالدنر، جان بابتيست (1992). CIM: مبادئ التصنيع المتكامل بالحاسوب . تشيتشستر: جون وايلي وأولاده المحدودة . ص 47. ISBN 0-471-93450-X.
- ↑ "نظام معالجة المعلومات - لغات قواعد البيانات - NDL" . كتالوج . المنظمة الدولية للمقاييس. ISO 8907:1987.
- ↑ انظر دليل البحث عن سجلات مؤتمر لغات أنظمة البيانات، 1959-1987 . معهد تشارلز باباج ، جامعة مينيسوتا
- ↑ بيرل ، جامعة مينيسوتا http://purl.umn.edu/40837
{{citation}}: مفقود أو فارغ|title=( مساعدة ) .
مصادر
- بيمر، بوب (1971). "نظرة على تاريخ لغة كوبول" (ملف PDF) . مجلة هانيويل للحاسوب . 5 (3). مؤرشف من الأصل (ملف PDF) بتاريخ 22 يناير 2016. تم الاطلاع عليه بتاريخ 28 يونيو 2014 .
- باير، كورت (2009). غريس هوبر واختراع عصر المعلومات . مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 978-0262013109. إل سي سي إن 2008044229 .
- براون، ويليام ر. (1 ديسمبر 1976). "كوبول". في: بيلزر، جاك؛ هولزمان، ألبرت ج.؛ كينت، ألين (محررون). موسوعة علوم وتكنولوجيا الحاسوب: المجلد 5. مطبعة سي آر سي . رقم ISBN 978-0824722555.
- CODASYL (يوليو 1969). CODASYL COBOL مجلة التطوير 1968. المكتب الوطني للمعايير . ISSN 0591-0218 . LCCN 73601243. OL 14204153M .
- كونر، ريتشارد ل. (14 مايو 1984). "كوبول، لقد بدأ عمرك يظهر" . كمبيوتر وورلد . 18 (20): ID/7–ID/18. ISSN 0010-4841 .
- ISO/IEC JTC 1/SC 22/WG 4 (4 ديسمبر 2001). "ISO/IEC IS 1989:2001 – لغة البرمجة كوبول" . ISO . مؤرشف من الأصل (ملف مضغوط بصيغة PDF) بتاريخ 24 يناير 2002. تاريخ الاطلاع: 2 سبتمبر 2014 .(الرابط يؤدي إلى المسودة رقم 0147)
- ماركوتي، مايكل (1978أ). ويكسلبلات، ريتشارد ل. (محرر). نص جلسة الأسئلة والأجوبة . تاريخ لغات البرمجة. دار النشر الأكاديمية (نُشر عام 1981). ص 263. doi : 10.1145/800025.1198370 . ISBN 0127450408.
- ساميت، جان إي. (مايو 1961). طريقة لدمج لغتي ALGOL وCOBOL . أوراق بحثية قُدّمت في المؤتمر المشترك الغربي للحاسوب، الذي عُقد في الفترة من 9 إلى 11 مايو 1961، والذي ضمّ منظمات IRE وAIEE وACM . ACM . الصفحات 379-387 . doi : 10.1145/1460690.1460734 .
- ساميت، جان إي. (1978أ). ويكسلبلات، ريتشارد إل. (محرر). التاريخ المبكر للغة كوبول . تاريخ لغات البرمجة. دار النشر الأكاديمية (نُشر عام 1981). doi : 10.1145/800025.1198367 . ISBN 0127450408.
- ساميت، جان إي. (1978ب). ويكسلبلات، ريتشارد إل. (محرر). نص العرض التقديمي . تاريخ لغات البرمجة. دار النشر الأكاديمية (نُشر عام 1981). doi : 10.1145/800025.1198368 . ISBN 0127450408.
- ساميت ، جان إي. (23 يوليو 2004). "كوبول". في رايلي، إدوين د. (محرر). موسوعة موجزة لعلوم الكمبيوتر . وايلي. رقم ISBN 978-0470090954. OCLC 249810423 .
للمزيد من القراءة
- منهج كوداسيل لإدارة قواعد البيانات. تي. ويليام أولي . وايلي، 1978. ISBN 0-471-99579-7.
- نموذج كوداسيل. جيه إس نولز ودي إم آر بيل، في قواعد البيانات - الدور والبنية ، تحرير بي إم ستوكر، وبي إم دي غراي، وإم بي أتكينسون، مطبعة جامعة كامبريدج، 1984. رقم ISBN 0-521-25430-2
- جوزيف م. هيلرستين ومايكل ستونبريكر، "قراءات في أنظمة قواعد البيانات"، مطبعة معهد ماساتشوستس للتكنولوجيا، 2005، الصفحة 8، رقم ISBN 0-262-69314-3رقم ضبط مكتبة الكونغرس: 2004113624
روابط خارجية
- سجلات مؤتمر لغات أنظمة البيانات، ١٩٥٩-١٩٨٧ (CODASYL) . معهد تشارلز باباج ، جامعة مينيسوتا. كانت CODASYL منظمة تطوعية تضم أفرادًا من القطاعين الصناعي والحكومي ممن لهم صلة بمعالجة البيانات. تأسست المنظمة عام ١٩٥٩ لتوجيه تطوير لغة برمجة قياسية، مما أدى إلى تطوير لغة كوبول (COBOL) . تحتوي المجموعة على محاضر اجتماعات، ومراسلات، وتقارير، ووثائق خاصة بلغة كوبول، ولغة التحكم القياسية NICOLA (لغة التحكم القياسية من نايس)، ومجلة التطوير، ومنشورات أخرى صادرة عن العديد من لجان وفرق عمل CODASYL.
- تقرير مسح مؤتمر لغات أنظمة البيانات {CODASYL}، 1968. يسرد " مسح لجنة أنظمة CODASYL لأنظمة قواعد البيانات لعام 1968" عشرات من أنظمة قواعد البيانات التي تم مسحها من قبل المجموعة التي أنشأت معيار قاعدة بيانات CODASYL.
- المعهد الوطني الأمريكي للمعايير. سجلات X3H2، 1978-1995 . معهد تشارلز باباج ، جامعة مينيسوتا. شُكّلت لجنة ANSI X3H2 في مايو 1978، وكُلّفت في الأصل بوضع معيار لنموذج بيانات شبكة CODASYL. أُنجز معيار NDL (لغة قواعد بيانات الشبكة) الناتج في عام 1982. وأسفر عمل اللجنة على توحيد نموذج البيانات العلائقية عن معيار SQL (لغة الاستعلامات المهيكلة) في عام 1984.
- كوبول
- لغات نمذجة البيانات
- تاريخ البرمجيات
