เรียนรู้เกี่ยวกับการเขียนโปรแกรม PL / I: คุณไม่ต้องการเมนเฟรมของ IBM สำหรับภาษาที่คลุมเครือนี้

การเปิดเผยข้อมูล: การสนับสนุนของคุณช่วยให้เว็บไซต์ทำงานต่อไป! เราได้รับค่าธรรมเนียมการอ้างอิงสำหรับบริการบางอย่างที่เราแนะนำในหน้านี้.


PL / I เป็นภาษาการเขียนโปรแกรมดั้งเดิมที่ IBM คิดค้นขึ้นในช่วงต้นทศวรรษ 1960 ความตั้งใจคือการสร้างภาษาที่จะมีความสามารถในการคำนวณทางวิทยาศาสตร์ของ Fortran และพลังการประมวลผลข้อมูลทางธุรกิจของ COBOL.

บันทึกย่ออย่างรวดเร็วเกี่ยวกับชื่อ

หลายคนชอบเรียกภาษาการเขียนโปรแกรมนี้ PL / 1 พวกเขายืนยันว่าเครื่องพิมพ์ดีดยุคแรกไม่มีตัวอักษร“ 1” และใช้อักษรตัวใหญ่“ I” แทน เป็นจริงอย่างแน่นอนว่าไม่ว่า PL / I หรือ PL / 1 ชื่อเต็มของมันคือ Programming Language One เราใช้ PL / I เพราะมันใช้บ่อยกว่า ไม่ว่าจะใช้เวอร์ชั่นใดก็ไม่ควรสับสนใคร.

ประวัติย่อของ PL / I

PL / ฉันเริ่มชีวิตเป็นส่วนหนึ่งของความพยายามที่จะรวมธุรกิจและการคำนวณทางวิทยาศาสตร์ ในช่วงต้นทศวรรษ 1960 ธุรกิจคอมพิวเตอร์ส่วนใหญ่ทำในภาษาโคบอลในขณะที่นักพัฒนาด้านวิทยาศาสตร์คณิตศาสตร์และสถาบันการศึกษาส่วนใหญ่ใช้ Fortran แม้แต่ฮาร์ดแวร์ที่ใช้โดยชุมชนทั้งสองก็แตกต่างกัน IBM ต้องการให้ทุกคนย้ายไปอยู่บนแพลตฟอร์มฮาร์ดแวร์ทั่วไป (System / 360) และต้องการภาษาการเขียนโปรแกรมทั่วไปให้สอดคล้องกับมัน.

ทีมที่ได้รับมอบหมายในการสร้างภาษาทั่วไปนี้เริ่มแรกพยายามที่จะเริ่มต้นด้วย Fortran และขยายเพื่อเพิ่มคุณสมบัติที่ต้องการจาก COBOL สิ่งนี้พิสูจน์แล้วว่าไม่สำเร็จและพวกเขาเริ่มทำงานในภาษาใหม่โดยสิ้นเชิงโดยอิงจาก ALGOL อย่างหลวม ๆ ภาษาใหม่มีชื่อสั้น ๆ ว่า NPL (“ ภาษาการเขียนโปรแกรมใหม่”) จากนั้น MPPL (“ ภาษาการเขียนโปรแกรมอเนกประสงค์”) จากนั้นในที่สุด PL / I.

คำอธิบายแรกของภาษา (ยังเรียกว่า NPL) ได้รับการปล่อยตัวในปี 1964 คอมไพเลอร์ตัวแรกออกมาในปี 1966 ในปี 1967 งานเริ่มเขียนสเปคที่สมบูรณ์ของภาษา.

แหล่งข้อมูลออนไลน์

PL / ฉันเป็นภาษาที่ค่อนข้างแปลกแม้ในสมัยรุ่งเรือง ดังนั้นการติดตามแหล่งข้อมูลที่ดีสำหรับการเรียนรู้และการใช้ภาษาจึงค่อนข้างยาก โชคดีสำหรับคุณเราทำงานหนักและได้รวบรวมทรัพยากร PL / I ที่ดีที่สุดที่มีอยู่.

สอน

  • PL / I ใน Easy Lesson เป็นการแนะนำภาษาอย่างละเอียดมาก
  • รู้เบื้องต้นเกี่ยวกับ 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 สำหรับ System z PL / I สำหรับ Windows (PDF), คู่มือฉบับสมบูรณ์เพื่อใช้ PL / I บนสถาปัตยกรรม IBM ต่างๆ (คู่มือที่เกี่ยวข้องอย่างใกล้ชิดยังเป็น มีอยู่ในรูปแบบ HTML);
  • PL / I คำถามที่พบบ่อย.

วัสดุทางประวัติศาสตร์

หากคุณกำลังทำงานกับระบบ PL / I ดั้งเดิมมันเป็นไปได้ว่าคุณจะไม่สามารถทำงานกับภาษาเวอร์ชันล่าสุดได้ นี่คือแหล่งข้อมูลบางส่วนที่ให้รายละเอียดเกี่ยวกับภาษาในประวัติศาสตร์หลายรุ่น.

  • PL / I Primer (PDF), ตำราเรียนสำหรับนักเรียนปี 1965 จาก IBM;
  • คำแนะนำเกี่ยวกับ PL / I สำหรับโปรแกรมเมอร์เชิงพาณิชย์ (PDF), คู่มือ 1966 ของ IBM เกี่ยวกับภาษา
  • ระบบปฏิบัติการ IBM System 360 PL / I (F): คู่มืออ้างอิงภาษา (PDF) และคู่มือโปรแกรมเมอร์, คู่มืออ้างอิง 1968 ในเล่มสองเล่มจาก IBM;
  • การเขียนโปรแกรม PL / I, ตำราเรียนปี 1978 เป็นรูปแบบของสถาบันคณิตศาสตร์วิทยาศาสตร์ Courant, มหาวิทยาลัยนิวยอร์ก;
  • คู่มือโปรแกรมเมอร์ภาษา PL / I (PDF) อ้างอิงภาษา 1982 จากการวิจัยดิจิทัล
  • ประวัติของ PL / I บน Multics OS;
  • PL / I เป็นเครื่องมือสำหรับการเขียนโปรแกรมระบบบทความ 1969 รายละเอียดประสบการณ์ของการใช้ PL / I บน Multics OS.

เครื่องมือ

  • Micro Focus Studio Enterprise Edition เป็นเครื่องมือสำหรับการย้ายแอพพลิเคชั่นเมนเฟรม PL / I และ Cobol ไปยังสภาพแวดล้อม Windows, Linux หรือ Unix ราคาประหยัด
  • PL / I คอมไพเลอร์จาก IBM ออกแบบมาเพื่อเปิดใช้งานการรวม PL / I ดั้งเดิมกับเทคโนโลยีเว็บที่ทันสมัย
  • PL / I Front End สำหรับ GCC;
  • Raincode PL / I Compiler สำหรับ Windows, PL / I คอมไพเลอร์ดั้งเดิมสำหรับ. NET;
  • เครื่องมือแก้ไขโค้ดหลายตัวรองรับไวยากรณ์ PL / I และยังมีปลั๊กอิน PL / I สำหรับ Eclipse IDE
  • Hercules System / 370, ESA / 390 และ z / Architecture Emulator จะช่วยให้คุณสร้างเมนเฟรมเสมือนจริงบนเครื่องพัฒนาของคุณเพื่อการเรียนรู้และทดสอบ PL / I;

หนังสือ

  • PL / I โครงสร้างการเขียนโปรแกรมโดย Joan Hughes: ตำรามาตรฐานสำหรับภาษา;
  • PL / I ใหม่โดย Eberhard Sturm: หนึ่งในหนังสือไม่กี่เล่มที่เกี่ยวกับภาษา (ตีพิมพ์ในปี 2009)
  • การดีบักแอปพลิเคชัน: MVS Abend Handbook สำหรับ Cobol, Assembly, PL / I และโปรแกรมเมอร์ Fortran โดย Robert Binder: หนังสือที่มีประโยชน์สำหรับผู้ที่รักษา (และบ่อยครั้งต้อง debug) ระบบซอฟต์แวร์ดั้งเดิม
  • โครงสร้างข้อมูลและการเขียนโปรแกรม Pl / I โดย Augenstein และ Tenenbaum;
  • Pl / I: การเขียนโปรแกรมที่มีโครงสร้างและการแก้ปัญหาโดย Reddy และ Ziegler: หนังสือเรียนสำหรับนักเรียน PL / I ที่ออกแบบมาสำหรับหลักสูตรวิทยาลัยสองภาคเรียน
  • Pl / I Programming Primer โดย Gerald Weinberg: หนังสือเล่มแรกเกี่ยวกับภาษาจากปี 1966.

ฉันควรเรียน PL / I?

PL / ฉันเป็นภาษาดั้งเดิม ไม่มีการพัฒนาใหม่เกิดขึ้นจริง ซึ่งหมายความว่าการทำงานกับ PL / I ส่วนใหญ่จะเป็นการบำรุงรักษาระบบเก่าการแปลงระบบเก่าให้ทำงานบนฮาร์ดแวร์ใหม่สร้างระบบเก่าขึ้นใหม่ในภาษาสมัยใหม่หรือเครื่องมือสร้างอาคารเพื่อเชื่อมต่อระบบเก่ากับระบบใหม่.

นักพัฒนาหลายคนคิดว่าการทำงานกับระบบซอฟต์แวร์แบบดั้งเดิมนั้นน่าเบื่อ แต่มันก็คุ้มค่ามาก บริษัท ที่ยังมีระบบเหล่านี้อยู่นั้นเป็น บริษัท ที่จัดตั้งขึ้นซึ่งมักจะจ่ายได้ดีและให้การจ้างงานที่ค่อนข้างเสถียร การแข่งขันสำหรับงานเหล่านี้ก็ลดลงเช่นกัน – ไม่มีการเข้ารหัส Bootcamps สอนให้คนรู้จักวิธีที่จะเป็นนักพัฒนาเมนเฟรมในหกสัปดาห์.

แต่ PL / I ไม่เพียงพอ คุณจะต้องรู้เกี่ยวกับระบบนิเวศทั้งหมดของระบบเดิมและระบบเมนเฟรม.

  • ภาษาซอฟต์แวร์ดั้งเดิมอื่น ๆ โดยเฉพาะ Fortran และ COBOL ซึ่งทั้งสองอย่างนี้ถูกใช้อย่างกว้างขวางมากกว่า PL / I;
  • การคำนวณเมนเฟรม
  • กรอบระดับองค์กรในปัจจุบันโดยเฉพาะอย่างยิ่ง. NET และ Java
  • ภาษาระดับระบบเช่น C และ C++.

PL / I ค่อนข้างแปลกเมื่อเทียบกับ Fortran หรือ COBOL ดังนั้นหากคุณสนใจที่จะทำงานกับระบบเมนเฟรมแบบดั้งเดิมคุณอาจเริ่มต้นด้วยหนึ่งหรือสองภาษาจากนั้นเลื่อนไปที่ PL / I หากงานนั้นต้องการ.

การอ่านและทรัพยากรเพิ่มเติม

เรามีคำแนะนำในการเขียนโปรแกรมบทแนะนำและอินโฟกราฟิกเพิ่มเติมที่เกี่ยวข้องกับการเข้ารหัสและการพัฒนาซอฟต์แวร์:

  • แนะนำภาษาแอสเซมบลี: ไม่ว่าคุณจะใช้โดยตรงและเรียนรู้เพียงเพื่อเข้าใจสิ่งที่เกิดขึ้นจริงในระดับฮาร์ดแวร์ภาษาแอสเซมบลีเป็นสิ่งที่ดีที่จะรู้.
  • ทรัพยากร Fortran: เรียนรู้ทั้งหมดเกี่ยวกับภาษาคอมพิวเตอร์ระดับสูงเป็นครั้งแรกที่ยังคงใช้อยู่ในปัจจุบัน.
  • บทนำและแหล่งข้อมูลภาษาโคบอล: ภาษาดั้งเดิมที่เข้มงวดยิ่งขึ้นยังคงมีรหัสภาษาโคบอลจำนวนมากที่ใช้งานอยู่.

คุณควรเรียนรู้รหัสใด?

สับสนเกี่ยวกับภาษาการเขียนโปรแกรมใดที่คุณควรเรียนรู้ที่จะใช้รหัส? ตรวจสอบอินโฟกราฟิกของเราคุณควรเรียนรู้รหัสใด ไม่เพียง แต่พูดถึงแง่มุมต่าง ๆ ของภาษาเท่านั้น แต่ยังตอบคำถามสำคัญเช่น“ ฉันต้องใช้เงินเท่าไหร่ในการเขียนโปรแกรม Java เพื่อการใช้ชีวิต?”

คุณควรเรียนรู้รหัสใด
คุณควรเรียนรู้รหัสใด?

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