در مورد برنامه نویسی PL / I بیاموزید: برای این زبان مبهم نیازی به نام اصلی IBM ندارید

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


PL / I یک زبان برنامه نویسی میراثی است که توسط IBM در اوایل دهه 1960 ابداع شده است. هدف این بود که زبانی ایجاد کنیم که قابلیت محاسبات علمی Fortran و قدرت پردازش داده های تجاری COBOL را داشته باشد..

یک یادداشت سریع در مورد نام

بسیاری از افراد ترجیح می دهند این زبان برنامه نویسی را PL / 1 بنامند. آنها استدلال می کنند که ماشین تحریرهای اولیه شخصیت “1” نداشتند و به جای آن از شخصیت “I” سرمایه استفاده می شد. مطمئناً صحیح است که یا PL / I یا PL / 1 ، نام کامل آن زبان برنامه نویسی یک است. ما از PL / I استفاده کرده ایم زیرا بیشتر مورد استفاده قرار می گیرد. هر نسخه ای که استفاده می شود ، نباید کسی را گیج کند.

تاریخچه مختصر PL / I

PL / من زندگی را به عنوان بخشی از تلاش برای متحد کردن محاسبات تجاری و علمی شروع کردم. در اوایل دهه 1960 ، محاسبات تجاری بیشتر در COBOL انجام می شد ، در حالی که توسعه دهندگان علوم ، ریاضیات و دانشگاه ها بیشتر از Fortran استفاده می کردند. حتی سخت افزار مورد استفاده دو جامعه متفاوت بود. IBM می خواست همه را روی یک سکوی سخت افزاری مشترک (سیستم / 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 ، معرفی سریع ویدیو به زبان.

ارجاع

  • تصدی PL / I برای کتابخانه اسناد z / OS؛
  • مرجع زبان: Enterprise PL / I برای z / OS ، PL / I برای AIX ، توسعه دهنده منطقی برای System z PL / I برای ویندوز (PDF) ، راهنمای کامل استفاده از PL / I در معماری های مختلف IBM (یک دفترچه راهنما از نزدیک هم مرتبط است. موجود در قالب HTML)؛
  • پرسش و پاسخ PL / I.

مطالب تاریخی

اگر روی سیستم PL / I میراث کار می کنید ، احتمالاً شما با آخرین نسخه زبان کار نمی کنید. در اینجا برخی منابع جزئیات چندین نسخه تاریخی از زبان را ارائه می دهند.

  • آغازگر PL / I (PDF) ، کتاب درسی دانشجویی در سال 1965 از IBM؛
  • راهنمای PL / I برای برنامه نویسان تجاری (PDF) ، راهنمای 1966 IBM به زبان؛
  • IBM System 360 PL / I (F) سیستم عامل: راهنمای مرجع زبان (PDF) و راهنمای برنامه نویس ، کتابچه راهنمای مرجع 1968 در دو جلد از IBM.
  • زبان برنامه نویسی PL / I ، کتاب درسی 1978 موسسه علوم ریاضی کورانت ، دانشگاه نیویورک است.
  • راهنمای برنامه نویسان زبان PL / I (PDF) ، مرجع زبان 1982 از تحقیقات دیجیتال.
  • تاریخچه PL / I در سیستم عامل Multics؛
  • PL / I به عنوان ابزاری برای برنامه نویسی سیستم ، مقاله ای در سال 1969 که تجربه استفاده از PL / I در سیستم عامل Multics را شرح می دهد..

ابزارها

  • Micro Focus Studio Enterprise Edition ، ابزاری برای حرکت برنامه های اصلی صفحه اصلی PL / I و Cobol برای کاهش هزینه های ویندوز ، لینوکس یا یونیکس.
  • کامپایلرهای PL / I از IBM ، طراحی شده برای ادغام میراث PL / I با فناوری وب مدرن.
  • جلویی PL / I برای GCC؛
  • کامپایلر Raincode PL / I برای ویندوز ، کامپایلر میراث PL / I برای دات نت.
  • چندین ویرایشگر کد از syntax PL / I پشتیبانی می کنند ، همچنین یک افزونه PL / I برای Eclipse IDE وجود دارد.
  • سیستم Hercules System / 370 ، ESA / 390 و z / Architecture Emulator به شما امکان می دهد برای یادگیری و آزمایش PL / I ، یک اصلی فریم مجازی را در دستگاه توسعه خود ایجاد کنید.

کتابها

  • برنامه نویسی ساخت یافته PL / I ، توسط جوآن هیوز: کتاب درسی استاندارد برای زبان؛
  • The New PL / I ، نوشته ابربره اشتورم: یکی از معدود کتابهای نسبتاً اخیر زبان (که در سال 2009 منتشر شد).
  • اشکال زدایی برنامه: یک کتابچه راهنمای کاربر MVS Abend برای برنامه نویسان Cobol ، Assembly ، PL / I و Fortran ، توسط رابرت بندر: کتاب مفید برای افرادی که سیستم های نرم افزاری میراث را حفظ کرده اند (و اغلب مجبور به اشکال زدایی هستند).
  • ساختار داده ها و برنامه نویسی Pl / I ، توسط Augenstein و Tenenbaum؛
  • Pl / I: برنامه نویسی ساخت یافته و حل مسئله ، توسط ردی و زیگلر: کتاب درسی دانشجویی PL / I که برای یک دوره کالج دو ترم طراحی شده است.
  • آغازگر برنامه نویسی Pl / I ، توسط جرالد وینبرگ: کتاب اولیه در مورد زبان ، از سال 1966.

آیا باید PL / I را یاد بگیرم?

PL / I یک زبان میراث است. تقریباً پیشرفت جدیدی در آن صورت نمی گیرد. این بدان معناست که کار با PL / I بیشتر به حفظ سیستمهای قدیمی ، تبدیل سیستمهای قدیمی برای اجرای سخت افزارهای جدید ، ایجاد مجدد سیستمهای قدیمی به زبانهای مدرن یا ساختن ابزارهایی جهت اتصال سیستمهای قدیمی با سیستمهای جدید منجر می شود..

بسیاری از توسعه دهندگان کار بر روی سیستم های نرم افزاری میراث را نوعی کسل کننده می دانند. اما می تواند بسیار با ارزش باشد. شرکت هایی که هنوز این سیستم ها را در خود جای داده اند ، شرکت هایی تأسیس شده اند که معمولاً هزینه خوبی را پرداخت می کنند و اشتغال نسبتاً پایداری را ارائه می دهند. رقابت برای این مشاغل نیز بسیار پایین است – در حال حاضر هیچ برنامه نویسی برنامه نویسی وجود ندارد که به مردم یاد دهد چگونه در شش هفته به توسعه دهندگان اصلی تبدیل شوند.

اما PL / I ، به خودی خود ، کافی نیست. لازم است درباره کل اکوسیستم میراث و سیستم های اصلی اطلاع داشته باشید.

  • سایر زبانهای نرم افزاری میراث ، به ویژه Fortran و COBOL ، که هر دو مورد بسیار گسترده تر از PL / I مورد استفاده قرار گرفتند.
  • محاسبه mainframe؛
  • چارچوب های سطح معاصر سازمانی ، به ویژه .NET و Java؛
  • زبانهای سطح سیستم مانند C و C++.

PL / I در مقایسه با Fortran یا COBOL نسبتاً نادر است. بنابراین ، اگر علاقمند به کار در سیستم های اصلی میراث فریم هستید ، احتمالاً خوب است که از یک یا هر دو زبان شروع کنید ، و در صورت نیاز به یک کار خاص به PL / I بروید..

مطالعه بیشتر و منابع

ما راهنماهای برنامه نویسی ، آموزش ها و اینفوگرافیک های بیشتری در رابطه با کد نویسی و توسعه نرم افزار داریم:

  • مقدمه زبان مونتاژ: آیا شما مستقیماً از آن استفاده می کنید و فقط آن را یاد می گیرید تا واقعاً در سطح سخت افزاری اتفاق بیفتد ، زبان مونتاژ چیز مهمی است که باید بدانید.
  • منابع Fortran: درباره نخستین زبان رایانه سطح بالا که هنوز هم در حال استفاده است ، همه چیز را با استدلال می آموزید.
  • مقدمه و منابع COBOL: با زبانی دقیق تر میراث ، هنوز هم مقدار زیادی از کد COBOL در حال استفاده است.

چه کدی را باید بیاموزید?

گیج شده در مورد چه زبان برنامه نویسی که باید رمزگذاری کنید؟ اینفوگرافیک ما را ببینید ، چه کدی را باید یاد بگیرید؟ این نه تنها در مورد جنبه های مختلف زبان بحث می کند ، بلکه به سؤالات مهمی از جمله ، “چقدر می توانم برنامه نویسی جاوا را برای امرار معاش بسازم؟”

چه کد باید یاد بگیرید؟
چه کدی را باید بیاموزید?

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