definícia programovania
Pre tých, ktorí to vidia spoza sveta technológií, si disciplína programovania zachováva niečo ezoterické, nepochopiteľné, je to jeden z maximálnych predstaviteľov toho, čo nazývajú nezasvätení. čudáci, nadšenci. Z čoho však presne pozostáva?
Počítačový program pozostáva zo série pokynov, ktoré má vykonať počítač. Tieto pokyny sú vyvinuté podľa vedy o programovaní.
Stručne povedané, programovanie je cesta, ktorá nás vedie k výrobe počítačového programu, ktorý prechádza sériou pravidiel a zásad, ktoré samy osebe tvoria úplnú disciplínu.
Aj keď sa programovacie jazyky, filozofie, ktoré ich vedú, a techniky používané pri riešení problémov v každom z nich líšia, disciplína programovania sa považuje za niečo zjednotené, pretože všetky jazyky vychádzajú z mnohých bežných prístupov, aj keď sa ich techniky tvorby programov môžu ukázať ako úplne odlišné.
Programovanie existuje od počiatku vzniku počítačovej vedy, aj keď pokročilo a vyvíjalo sa súbežne s vývojom strojov, ktoré ju vytvorili.
Na začiatku bolo programovanie veľmi ručné, pretože počítače (niekoľko na svete existujú, veľmi veľké, s malou spotrebou energie aj na ten čas a veľmi málo všeobecných pracovníkov) boli preprogramované na každú konkrétnu úlohu pomocou zmien vo fyzickom zapojení, odpojenie a opätovné pripojenie káblov v rôznych polohách.
Toto je najčistejšia verzia „strojového kódu“, hoci v 50. a 60. rokoch vďaka prijatiu obrazoviek a klávesníc postupne zanikla v prospech zavádzania príkazov.
Mali sme však na mysli programovanie v ére moderných počítačov, po druhej svetovej vojne, keď programovanie ako disciplína má svoje korene v 19. storočí.
Aj keď ich nemohli zhmotniť, rôzni inžinieri vymysleli stroje na všeobecné použitie.
Konkrétne pre Analytický motor Charlesa Babbageho vytvorila Augusta Ada Byron (1815-1852), grófka z Lovelace, sériu sekvencií na uskutočnenie výpočtov (Ada bola matematička), ktoré sa ako celok považujú za prvý počítač program histórie, čím sa z grófky stala prvá programátorka.
Je potrebné poznamenať, že Ada Byron nesystematizovala vedu o programovaní. Programovací jazyk Ada nesie toto meno presne na jeho počesť.
Od strojového kódu bol odovzdaný do jazykov na vysokej úrovni a vytvorený tak, aby abstrahoval od toho, čo sa v strojovom kóde vykonalo, a okrem zjednodušenia zoznamov uľahčil jeho učenie a použitie.
Po vývoji jazykového programu na vysokej úrovni musí byť tento program „kompilovaný“, čo je proces, ktorý prevádza jazyk na vysokej úrovni do strojového kódu. Posledne uvedené je obmedzené na určité použitie, napríklad na vývoj vodičov okrem iných častí, ktoré pracujú priamo v kontakte s hardvér.
Programovanie je nakoniec a v súhrne veda - a umenie - vytvárať algoritmy, ktoré riešia problémy a ktoré sa vykonávajú na stroji na všeobecné účely - na počítači - alebo na stroji na špeciálne účely.
Z časti je známy ako programátorov osobám zodpovedným za vývoj tohto kódu s pokynmi, aby sa softvér správal tak či onak podľa objednávok, ktoré dostane. The programovací jazyk je to na druhej strane séria parametrov a kódov, ktoré programátor používa na vývoj softvéru. Existujú rôzne typy jazykov, ako napr C, BASIC alebo Ruby.
Okrem toho existuje softvérové inžinierstvo, ktoré sa venuje vývoju softvérových modelov pre veľké programy.
Pri programovaní softvéru alebo aplikácií musí programátor v zásade rozpoznať hlavný problém alebo úlohu, na ktorú bude program určený, definovať požiadavky a typ činnosti, navrhnúť architektúru, implementovať program, implementovať alebo nainštalovať ho a potom ho spresnite na základe pokusov a omylov.
Dnes existujú všetky druhy programovacích jazykov, niektoré jednoduchšie alebo s cieľom uľahčiť vývoj malých aplikácií. Medzi nimi je Ruby jedným z najpopulárnejších za posledné roky, ktorý vyvinul japonský programátor a ktorý kombinuje syntax z rôznych jazykov, ako sú Python alebo Perl.
Prakticky každý používateľ počítača tak môže získať určité predstavy o programovaní a vyvíjať aplikácie šité na mieru.