PC REVUE
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

Trendy a riešenia na veľtrhu bezpečnostných technológií it-sa 2018

16.11.2018 14:21

Výstavné centrum v Norimbergu sa 9. októbra na tri dni etablovalo na európske fórum informačnej bezpečnosti. Jubilejný desiaty ročník tohto bezpečnostného veľtrhu sa môže už tradične pochváliť najväčš ...

ITPro

Blockchain nie je konkurencia pre tradičné databázy

16.11.2018 14:09

Technológia blockchainu je známa predovšetkým v súvislosti s kryptomenami, ale čoraz častejšie tento pojem počuť v súvislosti s akceleráciou biznisu. Jej výhody sú transparentnosť a kontrola nad trans ...

ITPro

S virtuálnym desktopom v cloude sú dáta v bezpečí a dostupné odkiaľkoľvek

16.11.2018 13:27

Virtuálna pracovná plocha, skrátene označovaná ako VDI, prináša výhody pre obe strany – pre používateľov i firemné IT oddelenie. Fyzický desktop tu nahrádza diaľkovo sprístupnená virtuálna verzia prev ...

Vyhľadávanie

DOCKITIN

Najnovšie videá



PC forum button