Kako razvoj računalne tehnologije ne stojimjesto i stalno poboljšava metode i metode programiranja, kao i programske jezike. Razmotrimo koji jezici postoje u suvremenom računalnom polju i njihova klasifikacija.
Popis programskih jezika toliko je širok i raznolik da je njegovo potpuno postavljanje gotovo nemoguć zadatak. Među svim jezicima mogu se razlikovati tri glavne podskupine:
Sljedeći glavni programski jezici najpopularniji su među modernim programerima softvera. Popis je prikazan u opadajućem redoslijedu popularnosti:
Ovaj popis programskih jezika daleko je odkompletan, ali ovo su najpopularniji jezici koje programer možda treba znati kad se prijavljuje za posao. Svi su oni programski jezici visoke razine.
Programski jezici niske razine jesujezici koji zahtijevaju razmatranje vrste i mogućnosti procesora. Operatori i metode rada takvih programskih jezika dovoljno su blizu strojnom kodu, potrebno im je znanje o memoriji osobnog računala i kako se procesor na njega odnosi.
Teško je imenovati različite programske jezikeniska razina. Popis će se svesti na jedan od dominantnih jezika - skupština. Budući da vam omogućuje sastavljanje programskih kodova u notacijama blizu strojnog koda, asembler se koristi isključivo za pisanje sistemskog softvera, kao što su operativni sustavi, upravljački programi uređaja i za programiranje kontrolnih kodova za mikroveznice.
Nedostatak takvih programskih jezika ječinjenica da su programi na njima napisani za obavljanje određenih zadataka na određenom uređaju i njihovo je izvršenje nemoguće ako se prebace na drugi procesor.
Popis programskih jezika za stvaranjeprilagođenih aplikacija, kao i za razvoj i implementaciju prilagođenih softvera ima tisuće pozicija. Kao što razumijete, takva raznolikost nastaje zbog činjenice da je određeni jezik prikladan za rješavanje određenih problema.
Unatoč činjenici da su ti programski jezicidefinirani su u zasebnoj grupi, njihovo izvršavanje događa se u strojnom kodu. Za izvršavanje gotovog programa redak po redak i njegovo prevođenje u strojni kod koriste se posebni programi - tumači. Ako se prijevod programskog koda s jednog jezika na drugi izvodi bez izvršavanja naredbi, tada to rade programi kompajlera. Općenito, programi namijenjeni prevođenju pisanih programa s jednog formalnog programskog jezika na drugi nazivaju se prevoditeljima.
Pogledajmo bliže programske jezike visoke razine. Nećemo praviti popis, već ćemo samo napisati malo više detalja o svakom od najpopularnijih.
Specijalizirani programski jeziknamijenjen je prvenstveno radu sa sustavima za upravljanje bazama podataka i njihovim programiranjem. SQL se prevodi u "specijalizirani jezik upita". Budući da je tržište DBMS-a posljednjih desetljeća eksponencijalno poraslo, popularnost ovog jezika ne iznenađuje.
O budućnosti postoje različita mišljenjaovog jezika. Nedvosmisleno se vjeruje da je tehnologija stvaranja relacijskih baza podataka bila najbolja, ali vrijeme istječe. Potreba za razvojem u vezi sa sve većim količinama obrađenih podataka navodi stručnjake na ideju da čovječanstvu jednostavno treba prijelaz s relacijskih tehnologija na postrelacijske, ali uzimajući u obzir očuvanje kompatibilnosti s postojećim bankama podataka.
S pravom zauzeo drugo mjesto među jezicimaprogramiranje na visokoj razini. Jednostavno za učenje, jednostavno za korištenje. Povećana prilagodljivost programiranju u usporedbi s rodonačelnikom dovodi do činjenice da milijuni ljudi širom svijeta rade s tim jezikom. Objektno orijentirani jezik zasnovan na C ++ prilagođen je stvaranju programa i aplikacija koji mogu obrađivati ogromne tokove informacija u specijaliziranim okruženjima i uzimaju u obzir specifičnosti okruženja za implementaciju gotovog softverskog proizvoda.
Java tehnologija je temelj koji vam omogućujeproširiti infrastrukturu poduzeća i tvrtki u neograničenim količinama, sposobne za povezivanje sustava najrazličitijih kalibara, počevši od povezivanja na telefonsku mrežu putem Wi-fi-a do završetka superračunala.
Potomak HTML-a, ova tehnologija jeproširivi jezik za označavanje. Prilagođen je za tumačenje dokumenata. Na njemu se provode najsloženije transformacije i promjene dokumenata. XML se koristi za prijenos i privremeno spremanje podataka pri radu s različitim relacijskim bazama podataka putem Interneta.
XML je već stigao do točke kada može tvrditi da je temeljna tehnologija za izgradnju korporativnih mreža.
Najpopularniji programski jezicikoristiti engleski rječnik. Međutim, osim njih postoje i ruski programski jezici. Popis na ruskom jeziku je mali, a predmetno područje u kojem se koriste vrlo je specijalizirano. Evo nekoliko primjera.
Kao što vidite, popis programskih jezikatoliko širok i raznolik da ga ne mogu obuhvatiti nikakve klasifikacije i popisi. Ako se odlučite za programiranje na amaterskoj ili profesionalnoj razini, imajte na umu da je programer kreativna profesija koja zahtijeva ne samo znanje, već i fantaziju, maštu, intuiciju, pa čak i malo sreće.