Što je proceduralno programiranje?

Proceduralno programiranje je programiranje, što odražava pozadinu Neumannove arhitekture računala. Svi programi napisani na ovom jeziku definirani su redoslijed naredbi koji uspostavljaju algoritam za rješavanje određenog zadatka. Najvažnija naredba je operacija dodjele, koja je dizajnirana za uspostavljanje i ispravljanje sadržaja u memoriji računala.

Koja je glavna ideja ovog jezika?

Glavna značajka proceduralnih programskih jezika je korištenje memorije računala za spremanje informacija. Rad programa smanjuje se na stalnu i sekvencijalnu izvedbu različitih naredbi kako bi se promijenio sadržaj memorije, promijenio početno stanje i doveo do potrebnih rezultata.

Kako je sve počelo

Fortran jezik

Proceduralno programiranje započelo je stvaranjem jezika visoke razine, nazvanog Fortran. Stvorena je početkom pedesetih godina u američkoj tvrtki IBM. Prve publikacije o njemu pojavile su se tek 1954. godine. Programski orijentirani programski jezik Fortran osmišljen je za obavljanje znanstvenih i tehničkih zadataka. Glavni su predmeti jezika numeričke varijable, stvarni i cijeli brojevi. Svi izrazi izgrađeni su na četiri glavna aritmetička izračuna: eksponencijal, radni odnosi, zagrade, logičke manipulacije i, NE, ILI.

Glavni operatori jezika su izlaz, ulaz, prijelaz (uvjetni, bezuvjetni), podprogramski pozivi, petlje, zadatak. Proceduralno programiranje na Fortranovom jeziku jako dugo vremena bilo je najviše traženo u svijetu. Tijekom postojanja jezika nakupila se velika baza različitih knjižnica, programa koji su napisani točno na Fortanu. Sada radimo na uvođenju sljedećeg Fortran standarda. Godine 2000. razvijena je inačica Fortran F2k s standardnom verzijom HPF. Stvorena je za paralelne superračunala. Usput, u PL-1 i BASIC jezicima koriste se mnogi standardi s Fortranom.

Jezik Cobol

Jezik Cobol

Jezik Cobol se također spominje na proceduralnim programskim jezicima. Ovo je programski jezik usmjeren na rješavanje mnogih zadataka za obradu informacija. Aktivno se koristi za rješavanje raznih upravljačkih, računovodstvenih i ekonomskih problema. Proceduralno programiranje na Cobolu razvijeno je u SAD-u od 1958. do 1960. godine. Sam program, stvoren na Kobolu, ima nekoliko vrsta rečenica na engleskom jeziku, podsjeća na izgled najčešći tekst. Stvar je u tome da se grupa operatora pisanih uzastopce spajaju u cijele rečenice, same rečenice u odlomke i odlomke u odjeljcima. Sam programer dodjeljuje imena i oznake stavkama i dodijeljenim odjeljcima kako bi olakšao pristup određenom području koda. U Sovjetskom Savezu razvijena je ruska inačica programa i primijenjena je vrlo uspješno u praksi.

Postupak orijentirani programski jezik COBOL ostvaruje kroz moćne alate za rad, koji su u mogućnosti da obrađuju veliku količinu podataka, čime se štedi na razne vanjske uređaje za pohranu. Na ovom jeziku pišu mnoge aplikacije koje se i danas aktivno koriste.

Zanimljiva činjenica: najviše plaćeni programeri u SAD-u pišu programe na jeziku Kobola.

Jezik algola

Jezik algola

Ovaj jezik postupka orijentiranog programiranja stvorio je cijela skupina stručnjaka šezdesetih godina prošlog stoljeća. To je bilo rezultat početka suradnje na međunarodnoj razini. Algol je razvijen za održavanje algoritama koji su izgrađeni u obliku slijeda nekih postupaka koji su korišteni za rješavanje postavljenih problema. U početku doživljava nešto dvosmisleno jezik, ali on je bio prepoznat na međunarodnoj razini, on je odigrao veliku ulogu u razvoju osnovnih pojmova nove generacije programskih i obuku programera. Proceduralno programiranje u algolskom jeziku prvo je uvelo pojmove kao što su "blok struktura programa", "raspodjela dinamičke memorije".

Postoji još jedna značajka jezika - prilika je u bloku unijeti neke lokalne oznake koje se ne odnose na ostatak programskog koda. Da, Algol-60, unatoč međunarodnom podrijetlu, nije bio popularan kao Fortran.

Nisu sva strana računala imala prevoditelje s Algol-60, tako da je ovo proceduralno programiranje doživjelo promjene i pojavio se poboljšani jezik Algol-68.

Algol 68

To je već bio univerzalni i višenamjenski prošireni programski jezik. Njegova glavna značajka je činjenica da koristeći isti program bio u stanju voditi emisiju s različitim jezicima, bez ikakvih troškova za prilagodbu jezika u različitim kategorijama programera koji bi mogli biti problemski orijentirani jezik dijalekti.

Ako sudite mogućnosti jezika, Algol-68 i sada ispred mnogih jezika u svojim programskim mogućnostima, ali s obzirom na činjenicu da ne postoji učinkovita računala je procesna programski jezik, još nije uspjela stvoriti kvalitetnu i brzu prevodilac.

Kako je slavni BASIC?

Jezični jezik


Programski jezici uključuju poznati BASIC u cijelom svijetu. Sredinom šezdesetih, zaposlenici Dartmouth Collegea po imenu Thomas Kurtz i John Kemeni razvili su jedinstveni programski jezik koji je okrenuo sve oko svijeta. Sastojao se od najjednostavnijih engleskih riječi, a novi je jezik prepoznat kao univerzalni kod za početnike ili drugim riječima BASIC. Godina rođenja ovog jezika je 1964. BASIC je postao raširen na računalu u načinu interaktivnog dijaloga. Zašto je osnovno postalo toliko popularno? Sve zbog činjenice da je bilo lakše naučiti što je više moguće, osim toga, jezik je pomogao riješiti mnogo različitih znanstvenih, ekonomskih, tehničkih, igara i čak svakodnevnih zadataka. U BASIC-u su postavljena različita zadana pravila, koja se sada smatra znakom lošeg ukusa u programiranju. Nakon što se pojavljuju u svijetu masovnih inačica tog jezika, koji često nisu baš kompatibilni, ali razumijevanje jedne verzije, možete lako svladati drugu. Originalna verzija bila je dostupna samo tumaču, a sada postoji i prevodilac.

Početkom šezdesetih, svi jezici koji su tada postojali bili su orijentirani na rješavanje različitih problema, ali su bili vezani i za specifičnu arhitekturu računala. Ovo se smatra nedostatkom, jer je odlučeno razviti univerzalni programski jezik.

PL / 1

Ovo je prvi višenamjenski univerzalni jezik koji je IBM stvorio u SAD-u. Godine stvaranja 1963-1966. Smatra se da je to jedan od najčešće govorio jezika, prilagođen za rješavanje mnogih problema u području računalne tehnologije: planiranje, ispitivanje različitih proračuna procesa, modeliranje i rješavanje logičkih problema, proučavanje logičkih sklopova, razvoj programskih sustava.

Kada je PL / 1 nastao, u praksi su korišteni različiti koncepti i alati iz jezika Algol-60, Fortran, Kobol. PL / 1 se smatra fleksibilnim i najbogatijim jezikom, omogućuje vam stvaranje umetaka, prilagodbu gotovog teksta programa čak i tijekom uklanjanja pogrešaka. Jezik je široko distribuiran, a prevoditelji iz nje koriste se u mnogim vrstama računala. IBM i dalje nastavlja podržavati taj jezik.

paskal

Jezik Pascal

Pascal je vrlo popularan proceduralni jezik, osobito često korišten za osobna računala. Ovaj proceduralni programski jezik nastao je kao obrazovni jezik, godine njegova stvaranja - 1968-1971. Razvio ga je Niklaus Wirth na Visokoj tehničkoj školi u Zurichu. Nazvan ovaj programski jezik bio je u čast velikog francuskog matematičara i filozofa Blaise Pascala. Glavni zadatak Wirtha bio je stvaranje jezika koji bi se temeljio na najjednostavnijoj sintaksi, malom broju osnovnih struktura koje se pretvaraju u strojni kod pomoću standardnog prevodioca. Valja istaknuti da je uspio.

Pascalova proceduralna programska paradigma temelji se na sljedećim načelima:

  • Strukturirano programiranje. U ovom slučaju, postoje potprogrami, neovisne strukture podataka. Programer može stvoriti lako čitljiv kod, razumljivu programsku strukturu, pojednostavljuje testiranje i ispravljanje pogrešaka.
  • Programiranje, izgrađeno od vrha do dna. Zadatak je podijeljen na jednostavne zadatke koji se mogu riješiti, a na temelju već izgrađenih potproblema, konačno rješenje općeg problema već je izgrađeno.

Jezik C

Jezik C

Proceduralno programiranje je razvijen u Bell laboratorijima za provedbu UNIX, to se ne smatra kao prvi mase. Planovi programere bio je jednostavno zamijeniti monter, ali je poseban jezik C. To je jedinstven po tome što ima mogućnost višim programskim jezicima, a ujedno je ima sredstva za pristup funkcionalne odnose. U C, ne postoji pojam postupka, sintaksa je prilično jednostavan, nema stroge tipkanje podataka, uključujući mogućnost izražavanja par akcije odmah. Ovaj je jezik odmah privukao pažnju programera, dajući im dodatne mogućnosti za stvaranje zanimljivih programa. Do danas, C jezik je vrlo popularan, široko se koristi od profesionalaca u programiranju. Sada se provodi u mnogim računalnim platformama.

Koja je osobitost procesnih jezika?

Postoji samo nekoliko njih, tako da svatko treba razgovarati o svima. To su:

  • Modul. Dio programa koji se pohranjuje u zasebnu datoteku. Modul nudi skup mogućnosti koje su povezane s određenim varijablama, konstantama ili objektima.
  • Funkcija. Ovo je potpuni, neovisni dio koda koji rješava određeni problem.
  • Vrsta podataka. Ovaj se pojam odnosi na određeni niz informacija, koji se određuje na isti tip.

Razlike između proceduralnog i objektno orijentiranog programiranja

Objektno orijentirano programiranje

Mnogi programeri znaju da se pri stvaranju softvera ili web aplikacija u praksi koriste postupovni i objektno orijentirani programski jezici. Koja je razlika? Sve je jednostavno, proceduralno i objektno orijentirano programiranje se koristi u praksi posvuda, ali postoje neke osobitosti. Tijekom rada, programer, postavljanje određenog zadatka, dijeli ga u male, odabire određene konstrukcije jezika za implementaciju (ciklusi, funkcije, grananje, strukturni operatori). To znači da je stručnjak vođen procesnim programiranjem.

OOP uključuje koncept "objekta", inače se nazivaju i slučajevi klase, budući da je vrlo naslijeđen iz klase. Nasljeđivanje je još jedno od prepoznatljivih načela PLO-a.

Postupci i funkcionalni jezici

Je proceduralno i funkcionalno programiranje istu stvar ili ne? Funkcionalno programiranje ima za cilj rješavanje problema u diskretnoj matematici, a proceduralno programiranje je malo širi koncept i uključuje puno programskih jezika za rješavanje određenih vrsta problema.

Što odabrati za sebe?

Mnogi jezici u proceduralnom programiranju već su zastarjeli. Da, neki od njih i dalje poboljšava, ali još uvijek isplati plaćati pozornost samo na neke od njih. Na primjer, u jeziku C. To je uobičajena u današnjem svijetu, mnogi moderni platforma je izgrađen u C, jer ako želite razviti u području programiranja, a zatim biste trebali upoznati s jezika C. Međutim, možete odabrati za sebe i nešto drugi, koji nisu nužno povezani s proceduralnim programskim jezicima.

Dijelite na društvenim mrežama:

Povezan
Modularno programiranjeModularno programiranje
Kako naučiti programiranje od nule na popularnim programskim jezicimaKako naučiti programiranje od nule na popularnim programskim jezicima
Programiranje mikrokontrolera za početnike: jednostavno i pristupačnoProgramiranje mikrokontrolera za početnike: jednostavno i pristupačno
Računalni programski jezici: vrste, opis, primjena i povratne informacijeRačunalni programski jezici: vrste, opis, primjena i povratne informacije
Programiranje: Assembler jezik. Osnove Assemblerovog jezikaProgramiranje: Assembler jezik. Osnove Assemblerovog jezika
Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?
Što je Pascal. Programiranje u PascaluŠto je Pascal. Programiranje u Pascalu
Najpopularniji programski jezici. Programski jezici za početnikeNajpopularniji programski jezici. Programski jezici za početnike
Ocjena programskih jezika 2016Ocjena programskih jezika 2016
Povijest razvoja programskih jezika: ukratko o svemuPovijest razvoja programskih jezika: ukratko o svemu
» » Što je proceduralno programiranje?
LiveInternet