Sužinokite apie PL / I programavimą: jums nereikia „IBM mainframe“ šiai neaiškiai kalbai

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


PL / I yra sena programavimo kalba, kurią septintojo dešimtmečio pradžioje išrado IBM. Siekta sukurti kalbą, kuri turėtų „Fortran“ mokslinio skaičiavimo galimybes ir COBOL verslo duomenų apdorojimo galią..

Greita pastaba dėl vardo

Daugelis žmonių šią programavimo kalbą renkasi PL / 1. Jie teigia, kad ankstyvosios rašomosios mašinėlės neturėjo „1“ ženklo ir kad vietoj jų buvo naudojamas didžiosios raidės „I“ ženklas. Be abejo, ar PL / I, ar PL / 1, vardas ir pavardė yra „Programming Language One“. Mes naudojome PL / I, nes jis yra dažniausiai naudojamas. Kad ir kokia versija būtų naudojama, ji neturėtų niekam painioti.

Trumpa PL / I istorija

PL / Aš pradėjau gyvenimą kaip bandymo suvienyti verslą ir mokslinę kompiuteriją dalis. Septintojo dešimtmečio pradžioje verslo skaičiavimas dažniausiai buvo atliekamas COBOL, o mokslo, matematikos ir akademinės bendruomenės kūrėjai dažniausiai naudojosi Fortran. Net abiejų bendruomenių naudojama aparatūra buvo skirtinga. IBM norėjo, kad visi būtų perkelti į bendrą aparatūros platformą („System / 360“), ir norėjo, kad kartu programa vyktų ir bendra programavimo kalba.

Komanda, kuriai buvo pavesta sukurti šią bendrą kalbą, iš pradžių bandė pradėti nuo „Fortran“ ir pratęsti ją, kad pridėtų reikiamas funkcijas iš „COBOL“. Tai pasirodė nesėkminga ir jie pradėjo dirbti su nauja kalba, laisvai pagrįsta ALGOL. Naujoji kalba buvo trumpai pavadinta NPL („nauja programavimo kalba“), vėliau – MPPL („daugiafunkcinė programavimo kalba“), o galiausiai PL / I.

Pirmasis kalbos aprašymas (vis dar vadinamas NPL) buvo išleistas 1964 m. Pirmasis sudarytojas pasirodė 1966 m. 1967 m. Darbas pradėjo rašyti išsamią kalbos specifikaciją..

Internetiniai šaltiniai

PL / Aš buvau palyginti nedažna kalba net ir jos įkarštyje. Taigi šiek tiek sunku atsekti gerus mokymosi ir kalbos vartojimo išteklius. Jums pasisekė, kad nuveikėme sunkų darbą ir surinkome geriausius turimus PL / I išteklius.

Pamokos

  • PL / I lengvoje pamokoje, labai išsamus kalbos įvadas;
  • Įvadas į PL / I (PDF), išsamios skaidrės, skirtos PL / I pristatymui.

Vaizdo pamokos

  • „Mainframe PL / I Tutorials“, 19 dalių vaizdo įrašų mokymo programa;
  • Įvadas į PL / I, greitas vaizdo įvadas į kalbą.

Nuoroda

  • „Enterprise PL / I“, skirta z / OS dokumentacijos bibliotekai;
  • Kalbos nuoroda: „Enterprise PL / I“, skirta „z / OS“, „PL / I“, skirta „AIX“, „Rational Developer“, skirta „System z PL / I“, skirta „Windows“ (PDF), išsamus vadovas, kaip naudoti PL / I įvairiose IBM architektūrose (glaudžiai susijęs vadovas taip pat yra galima HTML formatu);
  • PL / I DUK.

Istorinė medžiaga

Jei dirbate pasenusioje PL / I sistemoje, tikėtina, kad nedirbsite su naujausia kalbos versija. Čia pateikiami kai kurie šaltiniai, kuriuose aprašomos kelios istorinės kalbos versijos.

  • „PL / I Primer“ (PDF), 1965 m. Studentų vadovėliai iš IBM;
  • Vadovas PL / I komerciniams programuotojams (PDF), 1966 m. IBM vadovas kalba;
  • „IBM System 360“ operacinės sistemos PL / I (F): Kalbos žinynas (PDF) ir Programuotojo vadovas, 1968 m. Informacinis leidinys, pateiktas dviem tomais iš IBM;
  • PL / I programavimo kalba, 1978 m. Vadovėlis, Niujorko universiteto Courant Matematikos mokslų institute;
  • PL / I kalbų programuotojo vadovas (PDF), 1982 m. Kalbos nuoroda iš „Digital Research“;
  • PL / I istorija „Multics“ OS;
  • PL / I kaip sistemos programavimo įrankis, 1969 m. Straipsnis, kuriame aprašoma PL / I naudojimo patirtis naudojant Multics OS.

Įrankiai

  • „Micro Focus Studio Enterprise Edition“ – įrankis, leidžiantis perkelti pagrindinio kompiuterio PL / I ir „Cobol“ programas į pigesnes „Windows“, „Linux“ ar „Unix“ aplinkas;
  • „IBM“ PL / I kompiliatoriai, skirti integruoti senąjį PL / I su šiuolaikinėmis interneto technologijomis;
  • PL / I GCC priekinė dalis;
  • „Raincode“ PL / I kompiliatorius, skirtas „Windows“, PL / I senasis kompiliatorius .NET;
  • Keli kodų redaktoriai palaiko PL / I sintaksę, taip pat yra PL / I įskiepis „Eclipse IDE“;
  • „Hercules System“ / 370, ESA / 390 ir „z / Architecture“ emuliatorius leis sukurti virtualų pagrindinį kompiuterį savo tobulinimo mašinoje, kad būtų galima mokytis ir išbandyti PL / I;

Knygos

  • PL / I struktūrinis programavimas, autorė Joan Hughes: standartinis kalbos vadovėlis;
  • Naujasis PL / I, autorius Eberhardas Sturmas: viena iš nedaugelio palyginti nesenų knygų apie kalbą (išleista 2009 m.);
  • Programų derinimas: „MVS Abend“ vadovas „Cobol“, „Assembly“, PL / I ir „Fortran“ programuotojams, autorius Robertas Binderis: patogi knyga žmonėms, prižiūrintiems (ir dažnai turintiems derinti) senąsias programinės įrangos sistemas;
  • Duomenų struktūros ir Pl / I programavimas, autoriai: Augenstein ir Tenenbaum;
  • Pl / I: Struktūrinis programavimas ir problemų sprendimas, pateikė Reddy ir Ziegler: PL / I studentų vadovėlis, skirtas dviejų semestrų kolegijos kursams;
  • „Pl / I“ programavimo pradžia, autorius Geraldas Weinbergas: ankstyvoji knyga apie kalbą, nuo 1966 m.

Ar turėčiau išmokti PL / I?

PL / I yra palikimo kalba. Jame beveik nedaroma jokių naujų pokyčių. Tai reiškia, kad dirbant su PL / I, daugiausia teks prižiūrėti senas sistemas, konvertuoti senas sistemas, kad jos veiktų nauja aparatūra, pertvarkyti senas sistemas šiuolaikinėmis kalbomis arba kurti įrankius, kad būtų galima senas sistemas sujungti su naujomis..

Daugelis kūrėjų mano, kad darbas su senosiomis programinės įrangos sistemomis yra nuobodus. Bet tai gali būti labai naudinga. Bendrovės, kurios vis dar naudoja šias sistemas, yra įsitvirtinusios įmonės, kurios paprastai moka gerai ir teikia palyginti stabilų užimtumą. Konkurencija dėl šių darbo vietų taip pat yra daug mažesnė – nėra jokių „Coding Bootcamps“, mokančių žmones, kaip per šešias savaites tapti pagrindinio kompiuterio kūrėjais..

Bet vien PL / I nepakanka. Turėsite žinoti apie visą senų ir pagrindinių mainų sistemų ekosistemą.

  • Kitos senosios programinės įrangos kalbos, ypač „Fortran“ ir „COBOL“, kurios abi buvo naudojamos daug plačiau nei PL / I;
  • Kompiuterių skaičiavimas;
  • Šiuolaikinės įmonės lygio sistemos, ypač .NET ir Java;
  • Sistemos lygio kalbos, tokios kaip C ir C++.

PL / I yra palyginti nedažnas, palyginti su „Fortran“ ar „COBOL“. Todėl, jei jus domina darbas su senosiomis mainframe sistemomis, jums tikriausiai būtų gerai pradėti nuo vienos ar abiejų tų kalbų, o tada pereiti prie PL / I, jei to reikia tam tikram darbui..

Tolesni skaitymai ir šaltiniai

Mes turime daugiau programavimo vadovų, vadovėlių ir infografikų, susijusių su kodavimu ir programinės įrangos kūrimu:

  • Įvadas apie asamblėjos kalbą: nesvarbu, ar naudojate tai tiesiogiai, ir mokote tik tam, kad suprastumėte, kas iš tikrųjų vyksta aparatūros lygmeniu, surinkimo kalba yra puikus dalykas, kurį reikia žinoti.
  • „Fortran“ ištekliai: sužinokite viską apie, be abejo, pirmąją aukšto lygio kompiuterių kalbą, kuri vis dar naudojama ir šiandien.
  • „COBOL“ įvadas ir šaltiniai: griežčiau kalbant, kad kalba yra sena, vis dar naudojamas didžiulis COBOL kodo kiekis.

Kokį kodą turėtumėte išmokti?

Nesuprantate, kokią programavimo kalbą turėtumėte išmokti koduoti? Peržiūrėkite mūsų infografiką, kokį kodą turėtumėte išmokti? Jame ne tik aptariami skirtingi kalbų aspektai, bet ir atsakoma į svarbius klausimus, tokius kaip: „Kiek uždirbsiu„ Java “programavimui pragyvenimui?“

Kokį kodą turėtumėte išmokti?
Kokį kodą turėtumėte išmokti?

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