Každý počítač bol a je v prvom rade vytvorený preto, aby nám spracovaním údajov uľahčoval život. Poslaním prvých počítačov bolo najprv spracovanie vedeckých a technických informácií a ich konečné vyhodnocovanie.
Ako vieme, prvé počítače sa programovali manuálne a to ak, že sa prepínali rôzne káble a spínače. Takéto programovanie bolo zdĺhavé a nepraktické. Medzi takto programované stroje môžeme radiť Holleritov tabulátor.
Neskôr sa začali vyvíjať elektronické programy, ktoré pracovali na základe zadaného signálu. Aj tieto programy sa vytvárali pre jeden konkrétny výpočet a akákoľvek malá zmena znamenala pretvorenie programu. Takéto programy sa napríklad dierovali do diernej pásky, po ktorej načítaní počítač mohol spracovať konkrétne údaje. Ako vieme prvé počítače sa využívali v armáde a slúžili na výpočet dráhy letu delostreleckého granátu. Predtým na takýto výpočet armáda využívala veľa matematikov, ktorí tieto výpočty počítali niekoľko mesiacov. Po zavedení počítačov do praxe trval takýto výpočet aj menej ako 1 minútu, čo už bol obrovský úspech. Jedným z takto využívaných počítačov bol počítač Eniac. V tomto prípade išlo vlastne o programovanie v binárnom kóde. Takéto programovanie bolo veľmi pracné a vyžadovalo si vysoké odborné znalosti z matematiky a fyziky. Viac - menej tieto prvé počítače programovali vedci – ich tvorcovia.
Keďže vývoj išiel stále dopredu a takýto spôsob programovania bol veľmi obtiažny, postupne sa začali vytvárať vyššie programovacie jazyky. Tie sa vytvárali pre konkrétne oblasti použitia. Keďže využitie prvých počítačov bolo rozdelené na využitie pre vedecko-technické výpočty a ekonomické výpočty, boli aj programovacie jazyky vytvorené pre každú oblasť použitia osobitne.
Ak vieme, že program je aritmeticko-logická postupnosť matematických inštrukcií, potom musíme vedieť aj to, že pre spracovanie každého druhu informácií musí byť vytvorený osobitný program. Každý takto vytvorený program pracuje s informáciami, ktoré získal pozorovaním a zmenou skúmaného stavu a udalosti. Keďže náročnosť programov stále stúpala a sústavne narastal aj priestor na využívanie počítačov, bolo treba vytvoriť niečo také, aby sa nemuselo programovať tak pracne. Že sa budú prepínať nejaké prepínače, ktoré vlastne nadefinujú spôsob výpočtu, alebo pracne programovať v binárnom kóde. Rozmanitosť informácií je obrovská, tak isto ako je obrovské použitie počítača. Z toho dôvodu môžeme informácie rozdeliť na dve veľké skupiny a to vedecko-technické a ekonomické . Preto bolo vytvorených viac programovacích jazykov. Niektoré sa postupným rozvojom hardvéru rozvíjajú, niektoré sa prestali používať.
Na tvorbu programov zameraných na vedecko-technické výpočty bol vytvorený programovací jazyk Fortran - Formula Translator . Pomerne rýchlo sa rozšíril a našiel obrovské uplatnenie v mnohých odvetviach vedy, techniky a priemyslu. Používal sa na predpoveď počasia, výpočty letových dráh, v baníctve na výpočet výťažnosti nerastného ložiska, ako aj mnoho iných výpočtov.
Pre vedecko-technické výpočty je charakteristická rôznorodosť údajov, ako aj to, že prevádzané výpočty sú veľmi komplikované. Výsledky spracovania sú naopak pomerne jednoduché, jedná sa o nie veľkú skupinu čísiel, ktoré majú konkrétnu vypovedaciu hodnotu.
Jazyk bol široko využívaný vedcami na tvorbu zložitých algoritmov a náročných programov. Preto, aby ho nemusel počítač zakaždým interpretovať bol neskôr vyvinutý kompilátor jazyka Fortran. Pomocou kompilátora – prekladača bol program zo zdrojového textu preložený do strojového – binárneho kódu. Zdrojový text programu je vlastne text programu vytvorený programátorom, ktorý v programe používa názvy jednotlivých príkazov, ako aj názvy premenných využívaných vo výpočtoch. Strojový kód je vlastne kód programu v binárnej forme, ktorá je zrozumiteľná počítaču. To podstatne urýchlilo spracovanie vedecko-technických údajov. Programovací jazyk fortran prešiel viacerými generačnými vývojmi. Bol to Fortran IV., Fortran 77, Fortran 90, 95, 2003 a 2008. Každá verzia jazyka Fortran priniesla so sebou nové výdobytky a spôsoby spracovania informácií. Pri spracovaní vedecko – technických informácií nemôžeme hovoriť o hromadnom – dávkovom spracovaní. Tu sa každá jedna informácia spracovala osobitne. Spočiatku boli vstupné údaje nadierované do dierneho štítku, alebo diernej pásky. Ako vieme na zadávanie údajov sa používali 80 a 90 stĺpcové dierne štítky a 5 a 8 stopé dierne pásky. 80 stĺpcové dierne štítky sa používali aj na dierovanie zdrojových programov. Pre spracovanie ekonomických informácií bol vyvinutý osobitný druh programovacieho jazyka, COBOL – Common Business Oriented Language. Bol vyvinutý pre obchodné a databázové aplikácie. To znamená, že svoje uplatnenie našiel najmä v ekonomických výpočtoch.
Programovací jazyk Cobol slúžil a ešte aj dnes slúži na hromadné spracovanie údajov. V ére rozmachu sálových počítačov v rokoch od 1960 do 1990 zažíval tento programovací jazyk svoj vrchol.
Používa sa aj dnes. Na osobných počítačoch menej, zato však viac na počítačoch Mainframe – veľké počítače používané v centrách veľkých spoločností na spracovanie obrovského množstva rôznorodých informácií.
Príchodom osobných počítačov sa začali používať novšie programovacie techniky, ako sú rôzne databázové systémy. Pomocou nich sa pomerne jednoducho a najmä rýchle vytvárajú rôzne aplikácie. Databáza je súbor štruktúrovaných dat uložených v počítačovom systéme takým spôsobom, že pomocou opytovacieho jazyka môže jeho užívateľ pomerne rýchle získať spracovanú informáciu. Takto získané informácie môžu slúžiť v riadiacom a rozhodovacom procese.
V každej databáze existuje popis štruktúry dat a typu dat, ktoré sú v databáze použité. Takýto popis popisuje nielen samotné objekty použité v databáze, ale aj vzťahy medzi nimi. Jednoduchú databázu si môžeme predstaviť napríklad ako nejakú kartotéku (napríklad zoznam kníh, ktoré vlastním a pod.).
Aj databázy prešli postupným vývojom a dnes sú prakticky najrozšírenejšie. Ako prvé to boli databázy Oracle a DB2. Neskôr na platforme PC to boli DBase III a jeho novšie verzie, ďalej FoxBase, FoxPro. V súčasnosti sa používajú tzv. XML databázy, ktoré postupne stierajú rozdiel medzi dokumentmi a datami. .
XML databázy nachádzajú obrovské uplatnenie najmä u tvorcov a programátorov www stránok, kde spolu s textovými informáciami sa využívajú aj obrazové, poprípade sprievodné dokumenty, tabuľky a iné údaje.
Ako vidieť vývoj spracovania informácií bol postupný a závisel od toho na akej úrovni sa nachádza vývoj technického vybavenia. Jeho vývojom narastal aj vývoj rôznych druhov informácií od jednoduchých až po zložité – multimediálne.
Zopakujte si:
1. Vysvetlite nám, prečo vlastne boli vyvinuté počítače?!2. Na aký účel sa využívali prvé počítače?
3. Ako sa programovali prvé počítače?
4. Aké programovacie jazyky poznáte a na čo sa používali?
5. Aké metódy programovania počítačov sa dnes používajú?