Čo Je Programovanie

Čo Je Programovanie
Čo Je Programovanie

Video: Čo Je Programovanie

Video: Čo Je Programovanie
Video: Čo je programovanie? 2024, Smieť
Anonim

Aby zariadenie fungovalo tak, ako to užívateľ potrebuje, musí byť správne naprogramované (napísať program pre počítač, vyvinúť logický obvod pre FPGA, zapísať informácie do ROM atď.). Veľké množstvo akcií sa dá nazvať programovaním, ale v obvyklom zmysle ide o písanie počítačových programov.

Čo je programovanie
Čo je programovanie

V užšom slova zmysle znamená programovanie (alebo kódovanie) písanie programov (pokynov pre počítač) v konkrétnom programovacom jazyku podľa vytvoreného algoritmu. Zvyčajne majú syntax čitateľnú človekom. Ľudia, ktorí sa zaoberajú programovaním, sa nazývajú programátori (programátori alebo jednoducho „programátori“) a tí, ktorí vytvárajú algoritmy, sa nazývajú algoritmy. V širšom zmysle treba programovanie chápať ako celú škálu činností, ktoré súvisia s tvorbou a údržbou softvérových produktov (počítačový softvér) v prevádzkyschopnom stave. Najpresnejší je moderný výraz - „softvérové inžinierstvo“(alebo jednoducho „softvérové inžinierstvo“). Špecialisti v tejto oblasti sa zaoberajú stanovovaním úloh, navrhovaním programov, zostavovaním algoritmov, písaním textu programu, testovaním, ladením, dokumentáciou a údržbou. Akékoľvek počítačové programovanie je založené na použití programovacích jazykov. Na spustenie programu na počítači je potrebné použiť prekladače, ktoré preložia ľudsky čitateľný jazyk (písaný program) do jazyka strojových pokynov. Existujú dva typy prekladateľov - tlmočníci a prekladatelia. Hlavný rozdiel medzi nimi je v tom, že prvý program okamžite vykoná, zatiaľ čo druhý ho jednoducho preloží do jazyka strojových pokynov bez ďalšieho vykonávania. Ak chcete spustiť program, musí byť najskôr zostavený alebo interpretovaný. Predtým ste museli písať programy a potom ich samostatne zostavovať, čo komplikovalo proces testovania a ladenia. V súčasnosti existujú rôzne integrované vývojové prostredia. Medzi IDE patria editory na úpravu a zadávanie textov programov a rôzni prekladatelia z rôznych jazykov. Okrem toho môžu obsahovať rôzne ďalšie rutiny, ktoré uľahčujú proces vytvárania, testovania a údržby softvérových produktov.