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

Bosch ConnectedWorld 2019: 3 príklady využitia IoT v praxi (video)

16.05.2019 12:54

Bosch Connected World 2019 je jednou z najväčších medzinárodných konferencií venovanej Internetu vecí. V dňoch 15. a 16. mája na nej predstavuje viac ako 80 vystavovateľov svoje riešenia pre využitie ...

ITPro

Security: Päť operačných systémov vo firme? Zvládnuť sa to dá

08.05.2019 12:50

Bežný človek by si mohol myslieť, že firmy v našich končinách nefungujú na ničom inom, len na Windows. Ide síce o najrozšírenejší operačný systém, nemusí to však byť najvhodnejšia platforma pre všetky ...

ITPro

Prieskum: Trh ERP na Slovensku v roku 2018

08.05.2019 12:41

Redakcia magazínu PC REVUE uskutočnila v priebehu apríla prieskum predaja podnikových informačných systémov (ERP) na slovenskom trhu v roku 2018. V rámci prieskumu boli oslovené obchodné zastúpenia za ...

Vyhľadávanie

SecTec_2019

Najnovšie videá

Cyber Central Malware Analysis Training


PC forum button