Uzziniet par PL / I programmēšanu: šai neskaidrajai valodai nav nepieciešams IBM lieldators

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


PL / I ir mantota programmēšanas valoda, ko 60. gadu sākumā izgudroja IBM. Bija paredzēts izveidot valodu, kurai būtu Fortran zinātniskās skaitļošanas iespējas un COBOL biznesa datu apstrādes jauda..

Īsa piezīme par vārdu

Daudzi cilvēki izvēlas šo programmēšanas valodu saukt par PL / 1. Viņi apgalvo, ka agrīnajiem rakstāmmašīnām nebija burta “1” un ka tā vietā tika izmantots burts “I”. Tā noteikti ir taisnība, ka neatkarīgi no tā, vai tas ir PL / I vai PL / 1, tā pilns nosaukums ir Programming Language One. Mēs esam izmantojuši PL / I, jo to visbiežāk izmanto. Neatkarīgi no tā, kura versija tiek izmantota, tai nevajadzētu nevienu sajaukt.

Īsa PL / I vēsture

PL / Es sāku dzīvi kā daļa no mēģinājuma apvienot biznesa un zinātnisko skaitļošanu. Sešdesmito gadu sākumā biznesa skaitļošana galvenokārt tika veikta COBOL, savukārt zinātnes, matemātikas un akadēmisko aprindu izstrādātāji lielākoties izmantoja Fortran. Pat abu kopienu izmantotā aparatūra bija atšķirīga. IBM vēlējās visus pārvietot uz kopēju aparatūras platformu (System / 360) un vēlējās, lai tai pievienotos arī kopēja programmēšanas valoda.

Komanda, kuras uzdevums bija izveidot šo kopīgo valodu, sākotnēji mēģināja sākt ar Fortran un paplašināt to, lai pievienotu nepieciešamās funkcijas no COBOL. Tas izrādījās neveiksmīgs, un viņi sāka darbu pie jaunas valodas, kas brīvi balstījās uz ALGOL. Jaunā valoda īsumā tika nosaukta par NPL (“jaunā programmēšanas valoda”), pēc tam MPPL (“daudzfunkcionālā programmēšanas valoda”), un pēc tam beidzot PL / I.

Pirmais valodas apraksts (joprojām saukts par NPL) tika izdots 1964. gadā. Pirmais sastādītājs iznāca 1966. gadā. 1967. gadā darbs sāka rakstīt pilnīgu valodas specifikāciju..

Tiešsaistes resursi

PL / Es biju samērā reta valoda pat tās ziedoņa laikā. Tātad labu mācību līdzekļu atrašana valodas apguvei un lietošanai ir nedaudz grūta. Lai jums veicas, mēs esam paveikuši smagu darbu un apkopojuši labākos pieejamos PL / I resursus.

Pamācības

  • PL / I vienkāršā nodarbībā, ļoti rūpīgs valodas ievads;
  • Ievads PL / I (PDF), detalizēti slaidi PL / I prezentācijai.

Video konsultācijas

  • Lieldatoru PL / I konsultācijas, 19 daļu video apmācības sērija;
  • Ievads PL / I, ātrs video ievads valodā.

Atsauce

  • Enterprise PL / I z / OS dokumentācijas bibliotēkai;
  • Atsauce uz valodu: Enterprise PL / I z / OS, PL / I AIX, Rational Developer for System z PL / I for Windows (PDF), pilnīgs ceļvedis PL / I izmantošanai dažādās IBM arhitektūrās (cieši saistīta rokasgrāmata ir arī pieejams HTML formātā);
  • PL / I FAQ.

Vēstures materiāli

Ja strādājat ar mantoto PL / I sistēmu, iespējams, ka nedarbosities ar jaunāko valodas versiju. Šeit ir daži resursi, kas raksturo vairākas valodas vēsturiskās versijas.

  • PL / I Primer (PDF), 1965. gada studentu mācību grāmata no IBM;
  • Ceļvedis PL / I komerciāliem programmētājiem (PDF), IBM 1966. gada valodas ceļvedis;
  • IBM System 360 operētājsistēmas PL / I (F): Valodas atsauces rokasgrāmata (PDF) un Programmētāja rokasgrāmata, 1968. gada atsauces rokasgrāmata divos sējumos no IBM;
  • PL / I programmēšanas valoda, 1978. gada mācību grāmata, no Ņujorkas universitātes Courant Institute of Mathematical Sciences;
  • PL / I valodu programmētāja rokasgrāmata (PDF), atsauce uz 1982. gada valodu no Digital Research;
  • PL / I vēsture Multics OS;
  • PL / I kā sistēmas programmēšanas rīks, 1969. gada raksts, kurā sīki aprakstīta PL / I lietošanas pieredze Multics OS.

Rīki

  • Micro Focus Studio Enterprise Edition – rīks lieldatoru PL / I un Cobol lietojumprogrammu pārvietošanai uz zemākām Windows, Linux vai Unix vidēm;
  • PL / I kompilatori no IBM, kas izstrādāti, lai ļautu integrēt mantotos PL / I ar mūsdienu tīmekļa tehnoloģijām;
  • PL / I priekšējā daļa GCC;
  • Raincode PL / I kompilators operētājsistēmai Windows, PL / I mantotais kompilators .NET;
  • Vairākiem koda redaktoriem ir atbalsts PL / I sintaksei, un Eclipse IDE ir arī PL / I spraudnis;
  • Hercules System / 370, ESA / 390 un z / Architecture Emulator ļaus jums izveidot virtuālu lieldatoru savā izstrādes mašīnā, lai mācītos un pārbaudītu PL / I;

Grāmatas

  • PL / I strukturētā programmēšana, Joan Hughes: valodas standarta mācību grāmata;
  • Jaunais PL / I, autors Eberhards Stūrms: viena no retajām salīdzinoši nesenajām valodām veltītajām grāmatām (izdota 2009. gadā);
  • Lietojumprogrammu atkļūdošana: Roberta Bindera sagatavota MVS Abend rokasgrāmata Cobol, Assembly, PL / I un Fortran programmētājiem: ērta grāmata cilvēkiem, kuri uztur (un bieži vien ir atkļūdot) mantotās programmatūras sistēmas;
  • Datu struktūras un Pl / I programmēšana, Autenšteins un Tenenbaums;
  • Pl / I: strukturēta programmēšana un problēmu risināšana, Autori: Reds un Zīglers: PL / I studentu mācību grāmata, kas paredzēta divu semestru koledžas kursam;
  • Pl / I Programming Primer, Džeralds Veinbergs: agrīna grāmata par valodu, no 1966. gada.

Vai man jāiemācās PL / I?

PL / I ir mantota valoda. Praktiski tajā netiek veikta jauna attīstība. Tas nozīmē, ka darbs ar PL / I lielākoties būs veco sistēmu uzturēšana, veco sistēmu pārvēršana darbam ar jaunu aparatūru, vecu sistēmu pārveidošana mūsdienu valodās vai rīku veidošana, lai vecās sistēmas savienotu ar jaunām..

Daudzi izstrādātāji uzskata, ka darbs pie mantotajām programmatūras sistēmām ir sava veida garlaicīgs. Bet tas var būt ļoti atalgojoši. Uzņēmumi, kuriem šīs sistēmas joprojām pastāv, ir izveidoti uzņēmumi, kas parasti maksā labi un nodrošina salīdzinoši stabilu nodarbinātību. Arī šo darbu konkurence ir daudz zemāka – nav neviena Coding Bootcamps, kas iemācītu cilvēkiem, kā sešās nedēļās kļūt par lieldatoru izstrādātājiem.

Bet ar PL / I vien nepietiek. Jums būs jāzina par visu mantoto un lieldatoru sistēmu ekosistēmu.

  • Citas mantotās programmatūras valodas, īpaši Fortran un COBOL, kuras abas tika izmantotas daudz plašāk nekā PL / I;
  • Lieldatoru skaitļošana;
  • Mūsdienu uzņēmuma līmeņa ietvari, īpaši .NET un Java;
  • Sistēmas līmeņa valodas, piemēram, C un C++.

PL / I ir salīdzinoši reti sastopams, salīdzinot ar Fortran vai COBOL. Tāpēc, ja jūs interesē darbs ar mantotajām lieldatoru sistēmām, iespējams, būtu labi sākt ar vienu vai abām šīm valodām un pēc tam pāriet uz PL / I, ja kāds konkrēts darbs to prasa..

Turpmākie lasījumi un resursi

Mums ir vairāk programmēšanas ceļvežu, mācību materiālu un infografiku, kas saistīti ar kodēšanu un programmatūras izstrādi:

  • Montāžas valodas ievads: neatkarīgi no tā, vai jūs to tieši izmantojat un iemācāties tikai tāpēc, lai saprastu, kas patiesībā notiek aparatūras līmenī, montāžas valoda ir lieliska lieta, kas jāzina.
  • Fortran resursi: uzziniet visu par neapšaubāmi pirmo augsta līmeņa datoru valodu, kas joprojām tiek izmantota mūsdienās.
  • COBOL ievads un resursi: precīzāk runājot par mantoto valodu, joprojām tiek izmantots milzīgs daudzums COBOL kodu.

Kāds kods jums jāiemācās?

Neizpratnē par to, kādā programmēšanas valodā jums vajadzētu iemācīties iekļūt? Iepazīstieties ar mūsu infografiku. Kāds kods jums jāiemācās? Tajā aplūkoti ne tikai dažādu valodu aspekti, bet arī sniegti atbildes uz svarīgiem jautājumiem, piemēram, “Cik daudz naudas es nopelnīšu Java programmēšanai iztikai?”

Kāds kods jums jāiemācās?
Kāds kods jums jāiemācās?

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