II.III Nevýhody skriptovacích jazykov
Nevýhodou skriptovacích jazykov je ich oveľa menšia rýchlosť v porovnaní s klasickými jazykmi, ktoré vytvárajú binárne spustiteľné súbory. Zdrojový kód skriptu je totiž potreba pred každým spustením znovu skontrolovať, či neobsahuje syntaktické chyby. Následne interpreter musí analyzovať každý príkaz v zdrojovom kóde, aby ho mohol vykonať. Pomocou skriptovacích jazykov nejde vykonať všetko, pretože sa predpokladá spolupráca s inými jazykmi. Tiež bývajú väčšinou zamerané len na určitú oblasť (napr. PHP pre dynamické WWW stránky).
III. TCL
Tento jazyk (Tool Command Language) vytvoril John Ousterhout v roku 1988. Je to skriptovací jazyk, ktorý bol od začiatku vyvíjaný tak, aby bol zároveň jednoduchý, rozšíritelný, multiplatformný a ľahko zaimplementovateľný do aplikácií. Práve táto možnosť z TCL robí veľmi silný nástroj.
Sláva tohto jazyka síce už pomaly zapadá, ale stále je rozšírený. Stal sa populárny vďaka grafickej knižnici Tk (Tcl/Tk), pomocou ktorej sa dajú ľahko vytvárať aplikácie bežiace v grafickom prostredí. Jeho syntax je trochu odlišná od ostatných skriptovacích jazykov. Podporuje asociatívne pole, pekne je vyriešená práca so zoznamami.
Základnou vlastnosťou je, že so všetkým, vrátane zdrojového textu, sa dá pracovať ako so stringom, zdrojový text sa dá meniť za behu a využíva ľahký zápis - zdrojový text je väčšinou čitateľnejší a kratší než funkčne porovnatešný program v inom jazyku.
Program na výpočet 1+1 vyzerá nasledovne:
puts "jedna plus jedna je: [expr 1+1]"
IV. PYTHON
IV.I Základné vlastnosti jazyka Python
Python je interpretovaný, interaktívny programovací jazyk, ktorý vytvoril Guido van Rossum, pôvodne ako skriptovací jazyk pre Amoeba OS schopný systémových volaní. Python je multi-paradigmový jazyk podobne ako Perl, to znamená, že namiesto toho aby nútil programátora používať určitý štýl programovania, umožňuje použivanie viacerých. Python podporuje objektovo orientované, štruktúrované aj funkcionálne programovanie.
Dôležitou vlastnosťou Pythonu je to, že sa dá jednoducho rozširovať. Nové zabudované moduly môžu byť jednoducho napísané v C alebo C++. Python tiež môže byť použitý ako rozširovací jazyk pre existujúce moduly a aplikácie, ktoré potrebujú programovateľné rozhranie.
K význačným vlastnostiam jazyka Python tiež patrí jeho jednoduchosť z hľadiska učenia. Býva dokonca považovaný za jeden z najvhodnejších programovacích jazykov pre začiatočníkov. Python ale súčasne rúca zažitú predstavu, že jazyk vhodný pre výuku nie je vhodný pre prax a naopak. Podstatnou mierou k tomu prispieva čistota a jednoduchosť syntaxe, na ktorú sa pri vývoji jazyka veľmi dbá.
Ďalšou význačnou vlastnosťou jazyka Python je produktívnosť z hľadiska rýchlosti písania programov. Týka sa to ako najjednoduchších programov, tak i aplikácií veľmi rozsiahlych.
Samotný jazyk je na tom v porovnaní s inými interpretovanými jazykmi dobre. Je napr. 3 až 5 krát rýchlejší než PHP.
IV.II Dátové typy a štruktúry jazyka Python
Python podporuje základné dátové typy, ako celé čísla a čísla s pohyblivou desatinnou čiarkou, ale podporuje aj celé čísla neobmedzenej dĺžky a komplexné čísla.
Taktiež podporuje bežné operácie s reťazcami s jednou výnimkou: reťazce sú v Pythone nemenným typom, takže operácie, ktoré by inak menili reťazec (napríklad zámena znakov), namiesto toho vracajú nový reťazec.
V Pythone premenné nemajú typ, typ majú iba hodnoty. Teda Python je dynamicky typový jazyk. Všetky hodnoty sa odovzdávajú odkazom a nie hodnotou.
Jedným z fundamentálnych aspektov Pythonu je koncept kolekčných (alebo kontajnerových) typov. Vo všeobecnosti kolekcia je objekt, ktorý obsahuje iné objekty tak, že k nim môžeme pristupovať pomocou indexov alebo kľúčov.
Zaujímavosti o referátoch
Ďaľšie referáty z kategórie