Programovacie jazyky sa dleia z hľadiska vývoja na:
· strojový
kód
· jazyky nižšej úrovne, tzv. strojovo orientované jazyky
· jazyky vyššej úrovne, problémovo orientované jazyky
· objektovo
orientované jazyky.
– inštrukcie programu zapísaného v strojovom kóde sú numericky kódované a tvoria ich
postupnosti núl a jednotiek
– programovanie v strojovom kóde vyžaduje detailnú znalosť daného hardvéru (procesora)
– uplatňuje sa
pri tvorbe ovládačov rýchlych periférnych zariadení, procedúr ovládajúcich grafiku a pod.
– používa sa už symbolický kódovací systém – inštrukcie sú vyjadrené skratkami a adresy sú nahradené symbolmi. Príkladom sú tzv. assemblery. Každý procesor má v podstate svoj vlastný assembler.
– programovanie v ňom je pomalé a vyžaduje tiež detailnú znalosť mikroprocesora
– assemblery sa využívajú rovnako ako strojové kódy pri návrhu hardvéru počítača pre napísanie základného ovládacieho programu
– sú menej závislé na technických vlastnostiach
mikroprocesora
– tieto jazyky umožnili tzv. programovú kompatibilitu, prenositteľnosť programov a ich nezávislosť na konkrétnom
počítači
– sú to jazyky novej generácie vyvinuté pôvodne pre oblasť umelej inteligencie (expertné systémy) – Smalltalk, Lisp
– iné možné delenie programovacích jazykov je na jazyky procedurálne (imperatívne) a neprocedurálne (neimperatívne)
BASIC
Prešiel veľkým vývojom, od verzií pre 8bitové počítače až po mocný objektovo orientovaný jazyk, ktorý dnes Microsoft implementuje do svojich aplikácií ako je WORD alebo ACCESS (Visual Basic for Application).
PASCAL
Pôvodne bol navrhnutý ako jazyk pre výuku programovania. Dnes z neho firma Borland urobila jazyk vhodný ako pre výuku, tak pre vývoj profesionálnych aplikácií. Vývojom sa z neho stal tiež objektový jazyk s rozsiahlymi knižnicami. Boli do neho implementované Turbo Vision, čo sú zjednodušene povedané, nejaké dosovské okná.
C++
Na trhu je niekoľko implementácií tohto jazyka:
· C++ firmy Borland, verzia C++ 5.0, je to celý
integrovaný balík, ktorý obsahuje časť určenú pre vývoj internetových aplikácií v jazyku Java
· Visual C++ firmy Microsoft pre
vývoj aplikácií pod Windows vrátane vizuálneho programovania, ktoré umožňuje rýchly vývoj
aplikácií
JAVA
Vznikla v laboratóriách Sun Microsystems. Je to objektovo orientovaný jazyk pre vývoj aplikácií pre Internet. Vychádza zo syntaxe C jazyka. Je to tzv. platformovo nezávislá, t.j. nezávislá na použitom procesore, vďaka dynamickému kompilátoru. Preloží sa do medzikódu (byte code) nezávislého na stroji, ten sa dopraví po Internete do počítača užívateľa a až tu sa interpretuje. Užívateľ Javy musí mať podporu (interpret) Javy závislý na platforme, ktorú používa. Moduly Java – tzv. applety – sa prevedú vo vnútri prehliadača (napr. Netscape). Program Java je objekt, ktorý sa sklada opäť z objektov.
Programovacie jazyky v databázach
Väčšina dnešných databáz má v sebe integrovaný jazyk, v ktorom je možné písať aplikácie pracujúce s
databázami. Objektovo orientovaný jazyk má v sebe databáza Paradox – ObjectPAL.
V súčasnosti je obľúbeným jazykom variant Pascalu s
objektmi – Delphi.