www.amapro.cz & David Bazala [Programování]

Otevře webové stránky AmaPro


Otevře hlavní stránku společnosti AmaPro
Internetové stránky určené pro studenty středních a vysokých odborných škol.


amapro.cz/odkazy Projekt eliminuje vyhledávání klíčových slov na komerčních stránkách a v e-schopech.



Nový projekt AmaPro Efektivnost při výběru programovacího jazyka

V dnešní době se setkáváme s velkým množství programovacích jazyků a různých nádstavbových aplikací. Programovací jazyky lze rozdělit do několika kritérií. Pro programátora je nejdůležitější softwarové vybavení jazyka. Každý programovací jazyk ačkoliv mají stejná základy se specializuje na určitou problematiku. J dnešní době jsou nejaktuálnější asi databázové, síťové a aplikační. Mezi uživatelsky méně známe je zaměření matematické, statistické a populární jsou hudební a video sekvenční. Programovací jazyk v některých případem nemá již klasickou strukturu jako BASIC, PASCAL a podobně. Jedná se plně o uživatelsky definované požadavky pomocí různých oken a obrázků. Mezi nejčastěji používané patři aplikace pod Windows. Tato forma je považovaná za dnešní horní strop a nevyžaduje dokonalou znalost systému. Člověk, který používá tohoto software není programátor ale uživatel. Celkový efekt je přehlednost a jednoduchost, ale vše je na úkor velikosti programu a rychlosti
Kdybychom chtěli jít o stupínek dolů a přiblížit se opravdovému programování, dostali by jsme se asi na úrovně programovacích jazyků Visual Basic, rozšířené verzi Pascalu, FoxPro a pod. Oblast této problematiky je dosti široká, ale jeto asi nejefektivnější forma programování. Celkový efekt je pně závislí na možnostech programovacího jazyka. Jakou formou dokáže ovládat systém, jaké má možnosti práce s diskovými mechanikami, jakou formu má jeho výsledný produkt a pod. Nejideálnějším výsledkem je program, který je možno spustit samostatně na jakémkoliv počítači. Hlavní nevýhodou těchto programovacích programů je to, že jejich výsledný produkt musí být spuštěn v určitém prostředí. Proto je dobré, když jazyk dovede převést náš výsledek do spustitelného souboru. Nejčastěji do .exe formátu.


Pokračujeme-li v dělení programovacích jazyků, dostáváme se na úroveň řízení procesoru instrukcemi strojového kódu. Tento jazyk se nazývá assembler. Asembler má jednu základní vlastnost a to, že je to nejnižší a jediná forma programování procesoru. Z toho je patrné, že každý procesor bude mýt svoji základnu assemblerových instrukcí. V současné době se výrobci snaží o dodržení kompatibility, takže vývojový řetězec procesorů umožňuje návaznost. Nejužívanější procesorová řada je 80x86, známé jako 286,386 a 486-ky. Výhodou instrukcí strojového kódu je vysoká rychlost akce a reakce, minimální velikost v paměti. Jeho nevýhodou je nepřehlednost při větším počtu instrukcí a odskoků. Programovat na úrovni strojového kódu je sice profesionální, ale neefektivní. V assembleru jsou vytvářeny především krátké programy, kterým říkáme rutiny a subrutiny. Jako příklad si uveďme rutiny v I/O BIOSu jako jsou testování paměti, čtení z klávesnice, výpis znaku na obrazovku a podobn Shrneme-li si efektivnost programování, situace vypadá asi takto. Programovat v jazyku či nástavbě, která nám nabízí co máme dělat je sice pěkné, ale možnosti máme minimální. To je příliš amatérské. Vytvářet programy v assembleru je profesionální, ale při ztrátě orientace šílíme nad změnou jednoho bajtu. Jako nejideálnější cesta se jeví vyšší programovací jazyk, který může ovládat systém a dostatečnou základnu příkazů a dovede dělat samospustitelné soubory.



Abecední seznam všech článků Vyhledání pojmů ve článcích
Otevře stránky Fulltextové vyhledávání na celém serveru
Digitalizované odborné knihy
Velká encyklopedie pojmů a zkratek
Česko - anglicko - německý technický slovník
Klasický katalog firem, služeb a stránek
OnLine překladač  vět a textů (nepoužívá Google)
Stránky pro chvíle oddechu od studia, relaxace
Katalog českých firem dle technologií
Internetový odkazník
Otevře hlavní stranu pro oddíl programování




 Wikipedie   Seznam stránek   Kapitoly témat   Významné servery   Klíčová slova 








Otevře hlavní stranu společnosti AmaPro

Všechna práva vyhrazena. Určeno jen pro osobní využití. Bez předchozího písemného souhlasu správce www.amapro.cz je zakázána jakákoli další publikace, přetištění nebo distribuce jakéhokoli materiálu nebo části materiálu zveřejněného na www.amapro.cz a to včetně šíření prostřednictvím elektronické pošty. Články, jejichž přímým autorem není amapro.cz lze publikovat pouze se souhlasem jejich majitelů či administrátoru příslušného webu.