Image
8.3.2017 0 Comments

Ako sa vyvíja štýl programovania

Imperatívne programovanie je prapôvodcom všetkých moderných, viac či menej efektívnych štýlov vývoja softvéru. Jednotlivé bloky kódu sa tvoria ako postupnosti príkazov, definujúce algoritmus riešenia úlohy, ktorú má softvérový kód vykonávať. Základný pilier imperatívneho programovania je procedurálne programovanie. Až do vytvorenia prvého programovacieho jazyka FORTRAN sa programovalo v strojovom kóde, resp. v assembleri, ktorý prekladal syntaktický zápis inštrukcií do strojového kódu. Vyššie programovacie jazyky (Algol, Cobol, Pascal, C, Basic... ) využívali premenné a komplexnejšie príkazy, ale imperatívny a procedurálny princíp zostal stále rovnaký. Obsah dodávky programovacieho jazyka Turbo Pascal od spoločnosti Borland (dnes Embarcadero). Všimnite si rozsiahlu papierovú dokumentáciu a assembler ako súčasť dodávky. Väčšina vývojových prostredí obsahovala ako integrálnu súčasť aj assembler, pretože umožňoval a vlastne stále umožňuje napísať najrýchlejší kód, ale pojem najrýchlejší sa vzťahuje na rýchlosť behu programového kódu, nie na jeho vytvorenie. Tu platila nielen nepriama úmernosť (čím mal byť kód rýchlejší a efektívnejší, tým dlhšie ho bolo treba písať a optimalizovať), ale často aj Murphyho zákony. Na vytvorenie kľúčového 1 percenta kódu, čo boli z hľadiska výkonu kritické procedúry v assembleri, sa nezriedka spotrebovalo 99 percent času. Len pripomíname, že išlo o časy, keď zakladatelia spoločnosti Hewlett-Packard odmietli Steva Wozniaka a jeho koncept osobného počítača slovami: „Na čo už bude bežnému človeku treba počítač?“ Tie boli len vo firmách, na univerzitách a vo vládnych organizáciách. Softvérové aplikácie sa vyvíjali niekoľko rokov. Vývojové prostredia sa dodávali s rozsiahlymi manuálmi, ktoré často na polici zabrali aj pol metra, dokonca bol čas aj podrobne ich preštudovať, pretože nové verzie prichádzali vo viacročných intervaloch. Objektovo orientované programovanie Vo všeobecnosti platí, že každé generačné zlepšenie štýlu programovania p ...

Článok je uzamknutý

Pokračovanie článku patrí k prémiovému obsahu pre predplatiteľov. S digitálnym predplatným už od 10 € získate neobmedzený prístup k uzamknutému obsahu na celý rok. Objednať si ho môžete TU. Ak ho už máte prihláste sa TU


Prihlásiť pomocou členstva PC REVUE

Mohlo by Vás zaujímať

ITPro

Stealth Falcon: Doposiaľ neznámy backdoor kradne dáta na Blízkom východe

30.12.2019 14:18

Počuli ste už niekedy o skupine útočníkov Stealth Falcon? Prvýkrát sa o nej verejne hovorilo ešte v roku 2012 a jej hlavnými cieľmi sú politickí aktivisti a novinári na Blízkom východe. Odvtedy sa vša ...

ITPro

Hory papierov v kancelárii? Takto sa ich zbavíte

30.12.2019 14:12

Každá firma neustále produkuje hromady dokumentov. Stále pribúdajú dáta, ktoré treba spracovávať a uchovávať. Takisto legislatíva kladie na firmy čoraz väčšie požiadavky pri uchovávaní dokumentov spoj ...

ITPro

Využitie umelej inteligencie v riešeniach kybernetickej bezpečnosti

13.12.2019 10:04

Inteligentný algoritmus sa dokáže sám učiť a prijíma rozhodnutia na základe vstupov z okolitého prostredia nezávisle, bez zapojenia sa človeka. Strojové učenie je schopnosť počítačových systémov nájsť ...

Vyhľadávanie

Najnovšie videá