تعرف على برمجة PL / I: لا تحتاج إلى حاسب مركزي IBM لهذه اللغة الغامضة

إفشاء: يساعدك دعمك في الحفاظ على تشغيل الموقع! نحصل على رسوم إحالة لبعض الخدمات التي نوصي بها في هذه الصفحة.


PL / I هي لغة برمجة قديمة اخترعتها IBM في أوائل الستينيات. كان القصد هو إنشاء لغة تتمتع بقدرات الحوسبة العلمية لـ Fortran ، وقوة معالجة البيانات التجارية لـ COBOL.

ملاحظة سريعة على الاسم

يفضل الكثير من الناس تسمية لغة البرمجة هذه PL / 1. يجادلون بأن الآلات الكاتبة المبكرة لم يكن لديها حرف “1” وأنه تم استخدام الحرف “I” بدلاً من ذلك. من الصحيح بالتأكيد أنه سواء كان PL / I أو PL / 1 ، فإن الاسم الكامل له هو لغة البرمجة الأولى. لقد استخدمنا PL / I لأنه الأكثر استخدامًا. أيًا كان الإصدار المستخدم ، يجب ألا يخلط بين أي شخص.

نبذة تاريخية عن PL / I

بدأت الحياة PL / I كجزء من محاولة لتوحيد الأعمال والحوسبة العلمية. في أوائل الستينيات ، كانت حوسبة الأعمال تتم في الغالب في COBOL ، بينما كان المطورون في العلوم والرياضيات والأوساط الأكاديمية يستخدمون فورتران في الغالب. حتى الأجهزة المستخدمة من قبل المجتمعين كانت مختلفة. أرادت شركة آي بي إم نقل الجميع إلى نظام أساسي مشترك للأجهزة (النظام / 360) ، وأرادت لغة برمجة مشتركة لتتماشى معها.

حاول الفريق المكلف بإنشاء هذه اللغة المشتركة مبدئيًا البدء بـ Fortran وتوسيعها لإضافة الميزات المطلوبة من COBOL. ثبت أن هذا غير ناجح ، وبدأوا في العمل على لغة جديدة تمامًا ، استنادًا إلى فضفاضة ALGOL. تم تسمية اللغة الجديدة لفترة وجيزة NPL (“لغة برمجة جديدة”) ، ثم MPPL (“لغة برمجة متعددة الأغراض”) ، وأخيرًا PL / I.

تم إصدار أول وصف للغة (لا يزال يسمى NPL) في عام 1964. ظهر المترجم الأول في عام 1966. في عام 1967 بدأ العمل في كتابة مواصفات كاملة للغة.

الموارد على الانترنت

PL / لقد كانت لغة غير شائعة نسبيًا حتى في أوجها. لذا فإن تعقب الموارد الجيدة لتعلم اللغة واستخدامها أمر صعب قليلاً. لحسن حظك ، لقد قمنا بالعمل الشاق وجمعنا أفضل موارد PL / I المتاحة.

دروس

  • PL / I في درس سهل ، مقدمة شاملة جدًا للغة ؛
  • مقدمة عن PL / I (PDF) ، شرائح تفصيلية لعرض تقديمي PL / I.

دروس الفيديو

  • Mainframe PL / I Tutorials ، سلسلة دروس فيديو مكونة من 19 جزءًا ؛
  • مقدمة PL / I ، مقدمة فيديو سريعة للغة.

مرجع

  • Enterprise PL / I لمكتبة توثيق z / OS ؛
  • مرجع اللغة: Enterprise PL / I لـ z / OS ، PL / I لـ AIX ، Rational Developer for System z PL / I for Windows (PDF) ، دليل كامل لاستخدام PL / I على بنيات IBM المختلفة (يوجد دليل وثيق الصلة أيضًا متوفرة بتنسيق HTML) ؛
  • الأسئلة الشائعة PL / I.

مواد تاريخية

إذا كنت تعمل على نظام PL / I القديم ، فمن المحتمل أنك لن تعمل مع أحدث إصدار من اللغة. هنا بعض الموارد تفصل عدة نسخ تاريخية للغة.

  • كتاب تمهيدي PL / I (PDF) ، كتاب مدرسي للطلاب عام 1965 من شركة IBM ؛
  • دليل PL / I للمبرمجين التجاريين (PDF) ، دليل IBM للغة 1966 ؛
  • نظام التشغيل IBM System 360 PL / I (F): دليل اللغة المرجعي (PDF) ودليل المبرمج ، دليل مرجعي لعام 1968 في مجلدين من IBM ؛
  • لغة البرمجة PL / I ، كتاب مدرسي عام 1978 من معهد كورانت للعلوم الرياضية ، جامعة نيويورك ؛
  • PL / I Language Programmer’s Guide (PDF) ، مرجع لغة 1982 من Digital Research ؛
  • تاريخ PL / I على نظام تشغيل Multics ؛
  • PL / I كأداة لبرمجة النظام ، مقالة عام 1969 توضح بالتفصيل تجربة استخدام PL / I في نظام تشغيل Multics.

أدوات

  • Micro Focus Studio Enterprise Edition ، أداة لنقل تطبيقات حاسب مركزي PL / I و Cobol إلى بيئات Windows أو Linux أو Unix منخفضة التكلفة ؛
  • PL / I Compilers من IBM ، مصمم لتمكين التكامل بين PL / I القديم وتكنولوجيا الويب الحديثة ؛
  • PL / I الواجهة الأمامية لدول مجلس التعاون الخليجي ؛
  • Raincode PL / I Compiler for Windows ، PL / I legacy compiler for .NET ؛
  • يدعم العديد من محرري التعليمات البرمجية بناء الجملة PL / I ، وهناك أيضًا مكون إضافي PL / I لـ Eclipse IDE ؛
  • سيتيح لك Hercules System / 370 و ESA / 390 و z / Architecture Emulator إنشاء حاسب مركزي افتراضي على جهاز التطوير الخاص بك لتعلم واختبار PL / I ؛

كتب

  • البرمجة المنظمة PL / I بقلم جوان هيوز: الكتاب القياسي للغة ؛
  • كتاب PL / I الجديد ، بقلم إبرهارد ستورم: أحد الكتب القليلة جدًا الحديثة نسبيًا عن اللغة (تم نشره في عام 2009) ؛
  • تصحيح التطبيق: دليل MVS Abend لـ Cobol ، Assembly ، PL / I ، و Fortran Programmers ، بقلم روبرت بيندر: كتاب مفيد للأشخاص الذين يحتفظون (ويضطرون في كثير من الأحيان إلى تصحيح) أنظمة البرامج القديمة ؛
  • هياكل البيانات وبرمجة Pl / I ، بقلم أوغينشتاين وتينينباوم ؛
  • Pl / I: البرمجة المنظمة وحل المشكلات ، بواسطة Reddy و Ziegler: كتاب الطالب PL / I المصمم لدورة الكلية التي تتكون من فصلين دراسيين ؛
  • كتاب Pl / I Programming Primer ، بقلم جيرالد واينبرغ: كتاب مبكر عن اللغة ، من عام 1966.

هل يجب أن أتعلم PL / I?

PL / I هي لغة قديمة. عمليا لا يجري تطوير جديد فيه. وهذا يعني أن العمل مع PL / I سيعمل في الغالب على صيانة الأنظمة القديمة ، أو تحويل الأنظمة القديمة للتشغيل على أجهزة جديدة ، أو إعادة بناء الأنظمة القديمة باللغات الحديثة ، أو إنشاء أدوات لربط الأنظمة القديمة بأنظمة جديدة.

يعتبر العديد من المطورين أن العمل على أنظمة البرامج القديمة أمر ممل. ولكن يمكن أن تكون مجزية للغاية. الشركات التي لا تزال لديها هذه الأنظمة في مكانها هي شركات راسخة تدفع عادة بشكل جيد وتوفر وظائف مستقرة نسبيًا. المنافسة على هذه الوظائف أقل بكثير أيضًا – لا توجد أي معسكرات تدريب على الترميز تعلم الناس كيف يصبحون مطورين حاسب مركزي في ستة أسابيع.

لكن PL / I ، في حد ذاته ، لا يكفي. ستحتاج إلى التعرف على النظام البيئي بأكمله من الأنظمة القديمة والأنظمة المركزية.

  • لغات البرامج القديمة الأخرى ، وخاصة فورتران و كوبول ، وكلاهما تم استخدامهما على نطاق أوسع بكثير من PL / I ؛
  • الحوسبة المركزية
  • الأطر المعاصرة على مستوى المؤسسة ، وخاصة .NET و Java ؛
  • اللغات على مستوى النظام مثل C و C++.

PL / I غير شائع نسبيًا مقارنةً بـ Fortran أو COBOL. لذلك ، إذا كنت مهتمًا بالعمل على أنظمة أجهزة الكمبيوتر المركزية القديمة ، فمن الأفضل أن تبدأ بواحدة من هاتين اللغتين أو كلتيهما ، ثم تنتقل إلى PL / I إذا تطلبت وظيفة معينة ذلك.

مزيد من القراءة والموارد

لدينا المزيد من أدلة البرمجة والدروس والبرامج المعلوماتية المتعلقة بالتشفير وتطوير البرمجيات:

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

ما رمز يجب أن تتعلمه?

هل تشعر بالحيرة بشأن لغة البرمجة التي يجب أن تتعلم البرمجة بها؟ تحقق من مخطط المعلومات الخاص بنا ، ما هو الرمز الذي يجب أن تتعلمه؟ إنه لا يناقش الجوانب المختلفة للغات فحسب ، بل يجيب على أسئلة مهمة مثل ، “كم من المال سأجني برمجة جافا للعيش؟”

ما هو الرمز الذي يجب أن تتعلمه؟
ما رمز يجب أن تتعلمه?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map