Saznajte više o PL / I programiranju: ne treba vam IBM glavni okvir za ovaj opskurni jezik

Objava: Vaša podrška pomaže održavanju web mjesta! Naplaćujemo naknadu za preporuku za neke usluge koje preporučamo na ovoj stranici.


PL / I je naslijeđeni programski jezik koji je izumio IBM početkom 1960-ih. Namjera je bila stvoriti jezik koji bi Fortran imao znanstvene računalne mogućnosti i poslovnu snagu COBOL-a za obradu podataka..

Brza napomena o nazivu

Mnogi ljudi radije nazivaju ovaj programski jezik PL / 1. Tvrde da rani pisaći strojevi nisu imali znak “1” i da je umjesto njega upotrijebljen glavni “I” znak. Sigurno je da je PL / I ili PL / 1 puno ime softvera Programming Language One. Koristili smo PL / I jer se češće koristi. Koja god se inačica koristi, to nikoga ne bi trebalo zbuniti.

Kratka povijest PL / I

PL / Počeo sam život kao dio pokušaja objedinjavanja poslovnog i znanstvenog računarstva. U ranim šezdesetim godinama, poslovno računanje se uglavnom radilo u COBOL-u, dok su programeri znanosti, matematike i akademija uglavnom koristili Fortran. Čak je i hardver koji su obje zajednice koristile bio različit. IBM je želio premjestiti sve na zajedničku hardversku platformu (System / 360) i želio je da uz njega ide i zajednički programski jezik.

Tim sa zadatkom da stvori ovaj zajednički jezik u početku je pokušao započeti s Fortranom i proširiti ga kako bi dodao potrebne značajke COBOL-a. To se pokazalo neuspješnim i oni su počeli s radom na novom jeziku, u potpunosti temeljenom na ALGOL-u. Novi je jezik ukratko nazvan NPL („novi programski jezik“), a zatim MPPL („Višenamjenski programski jezik“), a zatim konačno PL / I.

Prvi opis jezika (još uvijek nazvan NPL) objavljen je 1964. Prvi sastavljač izašao je 1966. 1967. godine rad je počeo pisati potpunu specifikaciju jezika.

Internetski resursi

PL / Bio sam relativno neuobičajen jezik čak i u svom vrhuncu. Stoga je pronalaženje dobrih resursa za učenje i korištenje jezika malo naporno. Srećom po vas, uložili smo naporan rad i sakupili smo najbolje dostupne PL / I resurse.

Tutoriali

  • PL / I u Lakoj lekciji, vrlo temeljit uvod u jezik;
  • Uvod u PL / I (PDF), detaljni dijapozitivi za PL / I prezentaciju.

Video vodiči

  • PL / I Vodiči za glavni okvir, serija video tutorijala s 19 dijelova;
  • Uvod u PL / I, brzi video uvod u jezik.

upućivanje

  • Enterprise PL / I za knjižnicu z / OS dokumentacije;
  • Jezik: Enterprise PL / I za z / OS, PL / I za AIX, Rational Developer za sustav z PL / I za Windows (PDF), cjeloviti vodič za upotrebu PL / I na raznim IBM arhitekturama (usko povezani priručnik je dostupno u HTML formatu);
  • PL / I FAQ.

Povijesne građe

Ako radite na naslijeđenom PL / I sustavu, vjerovatno je da nećete raditi s najnovijom verzijom jezika. Ovdje su neki izvori koji detaljno opisuju nekoliko povijesnih verzija jezika.

  • PL / I Primer (PDF), udžbenik iz IBM-a iz 1965. godine;
  • Vodič za PL / I za komercijalne programere (PDF), IBM-ov vodič iz 1966. za jezik;
  • IBM System 360 Operativni sustav PL / I (F): jezični referentni priručnik (PDF) i Vodič za programere, referentni priručnik za 1968 u dva sveska od IBM-a;
  • Programski jezik PL / I, udžbenik iz 1978. iz Instituta za matematičke znanosti Courant, Sveučilište u New Yorku;
  • PL / I Vodič za programere jezika (PDF), jezična referenca iz Digitalnog istraživanja iz 1982. godine;
  • Povijest PL / I na operacijskom sustavu Multics;
  • PL / I kao alat za sistemsko programiranje, članak iz 1969. godine koji prikazuje detalje o korištenju PL / I na operacijskom sustavu Multics.

alat

  • Micro Focus Studio Enterprise Edition, alat za premještanje PL / I mainframe aplikacija na niže cijene Windows, Linux ili Unix okruženja;
  • PL / I sastavljači od IBM-a, dizajnirani kako bi omogućili integraciju naslijeđenog PL / I s modernom web tehnologijom;
  • Prednji kraj PL / I za GCC;
  • Raincode PL / I kompajler za Windows, PL / I naslijeđeni prevodilac za .NET;
  • Nekoliko urednika koda ima podršku za PL / I sintaksu, a tu je i PL / I dodatak za IDE Eclipse;
  • Hercules System / 370, ESA / 390 i z / Architecture Emulator omogućit će vam stvaranje virtualnog glavnog okvira na vašem razvojnom stroju za učenje i testiranje PL / I;

knjige

  • Strukturirano programiranje PL / I, Joan Hughes: standardni udžbenik za jezik;
  • Nova PL / I, Eberharda Sturma: jedna od rijetkih relativno novijih knjiga o jeziku (objavljena 2009.);
  • Otklanjanje pogrešaka u aplikacijama: Priručnik za odustajanje od MVS-a za programere Cobol, Assembly, PL / I i Fortran, Robert Binder: zgodna knjiga za ljude koji održavaju (i često moraju ispraviti) stare naslijede softvera;
  • Strukture podataka i Pl / I programiranje, Augenstein i Tenenbaum;
  • Pl / I: Strukturirano programiranje i rješavanje problema, Reddy i Ziegler: udžbenik za PL / I namijenjen dvosemestralnom kolegiju;
  • Pl / I Programming Primer, Gerald Weinberg: rana knjiga o jeziku, iz 1966.

Trebam li naučiti PL / I?

PL / I je naslijeđeni jezik. U njemu se gotovo ništa ne razvija. To znači da će rad sa PL / I uglavnom biti održavanje starog sustava, pretvaranje starih sustava u novi hardver, ponovna izgradnja starih sustava na modernim jezicima ili izgradnja alata za povezivanje starih sustava s novim.

Mnogi programeri smatraju da je rad na naslijeđenim softverskim sustavima vrsta dosadna. Ali može biti vrlo korisno. Tvrtke koje još uvijek imaju te sustave su osnovana poduzeća koja obično dobro plaćaju i pružaju relativno stabilno zaposlenje. Konkurencija za ove poslove je također mnogo manja – nema nijednog programa Coding Bootcamps koji bi ljude podučavao kako da postanu programeri mainframea za šest tjedana.

Ali PL / Ja, sama po sebi, nije dovoljna. Morat ćete znati o cijelom ekosustavu naslijeđenih i mainframe sustava.

  • Ostali zastareli softverski jezici, posebno Fortran i COBOL, oba su korištena mnogo šire nego PL / I;
  • Računalo u glavnom okviru;
  • Suvremeni okviri na razini poduzeća, posebno .NET i Java;
  • Jezici na razini sustava poput C i C++.

PL / I je relativno neuobičajeno u usporedbi s Fortranom ili COBOL-om. Stoga, ako ste zainteresirani za rad na naslijeđenim mainframe sustavima, vjerojatno biste dobro započeli s jednim ili oba navedena jezika, a zatim prešli na PL / I ako određeni posao to zahtijeva..

Daljnje čitanje i izvori

Imamo više programskih vodiča, tutorijala i infografika vezanih za kodiranje i razvoj softvera:

  • Uvodni jezik uvoda: da li ga izravno upotrebljavate i učite ga samo da biste razumjeli što se zapravo događa na hardverskoj razini, jezik montaže je velika stvar koju treba znati.
  • Resursi Fortrana: naučite sve o, vjerojatno, prvom računalnom jeziku visoke razine koji se i danas koristi.
  • COBOL Uvod i resursi: strože naslijeđeni jezik, još uvijek se koriste ogromne količine COBOL koda.

Koji kôd treba naučiti?

Zbunjeni u koji programski jezik treba naučiti kodirati? Pogledajte našu infografiku. Koji kôd treba naučiti? Ne samo da raspravlja o različitim aspektima jezika, već odgovara i na važna pitanja poput: “Koliko ću novca zaraditi programiranje Java za život?”

Koji kôd treba naučiti?
Koji kôd treba naučiti?

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