SME

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ú.

SkryťVypnúť reklamu
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou

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.

SkryťVypnúť reklamu

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.)

SkryťVypnúť reklamu

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.

SkryťVypnúť reklamu

Najčítanejšie na SME Tech

SkryťVypnúť reklamu
SkryťVypnúť reklamu
SkryťVypnúť reklamu
SkryťVypnúť reklamu

Komerčné články

  1. Wolt Stars 2025: Najviac cien získali prevádzky v Bratislave
  2. The Last of Us je späť. Oplatilo sa čakať dva roky?
  3. ČSOB Bratislava Marathon s rešpektom k nevidiacim a slabozrakým
  4. Inalfa otvára v Trnave 80 prestížnych pracovných miest
  5. V Rimavskej Sobote šijú interiéry áut do celého sveta
  6. Aké výsledky prinášajú investície do modernizácie laboratórií?
  7. Závod Carpathia v Prievidzi oslavuje jubileum
  8. Pozitívne myslenie nie je všetko. Skutočnú silu nájdete inde
  1. Musí veda odpovedať na všetky naše otázky?
  2. Neuveríte, že ste v Poľsku. V tomto meste viac cítiť Škandináviu
  3. Na Južnej triede pribudne nový mestotvorný projekt
  4. Prichádzajú investičné príležitosti s víziou aj výnosom
  5. Wolt Stars 2025: Najviac cien získali prevádzky v Bratislave
  6. EQUILIBRIO v Nivy Tower: S výhľadom a víziou
  7. The Last of Us je späť. Oplatilo sa čakať dva roky?
  8. ČSOB Bratislava Marathon s rešpektom k nevidiacim a slabozrakým
  1. Neuveríte, že ste v Poľsku. V tomto meste viac cítiť Škandináviu 17 892
  2. V Rimavskej Sobote šijú interiéry áut do celého sveta 13 743
  3. The Last of Us je späť. Oplatilo sa čakať dva roky? 7 644
  4. ČSOB Bratislava Marathon s rešpektom k nevidiacim a slabozrakým 3 490
  5. Inalfa otvára v Trnave 80 prestížnych pracovných miest 2 956
  6. Pozitívne myslenie nie je všetko. Skutočnú silu nájdete inde 2 690
  7. Pili sme pivo, ktoré sa nedá ochutnať nikde inde na svete 2 503
  8. Aká bytová architektúra dnes developerom predáva? 1 600
SkryťZatvoriť reklamu