Ako vzniká softvér a čo je to zdrojový kód

Hardvér počítača dokáže vykonávať jedine takzvaný strojový kód, ktorý je tvorený na najnižšej úrovni iba jednotkami a nulami...

Hardvér počítača dokáže vykonávať jedine takzvaný strojový kód, ktorý je tvorený na najnižšej úrovni iba jednotkami a nulami. Pre ľudí by bolo písanie programov priamo v ňom veľmi náročné, preto si to rôznymi spôsobmi uľahčujú.

Základnou používanou abstrakciou je assembler, čo je popísanie základných inštrukcií pomocou textových skratiek - pre svoju zložitosť sa však používa len výnimočne.

O úroveň vyššie sú programovacie jazyky ako C a C++. Tie už obsahujú príkazy vo forme slov (prevažne z angličtiny) a poskytujú rôzne spôsoby jednoduchého použitia už existujúceho kódu. Napríklad ak v C napíšete funkciu na výpočet objemu gule, môžete ju bez zmeny použiť v ľubovoľnom inom programe. Okrem toho ju stačí mať v programe iba raz a dá sa jednoducho zavolať vždy, keď je potrebná. Aj v jazyku C má však programátor priamy prístup ku všetkým prostriedkom počítača a musí sám dávať pozor na ich používanie, napríklad na prideľovanie pamäte. Existuje veľké množstvo ďalších, vyšších programovacích jazykov (napríklad Java, PHP, Visual Basic), ktoré ešte viac zjednodušujú tvorbu programu, niektoré až na úroveň jednoduchého klikania myšou.

Vo všeobecnosti platí, že čím „vyšší" programovací jazyk sa použije, tým rýchlejšie sa dá program vytvoriť a tým menšia je pravdepodobnosť výskytu chýb, ale na druhej strane tým pomalšie pracuje.

Väčšina programov a operačných systémov sa píše práve v C alebo C++, to je aj prípad Windows (i Linuxu). Text programu, napísaného v konkrétnom programovacom jazyku, sa nazýva zdrojový kód.

Počítač však nedokáže priamo vykonať takýto program vo vyššom programovacom jazyku, preto ho treba najprv preložiť do strojového kódu. Na tento účel slúžia programy „kompiler" a „interpreter". Kompiler program preloží a uloží priamo v strojovom kóde - napríklad vo Windows sú to súbory EXE alebo DLL. (Naproti tomu intepreter program prekladá „za behu" a používa sa len vtedy, keď sa nevyžaduje vysoká rýchlosť vykonávania.)

Na inštalačnom CD sú Windows už priamo v skompilovanej podobe - konverzia do pôvodného zdrojového kódu, s ktorým by sa dalo pracovať, je väčšinou veľmi zložitá alebo nemožná.

Naopak, ak niekto má k dispozícii zdrojový kód, môže presne zistiť, ako program funguje a po jeho skompilovaní získať spúštateľnú verziu programu. Časti tohto kódu potom môže použiť aj v iných programoch.

Najčítanejšie na SME Tech


Hlavné správy zo Sme.sk

DOMOV

Danko riadi stranu ako autokrat, hovorí bývalý okresný predseda SNS

Bývalý okresný predseda SNS Patrik Zvonár vystúpil z SNS potom, ako ho vedenie strany odvolalo bez udania dôvodu.

KOMENTÁRE

Susedia ich nechcú. Ani vtedy, keď sú to poriadni ľudia

Odťahujú sa od nich. Stále začínajú odznova.

Neprehliadnite tiež

Návod, ako môžete pozorovať Medzinárodnú vesmírnu stanicu zo Slovenska

Medzinárodná vesmírna stanica môže pripomínať hviezdy. Ľahko ju však odlíšite.

Páči sa mu, keď stromy umierajú. Fúzač alpský do nich kladie vajíčka

Vytínanie lesov ho teda neohrozuje. Ďalšie priemyselné spracovanie dreva už áno.

Test: Vyskúšali sme Nokie s Androidom, zaujmú hlavne cenou

Znovuzrodená značka začína opatrne, modely Nokia 3 a 5 patria do rúk menej náročným.

Google ponúkne v mobilnom vyhľadávači obsah, zahrá sa na Facebook

Ak si chcete čosi prečítať, nemusíte hľadať. Google sa pozrie do histórie vašich záujmov.

Inzercia - Tlačové správy


  1. Mexická Oaxaca: vonia čokoládou a jedinečnými pyramídami
  2. Dobrý internet v meste i na vidieku. Dostupný je takmer všade
  3. Na tieto veci sa oplatí myslieť pred odchodom na dovolenku
  4. Volkswagen Golf: Odpoveď na takmer všetky otázky
  5. Vietnam: Krajina, ktorá rozmazná jedlom a uchváti históriou
  6. Investícia do dlhopisov s fixným výnosom 6,25 - 7,25 % p.a.
  7. I cez prázdniny testujte elektrobicykle
  8. 5 dôvodov, prečo sa prihlásiť na konferenciu ENERGOFÓRUM®
  9. V meste či mimo mesta, stále s kvalitným internetom
  10. Máte už vybranú dovolenku na júl?
  1. Mexická Oaxaca: vonia čokoládou a jedinečnými pyramídami
  2. Funguje predaj realít aj bez maklérov?
  3. BILLA a ÚNSS skontrolovali zrak 10 380 slovenským deťom
  4. Dobrý internet v meste i na vidieku. Dostupný je takmer všade
  5. Na tieto veci sa oplatí myslieť pred odchodom na dovolenku
  6. Borguľa žiada vyrúbenie dane pre americkú ambasádu
  7. Stanovisko Klubu pre BA k mimoriadnemu rokovaniu zastupiteľstva
  8. Vietnam: Krajina, ktorá rozmazná jedlom a uchváti históriou
  9. Volkswagen Golf: Odpoveď na takmer všetky otázky
  10. Investícia do dlhopisov s fixným výnosom 6,25 - 7,25 % p.a.
  1. Vietnam: Krajina, ktorá rozmazná jedlom a uchváti históriou 9 308
  2. Volkswagen Golf: Odpoveď na takmer všetky otázky 8 358
  3. Dobrý internet v meste i na vidieku. Dostupný je takmer všade 3 052
  4. Na tieto veci sa oplatí myslieť pred odchodom na dovolenku 3 005
  5. Chcete vedieť všetko o vašej krvi? Čaká vás 6000 typov vyšetrení 2 474
  6. I cez prázdniny testujte elektrobicykle 2 176
  7. Máte už vybranú dovolenku na júl? 1 664
  8. V meste či mimo mesta, stále s kvalitným internetom 1 241
  9. Zvládnete tento test o jablkách a cideroch? Otestujte sa 1 012
  10. Cestujte intenzívnejšie s poznávacími zájazdmi 943