Procedura de programare este ceea ce?

Procedura de programare este programarea, care reflectă fundalul arhitecturii Neumann a computerului. Toate programele scrise în această limbă sunt o secvență definită de comenzi care stabilesc un algoritm pentru rezolvarea unui anumit pachet de sarcini. Cea mai importantă comandă este operația de atribuire, care este proiectată pentru a stabili și corecta conținutul din memoria calculatorului.

Care este ideea principală a acestui limbaj?

Principala caracteristică a limbajelor de programare procedurală este utilizarea memoriei computerului pentru salvarea informațiilor. Funcționarea programului este redusă la o execuție constantă și secvențială a diferitelor comenzi pentru a transforma conținutul memoriei, a schimba starea inițială și a conduce la rezultatele necesare.

Cum a început totul

Fortran Limba

Procedura de programare a început cu crearea unui limbaj de nivel înalt numit Fortran. A fost creat la începutul anilor cincizeci în firma americană IBM. Primele publicații despre el au apărut abia în 1954. Limba de programare Fortran a fost concepută pentru a îndeplini sarcini științifice și tehnice. Obiectivele principale ale limbii sunt variabilele numerice, reale și întregi. Toate expresiile sunt construite pe patru calcule aritmetice principale: exponentiere, relatii de functionare, paranteze, manipulari logice SI, NU, OR.

Principalii operatori ai limbii sunt ieșiri, intrări, tranziții (condiționale, necondiționate), apeluri de subprogram, bucle, atribuire. Procedura de programare în limba Fortran de foarte mult timp a fost cea mai solicitată din lume. În timpul existenței limbii a fost acumulată o bază uriașă de diferite biblioteci, programe care au fost scrise exact pe Fortran. Acum lucrăm încă la introducerea următorului standard Fortran. În 2000, a fost dezvoltată versiunea Fortran F2k, cu versiunea standard numită HPF. A fost creat pentru supercomputerele paralele. Apropo, în limbile PL-1 și BASIC se utilizează multe standarde cu Fortran.

Limba Cobol

Limba Cobol

Limba Cobol este menționată și în limbile de programare procedurală. Acesta este un limbaj de programare care vizează rezolvarea multor sarcini de procesare a informațiilor. Este folosit în mod activ pentru a rezolva diferite probleme manageriale, contabile și economice. Procesul de programare pe Cobol a fost dezvoltat în SUA în anii 1958-1960. Programul în sine, creat pe Kobol, are mai multe tipuri de propoziții în limba engleză, reamintește cel mai comun text. Lucrul este că un grup de operatori scrise consecutiv sunt combinați în fraze întregi, frazele în sine și paragrafe în secțiuni. Programatorul însuși atribuie nume și etichete paragrafelor și secțiunilor alocate pentru a facilita accesul la o anumită zonă de cod. În Uniunea Sovietică, o versiune rusă a programului a fost dezvoltată și aplicată cu succes în practică.

Procedurile orientate pe procedură în limba Cobol sunt realizate datorită unor instrumente de lucru puternice care sunt capabile să proceseze fluxuri uriașe de date stocate pe diverse dispozitive externe de stocare. În această limbă, sunt scrise numeroase aplicații, care sunt și acum utilizate în mod activ.

Un fapt interesant: cei mai plătiți programatori din SUA scriu programe în limba Kobol.

Limba algolului

Limba algolului

Acest limbaj de programare orientat pe procedură a fost creat de un întreg grup de specialiști în anii `60. Acesta a fost rezultatul începutului cooperării la nivel internațional. Algol a fost dezvoltat pentru a menține algoritmi care au fost construiți sub forma unei secvențe de proceduri care au fost folosite pentru a rezolva problemele ridicate. Inițial, limbajul a fost perceput oarecum ambiguu, dar recunoscut pe plan internațional, a jucat un rol imens în dezvoltarea conceptelor de bază de programare și învățare a unei noi generații de programatori. Procedura de programare în limba Algol a introdus pentru prima dată concepte precum "structura programului de bloc", "alocarea dinamică a memoriei".

Există încă o caracteristică a limbii - este o oportunitate în bloc pentru a introduce anumite mărci locale care nu se referă la restul codului programului. Da, Algol-60, în ciuda originii sale internaționale, nu era la fel de popular ca Fortran.

Nu toate computerele străine au avut traducători cu Algol-60, astfel că această programare procedurală a suferit modificări și a apărut limba îmbunătățită a lui Algol-68.

Algol 68

Era deja un limbaj de programare extins universal și multiplu. Principala caracteristică a acestuia a fost faptul că, prin utilizarea aceluiași program a fost în măsură să efectueze transmisia cu diferite versiuni lingvistice fără costuri pentru adaptarea limbajului la diferite categorii de programatori care ar putea fi orientate pe probleme dialecte lingvistice.

Dacă judeci capacitățile limbajului, Algol-68 chiar acum înainte de mai multe limbi în capacitățile sale de programare, dar datorită faptului că nu există calculatoare eficiente este un limbaj de programare procedurală, nu a reușit încă să creeze o înaltă calitate și compilator rapid.

Cum a făcut celebrul BASIC?

Limba de bază


Limbile de programare procedurală includ celebrul BASIC din întreaga lume. La mijlocul anilor șaizeci, angajații din Colegiul Dartmouth, numiți Thomas Kurtz și John Kemeni, au dezvoltat un limbaj unic de programare care a transformat totul în întreaga lume. El a constat din cele mai simple cuvinte englezești și noua limbă a fost recunoscută ca un cod universal pentru începători sau, cu alte cuvinte, BASIC. Anul nașterii acestei limbi este în 1964. BASIC a devenit pe scară largă pe PC în modul de dialog interactiv. De ce a devenit Basic atât de popular? Toate datorită faptului că a fost la fel de ușor de învățat, în plus, limbajul a ajutat la rezolvarea multor sarcini științifice, economice, tehnice, de jocuri și chiar de zi cu zi. În BASIC, s-au stabilit diferite norme implicite, care sunt considerate acum un semn de prost gust în programare. După apariția în lume a versiunilor de masă ale acestei limbi, care adesea nu sunt foarte compatibile, dar înțeleg o versiune, puteți stăpâni cu ușurință cealaltă. Versiunea originală a fost disponibilă numai pentru interpret, iar acum există și un compilator.

La începutul anilor șaizeci, toate limbile existente au fost orientate către rezolvarea diferitelor probleme, dar au fost și ele legate de arhitectura specifică a calculatorului. Acest lucru a fost considerat un dezavantaj, deoarece sa decis să se dezvolte un limbaj universal de programare.

PL / 1

Acesta este primul limbaj universal multi-scop care a fost creat în SUA de către IBM. Anii creației 1963-1966. Se crede că aceasta este una dintre cele mai vorbite limbi, este adaptat pentru a rezolva multe probleme în domeniul tehnicii de calcul: planificare, investigare a diferitelor procese de calcul, de modelare și rezolvarea problemelor logice, studiul circuitelor logice, dezvoltarea de sisteme software.

Când a fost creat PL / 1, în practică au fost folosite diferite concepte și instrumente din limbile Algol-60, Fortran, Kobol. PL / 1 este considerat un limbaj flexibil și mai bogat, vă permite să creați inserturi, să ajustați textul finit al programului chiar și în timpul depanării. Limbajul este larg distribuit, iar traducătorii din acesta sunt utilizați în multe tipuri de calculatoare. IBM chiar continuă să sprijine această limbă.

pascal

Limba Pascal

Pascal este un limbaj procedural foarte popular, folosit în special pentru computerele personale. Acest limbaj de programare procedurală a fost creat ca un limbaj educațional, anii creației sale - 1968-1971. A fost dezvoltat de Niklaus Wirth la Școala Tehnică Superioară din Zurich. Numit acest limbaj de programare a fost în onoarea marelui matematician și filozof francez Blaise Pascal. Sarcina principală a lui Wirth a fost de a crea o limbă care să se bazeze pe cea mai simplă sintaxă, un număr mic de structuri de bază care sunt transformate în cod de mașină folosind un compilator standard. Este demn de remarcat faptul că a reușit.

Pasadica paradigmă de programare procedurală se bazează pe următoarele principii:

  • Programare structurată. În acest caz, există subrutine, structuri de date independente. Programatorul poate crea cod ușor de citit, structură de program inteligibilă, simplifică testarea și depanarea.
  • Programare, construită de sus în jos. Sarcina este împărțită în sarcini solvabile simple, iar pe baza subproblemelor deja construite, o soluție finală a problemei generale este deja construită.

Limba C

Limba C

Programarea procedurală C a fost dezvoltată în laboratorul lui Bell pentru implementarea sistemului de operare UNIX, nu a fost considerată inițial ca fiind una de masă. Planurile dezvoltatorilor a fost de a înlocui pur și simplu Assembler, dar nu a fost o limbă separată C. Este unic prin faptul că are posibilitatea de limbaje de programare de nivel înalt, și, în același timp, el are mijloacele de a accesa relațiile funcționale. În C, nu există niciun concept de procedură, sintaxa este destul de simplă, nu există o tastare strictă a datelor, abilitatea de a exprima o serie de acțiuni este inclusă imediat. Această limbă a atras imediat atenția programatorilor, oferindu-le oportunități suplimentare pentru a crea programe interesante. Până în prezent, limba C este destul de populară, este folosită pe scară largă de profesioniști în programare. Acum este implementat în multe platforme de calculatoare.

Care este particularitatea limbajului procedural?

Există doar câteva dintre ele, astfel încât toată lumea ar trebui să vorbească despre fiecare. Acestea sunt:

  • Modulul. O parte a programului care este stocată într-un fișier separat. Modulul oferă un set de opțiuni care sunt asociate cu anumite variabile, constante sau obiecte.
  • Funcția. Aceasta este o piesă completă, independentă, care rezolvă o problemă specifică.
  • Tipul de date. Acest concept se referă la o anumită gamă de informații, care este determinată de același tip.

Diferențe între programarea procedurală și obiect

Programarea orientată pe obiecte

Mulți programatori știu că atunci când creează aplicații software sau web, în ​​practică se folosesc limbi de programare orientate procedural și obiectual. Care este diferența? Totul este simplu, programarea orientată spre procedură și obiect este folosită în practică peste tot, dar există câteva trăsături distinctive. În timp ce lucrează, programatorul, setând o anumită sarcină, o împarte în cele mici, selectează anumite construcții de limbă pentru implementare (cicluri, funcții, ramificație, operatori structurali). Aceasta înseamnă că expertul este ghidat de programarea procedurală.

OOP include conceptul de "obiect", altfel se numesc și instanțe ale clasei, deoarece este foarte moștenit din clasă. Moștenirea este un alt principiu distinctiv al PLO.

Limbi de procedură și funcționale

Programarea procedurală și funcțională - este același lucru sau nu? Programarea funcțională are ca scop rezolvarea problemelor în matematică discrete și procedurale - este un concept mai larg pic și include o mulțime de limbaje de programare pentru a rezolva anumite tipuri de probleme.

Ce să alegeți pentru dvs.?

Multe în limbaje de programare procedurale au devenit caduce. Da, unele dintre ele sunt încă îmbunătățirea, dar încă mai merită atenție numai unora dintre ele. De exemplu, în limbajul C. Este comună în lumea de astăzi, multe platforme moderne este construit în C, pentru că, dacă doriți să se dezvolte în domeniul programării, atunci ar trebui să se familiarizeze cu limbajul C. Cu toate acestea, puteți alege pentru tine și ceva o alta, nu sunt asociate în mod necesar cu un limbaj de programare procedural.

Distribuiți pe rețelele sociale:

înrudit
Modulare de programareModulare de programare
Care este principiul arhitecturii lui von Neumann? Cum funcționează mașina lui von Neumann?Care este principiul arhitecturii lui von Neumann? Cum funcționează mașina lui von Neumann?
Limbaj de programare JavaLimbaj de programare Java
Limba de programare de bază și istoricul acesteiaLimba de programare de bază și istoricul acesteia
Ce este arhitectura calculatorului?Ce este arhitectura calculatorului?
Lista limbajelor de programare. Limbi de programare de nivel scăzut și înaltLista limbajelor de programare. Limbi de programare de nivel scăzut și înalt
Cum de a învăța programarea de la zero în limbi de programare populareCum de a învăța programarea de la zero în limbi de programare populare
Limbi de programare pentru calculator: tipuri, descriere, aplicare și feedbackLimbi de programare pentru calculator: tipuri, descriere, aplicare și feedback
Programare: limba de asamblare. Elementele de bază ale limbajului de asamblareProgramare: limba de asamblare. Elementele de bază ale limbajului de asamblare
Cele mai populare limbi de programare. Limbaje de programare pentru începătoriCele mai populare limbi de programare. Limbaje de programare pentru începători
» » Procedura de programare este ceea ce?