Pelajari Tentang Pemrograman PL / I: Anda Tidak Membutuhkan Mainframe IBM untuk Bahasa Tidak Jelas Ini

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


PL / I adalah bahasa pemrograman lama yang ditemukan oleh IBM pada awal 1960-an. Tujuannya adalah untuk menciptakan bahasa yang akan memiliki kemampuan komputasi ilmiah Fortran, dan kekuatan pemrosesan data bisnis COBOL.

Catatan Cepat tentang Nama

Banyak orang lebih suka menyebut bahasa pemrograman ini PL / 1. Mereka berpendapat bahwa mesin ketik awal tidak memiliki karakter “1” dan bahwa huruf kapital “I” digunakan sebagai gantinya. Memang benar bahwa baik PL / I atau PL / 1, nama lengkapnya adalah Programming Language One. Kami telah menggunakan PL / I karena lebih sering digunakan. Versi mana pun yang digunakan, itu tidak boleh membingungkan siapa pun.

Sejarah Singkat PL / I

PL / Saya memulai hidup sebagai bagian dari upaya untuk menyatukan bisnis dan komputasi ilmiah. Pada awal 1960-an, komputasi bisnis sebagian besar dilakukan di COBOL, sementara pengembang dalam sains, matematika, dan akademisi kebanyakan menggunakan Fortran. Bahkan perangkat keras yang digunakan oleh kedua komunitas itu berbeda. IBM ingin memindahkan semua orang ke platform perangkat keras yang umum (System / 360), dan ingin bahasa pemrograman yang umum sesuai dengannya.

Tim yang ditugaskan untuk membuat bahasa umum ini awalnya mencoba memulai dengan Fortran dan memperluasnya untuk menambahkan fitur yang diperlukan dari COBOL. Ini terbukti tidak berhasil, dan mereka mulai bekerja pada bahasa baru sama sekali, berdasarkan pada ALGOL. Bahasa baru secara singkat bernama NPL (“bahasa pemrograman baru”), dan kemudian MPPL (“bahasa pemrograman multi-tujuan”), dan akhirnya PL / I.

Deskripsi pertama bahasa (masih disebut NPL) dirilis pada tahun 1964. Kompiler pertama keluar pada tahun 1966. Pada tahun 1967 pekerjaan mulai menulis spesifikasi lengkap bahasa..

Sumber Daya Online

PL / Saya adalah bahasa yang relatif tidak umum bahkan di masa kejayaannya. Jadi melacak sumber daya yang baik untuk belajar dan menggunakan bahasa agak sulit. Beruntung bagi Anda, kami telah melakukan kerja keras dan telah mengumpulkan sumber daya PL / I terbaik yang tersedia.

Tutorial

  • PL / I dalam Pelajaran Mudah, pengantar yang sangat menyeluruh untuk bahasa;
  • Pengantar PL / I (PDF), slide terperinci untuk presentasi PL / I.

Tutorial Video

  • Tutorial Mainframe PL / I, seri tutorial video 19 bagian;
  • Pengantar PL / I, pengantar video cepat ke bahasa.

Referensi

  • Enterprise PL / I untuk perpustakaan dokumentasi z / OS;
  • Referensi Bahasa: Perusahaan PL / I untuk z / OS, PL / I untuk AIX, Pengembang Rasional untuk Sistem z PL / I untuk Windows (PDF), panduan lengkap untuk menggunakan PL / I pada berbagai arsitektur IBM (manual yang terkait erat juga tersedia dalam format HTML);
  • PL / I FAQ.

Bahan Sejarah

Jika Anda bekerja pada sistem PL / I lama, kemungkinan Anda tidak akan bekerja dengan versi bahasa terbaru. Di sini beberapa sumber merinci beberapa versi historis bahasa.

  • A PL / I Primer (PDF), buku teks siswa 1965 dari IBM;
  • Panduan untuk PL / I untuk Programmer Komersial (PDF), panduan IBM 1966 untuk bahasa tersebut;
  • Sistem Operasi IBM System 360 PL / I (P): Bahasa Referensi Manual (PDF) dan Panduan Programmer, manual referensi 1968 dalam dua volume dari IBM;
  • PL / I Programming Language, sebuah buku teks 1978 dari Courant Institute of Mathematical Sciences, New York University;
  • Panduan Pemrograman Bahasa PL / I (PDF), referensi bahasa 1982 dari Digital Research;
  • Sejarah PL / I di Multics OS;
  • PL / I sebagai Alat untuk Pemrograman Sistem, sebuah artikel 1969 yang merinci pengalaman menggunakan PL / I di Multics OS.

Alat

  • Micro Focus Studio Enterprise Edition, alat untuk memindahkan mainframe PL / I dan aplikasi Cobol untuk menurunkan biaya Windows, Linux, atau lingkungan Unix;
  • PL / I Compiler dari IBM, dirancang untuk memungkinkan integrasi warisan PL / I dengan teknologi web modern;
  • Ujung Depan PL / I untuk GCC;
  • Raincode PL / I Compiler untuk Windows, PL / I legacy compiler untuk .NET;
  • Beberapa editor kode memiliki dukungan untuk sintaks PL / I, dan ada juga plugin PL / I untuk Eclipse IDE;
  • Sistem Hercules / 370, ESA / 390, dan z / Architecture Emulator akan memungkinkan Anda membuat mainframe virtual pada mesin pengembangan Anda, untuk mempelajari dan menguji PL / I;

Buku

  • PL / I Structured Programming, oleh Joan Hughes: buku teks standar untuk bahasa tersebut;
  • PL / I Baru, oleh Eberhard Sturm: salah satu dari sedikit buku yang relatif baru tentang bahasa (diterbitkan pada 2009);
  • Aplikasi Debugging: Sebuah MVS Abend Handbook untuk Cobol, Assembly, PL / I, dan Fortran Programmer, oleh Robert Binder: sebuah buku praktis untuk orang-orang yang memelihara (dan seringkali harus men-debug) sistem perangkat lunak lama;
  • Struktur Data dan Pemrograman Pl / I, oleh Augenstein dan Tenenbaum;
  • Pl / I: Pemrograman Terstruktur dan Pemecahan Masalah, oleh Reddy dan Ziegler: buku teks siswa PL / I yang dirancang untuk kursus kuliah dua semester;
  • Pl / I Programming Primer, oleh Gerald Weinberg: buku awal tentang bahasa tersebut, dari tahun 1966.

Haruskah saya belajar PL / I?

PL / I adalah bahasa warisan. Hampir tidak ada perkembangan baru yang dilakukan di dalamnya. Ini berarti bahwa bekerja dengan PL / I sebagian besar akan mempertahankan sistem lama, mengubah sistem lama untuk berjalan pada perangkat keras baru, membangun kembali sistem lama dalam bahasa modern, atau membangun alat untuk menghubungkan sistem lama dengan yang baru.

Banyak pengembang menganggap bekerja pada sistem perangkat lunak lama agak membosankan. Tapi itu bisa sangat bermanfaat. Perusahaan yang masih memiliki sistem ini adalah perusahaan mapan yang biasanya membayar dengan baik dan menyediakan pekerjaan yang relatif stabil. Persaingan untuk pekerjaan ini juga jauh lebih rendah – tidak ada Coding Bootcamps yang mengajarkan orang bagaimana menjadi pengembang mainframe dalam enam minggu.

Tapi PL / I, dengan sendirinya, tidak cukup. Anda harus tahu tentang seluruh ekosistem sistem legacy dan mainframe.

  • Bahasa perangkat lunak warisan lainnya, khususnya Fortran dan COBOL, keduanya digunakan lebih luas daripada PL / I;
  • Komputasi mainframe;
  • Kerangka kerja tingkat perusahaan kontemporer, khususnya .NET dan Java;
  • Bahasa tingkat sistem seperti C dan C++.

PL / I relatif tidak biasa dibandingkan dengan Fortran atau COBOL. Oleh karena itu, jika Anda tertarik untuk mengerjakan sistem mainframe lama, Anda mungkin sebaiknya memulai dengan satu atau kedua bahasa tersebut, dan kemudian beralih ke PL / I jika pekerjaan tertentu membutuhkannya..

Bacaan Lebih Lanjut dan Sumberdaya

Kami memiliki lebih banyak panduan pemrograman, tutorial, dan infografis terkait dengan pengkodean dan pengembangan perangkat lunak:

  • Bahasa Majelis Pendahuluan: apakah Anda menggunakannya secara langsung dan mempelajarinya hanya untuk memahami apa yang sebenarnya terjadi di tingkat perangkat keras, bahasa rakitan adalah hal yang hebat untuk diketahui.
  • Sumber Daya Fortran: mempelajari semua tentang bisa dibilang bahasa komputer tingkat tinggi pertama yang masih digunakan sampai sekarang.
  • COBOL Pendahuluan dan Sumber Daya: lebih tepatnya bahasa warisan, masih ada banyak kode COBOL yang digunakan.

Kode apa yang harus Anda pelajari?

Bingung tentang bahasa pemrograman apa yang harus Anda pelajari kode? Lihat infografis kami, Apa Kode Yang Harus Anda Pelajari? Itu tidak hanya membahas berbagai aspek bahasa, itu menjawab pertanyaan-pertanyaan penting seperti, “Berapa banyak uang yang akan saya hasilkan untuk pemrograman Java sebagai mata pencaharian?”

Kode Apa Yang Harus Anda Pelajari?
Kode apa yang harus Anda pelajari?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me