Preberite več o PL / I programiranju: za ta nejasen jezik vam ni potreben IBM-ov glavni okvir

Razkritje: Vaša podpora pomaga pri vzdrževanju spletnega mesta! Za nekatere storitve, ki jih priporočamo na tej strani, zaslužimo naročnino.


PL / I je starejši programski jezik, ki ga je izumil IBM v zgodnjih šestdesetih letih prejšnjega stoletja. Namen je bil ustvariti jezik, ki bi imel Fortran znanstvene računalniške zmogljivosti, in COBOL za poslovno obdelavo podatkov.

Hitro opombo o imenu

Mnogi ljudje raje imenujejo ta programski jezik PL / 1. Trdijo, da zgodnji pisalni stroji niso imeli znaka “1” in da je bil namesto tega uporabljen velik “I” znak. Vsekakor drži, da je PL / I ali PL / 1 njegovo polno ime Programming Language One. Uporabili smo PL / I, ker se pogosteje uporablja. Ne glede na to, katera različica se uporablja, nikogar ne sme zmedeti.

Kratka zgodovina PL / I

PL / Življenje sem začel kot del poskusa poenotenja poslovnega in znanstvenega računalništva. V začetku šestdesetih let so poslovne računalnike večinoma izvajali v COBOL-u, medtem ko so razvijalci znanosti, matematike in akademije večinoma uporabljali Fortran. Tudi strojna oprema, ki sta jo uporabljali obe skupnosti, je bila drugačna. IBM je želel vse premakniti na skupno strojno platformo (System / 360) in si je želel, da bi skupaj z njim potekal tudi skupni programski jezik.

Skupina, zadolžena za ustvarjanje tega skupnega jezika, je sprva poskušala začeti s Fortranom in ga razširiti, da bi dodali zahtevane funkcije COBOL-a. To se je izkazalo za neuspešno in v celoti so začeli delati na novem jeziku, ki temelji na sistemu ALGOL. Novi jezik so na kratko poimenovali NPL (“novi programski jezik”) in nato MPPL (“Večnamenski programski jezik”), nato pa PL / I.

Prvi opis jezika (še vedno imenovan NPL) je bil izdan leta 1964. Prvi prevajalnik je izšel leta 1966. Leta 1967 je delo začelo pisati popolno specifikacijo jezika.

Spletni viri

PL / Bil sem razmeroma nenavaden jezik tudi v svojem razmahu. Sledenje dobrih virov za učenje in uporabo jezika je malo težko. Na srečo smo opravili trdo delo in zbrali najboljše razpoložljive PL / I vire.

Vadnice

  • PL / I v enostavni lekciji, zelo temeljit uvod v jezik;
  • Uvod v PL / I (PDF), podrobni diapozitivi za predstavitev PL / I.

Video vadnice

  • Vadnice za osnovni okvir PL / I, 19-delna video vadnica;
  • Uvod v PL / I, hiter video uvod v jezik.

Referenca

  • Enterprise PL / I za knjižnico z / OS dokumentacije;
  • Jezik: Enterprise PL / I za z / OS, PL / I za AIX, Rational Developer za System z PL / I za Windows (PDF), popoln vodnik za uporabo PL / I v različnih IBM-ovih arhitekturah (tesno povezan priročnik je tudi na voljo v obliki HTML);
  • PL / I Pogosta vprašanja.

Zgodovinska gradiva

Če delate v starem sistemu PL / I, je verjetno, da ne boste sodelovali z najnovejšo različico jezika. Tukaj je nekaj virov, ki podrobno opisujejo več zgodovinskih različic jezika.

  • PL / I Primer (PDF), učbenik iz IBM-a iz leta 1965;
  • Vodnik po PL / I za komercialne programerje (PDF), IBM-ov vodnik iz leta 1966;
  • Operacijski sistem IBM System 360 PL / I (F): jezikovni referenčni priročnik (PDF) in priročnik za programerje, referenčni priročnik iz leta 1968 v dveh zvezkih IBM-a;
  • Programski jezik PL / I, učbenik iz leta 1978 iz Inštituta za matematične znanosti Courant, Univerza v New Yorku;
  • Vodnik za programske jezike PL / I (PDF), jezikovna referenca iz leta 1982 iz Digital Research;
  • Zgodovina PL / I v operacijskem sistemu Multics;
  • PL / I kot orodje za sistemsko programiranje, članek iz leta 1969, ki podrobno opisuje izkušnje uporabe PL / I v operacijskem sistemu Multics.

Orodja

  • Micro Focus Studio Enterprise Edition, orodje za premikanje glavnega okvirja PL / I in Cobol v nižje stroške Windows, Linux ali Unix;
  • Kompilatorji PL / I od IBM-a, zasnovani tako, da omogočajo integracijo zapuščenih PL / I s sodobno spletno tehnologijo;
  • Prednji del PL / I za GCC;
  • Raincode PL / I prevajalnik za Windows, podrejeni prevajalnik PL / I za .NET;
  • Več urejevalnikov kode ima podporo za sintakso PL / I, na voljo pa je tudi vtičnik PL / I za IDE Eclipse;
  • Hercules System / 370, ESA / 390 in z / Architecture Emulator vam bo omogočil ustvarjanje navideznega mainframeja na vašem razvojnem stroju za učenje in testiranje PL / I;

Knjige

  • Strukturirano programiranje PL / I, Joan Hughes: standardni učbenik za jezik;
  • Novi PL / I, avtor Eberharda Sturma: ena redkih sorazmerno zadnjih knjig o jeziku (izšla leta 2009);
  • Odpravljanje napak v aplikacijah: Priročnik za izogibanje MVS za programere Cobol, Assembly, PL / I in Fortran, avtor Robert Binder: priročna knjiga za ljudi, ki vzdržujejo (in pogosto morajo odpravljati napake) zapuščene programske sisteme;
  • Podatkovne strukture in Pl / I programiranje, avtor Augenstein in Tenenbaum;
  • Pl / I: Strukturirano programiranje in reševanje problemov, Reddy in Ziegler: učbenik za študente PL / I za dvosemestrski tečaj;
  • Pl / I Programming Primer, avtor Gerald Weinberg: zgodnja knjiga o jeziku, iz leta 1966.

Ali naj se naučim PL / I?

PL / I je podedovan jezik. V njem se praktično ne razvija nov razvoj. To pomeni, da bo delo s PL / I večinoma vzdrževanje starih sistemov, pretvarjanje starih sistemov za delovanje na novo strojno opremo, ponovna gradnja starih sistemov v sodobnih jezikih ali gradnja orodij za povezovanje starih sistemov z novimi.

Mnogi razvijalci menijo, da je delo na starih programskih sistemih dolgočasno. Lahko pa je zelo koristno. Podjetja, ki imajo te sisteme še vedno, so ustanovljena podjetja, ki običajno dobro plačujejo in zagotavljajo razmeroma stabilno zaposlitev. Tudi konkurenca za ta delovna mesta je precej manjša – ni Coding Bootcamps, ki bi učil ljudi, kako v šestih tednih postati razvijalci mainframea.

Toda PL / I sam po sebi ni dovolj. Morali boste vedeti o celotnem ekosistemu zapuščenih in mainframe sistemov.

  • Drugi jeziki programske opreme, zlasti Fortran in COBOL, ki so bili uporabljeni veliko širše kot PL / I;
  • Računalništvo v glavnem okviru;
  • Sodobni podjetniški okviri, zlasti .NET in Java;
  • Jeziki na sistemski ravni, kot sta C in C++.

PL / I je razmeroma redka v primerjavi z Fortranom ali COBOL. Če vas zanima delo v starih sistemih mainframe, bi verjetno začeli z enim ali obema jezikoma in nato prešli na PL / I, če to zahteva določeno delo..

Nadaljnje branje in viri

Na voljo imamo več programskih vodnikov, vadnic in infografik, povezanih s kodiranjem in razvojem programske opreme:

  • Uvod v jezik montaže: ali ga uporabljate neposredno in se ga učite samo zato, da razume, kaj se v resnici dogaja na ravni strojne opreme, jezik montaže je velika stvar, ki jo morate vedeti.
  • Viri Fortrana: naučite se vse o prvem računalniškem jeziku na visoki ravni, ki je še danes v uporabi.
  • COBOL Uvod in viri: strožje zastareli jezik, še vedno se uporablja ogromno COBOL kode.

Katere kode bi se morali naučiti?

Zmeden, v kateri programski jezik se morate naučiti kodirati? Oglejte si našo infografiko. Kakšno kodo bi se morali naučiti? Ne samo, da razpravlja o različnih vidikih jezikov, temveč odgovarja na pomembna vprašanja, kot so: “Koliko denarja bom zaslužil za programiranje Java?”

Katere kode bi se morali naučiti?
Katere kode bi se morali naučiti?

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