Kao što znate, sve naredbe unutar računalaprenose se na poseban strojni jezik čiji su operatori složeni i nestrukturirani slijed nula i nula. To je vrlo pogodno za elektronički inženjering, gdje se jedinica može odrediti kao signal određene razine, a nula kao odsutnost takvog signala. Međutim, naputak za izvođenje složenih zadataka pomoću takvog koda iznimno je teško, a jednostavno je nemoguće pronaći pogrešku i ispraviti ga. Stoga su razvijeni posebni, prikladniji za razvojne programere, visoke razine programskih jezika.

visoki programski jezici
priča

Program je slijedstandardne naredbe, čija provedba vodi do rješavanja određenog zadatka. Za prva računala, programi su pisani izravno na jeziku stroja, oni su bili vrlo težak i teško razumljiv. U početku - sredinom pedesetih godina prošlog stoljeća, 20. stoljeća, pojavile su se prve makronaredbe koje su programiranje više strukturirale, a potom i tzv. Skupni jezici, koji su bili orijentirani i na strojeve. Nakon brzog razvoja računalne tehnologije, programski su jezici također razvijeni i poboljšani. A već se sredinom pedesetih godina pojavio Fortran, prvi punopravni programski jezik visoke razine. Godine 1968. Nicholas Wirth predstavio je novi jezik Pascal, koji se danas široko koristi za razvoj i stvaranje zanimljivih softverskih proizvoda. Tada se pojavio BASIC, jezik, čija je osnova korištena u objektno orijentiranoj platformi Visual Basic. U 1970-ima je uveden još jedan široko korišten jezik C, koji je prilagođen posebno za programiranje sustava. Trenutno razvoj i distribucija imaju integrirane i raznovrsne objekte usmjerene sustave, kao i one jezike koji pomažu stručnjacima stvaranje internetskih aplikacija: html, php, java. Ukupno, u programiranju postoji oko dvije tisuće različitih jezika, u općoj masi čiji su i uvjetni, koji se ne koriste u računalima, kao i na brojnim programskim jezicima visoke razine.

visoki programski jezik
klasifikacija

Najjednostavnija klasifikacija dijeli svepostojeći alati u takozvanim programskim jezicima niske razine, ili programski jezici usmjereni na strojeve i na visokoj razini ili korisnički orijentirani. Glavna razlika je u tome što programi pisani jezicima prve skupine (naime, asemblerski i mnemonički kodovi) ovise o određenom računalu, odnosno njegovom procesoru i instrukcijskom setu. Programiranje na visokom jeziku omogućava dobivanje aplikacije koja će raditi na bilo kojem računalu, bez obzira na hardver. Postoje i dvije velike skupine jezika: proceduralne i ne-proceduralne, unutar kojih je podjela također uvedena u strukturne i operativne, funkcionalne i logične.

programiranje visokog jezika

Obično, svaki stručnjak za programiranje imau svom arsenalu oko deset različitih programskih jezika koje može koristiti za rješavanje određenih zadataka. U osnovi to, naravno, programski jezici na visokoj razini, ali složenije strojno orijentirane jezike za razvojnog programera široko se koriste za stvaranje dijelova softverskog proizvoda.