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

Neprehliadnite tiež

Mesiac.

Japonská ispace stratila kontakt so sondou stratila necelé dve minúty pred pristátím na Mesiaci.


TASR
Ľudia so závažnými a dlhotrvajúcimi ochoreniami, by mali mať zapísané informácie o svojom zdravotnom stave. Pomôcť im môže aj predinštalovaná funkcia v smartfóne.

Záchranári cez zamknutú obrazovku zistia zdravotné údaje.


Vizualizácia zrážky Mliečnej cesty s galaxiou Andromeda.

Milkomeda nie je samozrejmosť.


10
Logá spoločností Instragram, Facebook, WhatsApp a Meta.

Spoločnosť nahradí štátne dotácie, ktoré udržiavali prevádzku elektrárne Clinton Clean Energy Center.


SITA

Komerčné články

  1. Zober loptu, nie mobil. Cieľom je prepojiť úspešných športovcov
  2. Hodnotenie profesionála: Ako je Turecko pripravené na leto?
  3. Slováci investujú viac, vo fondoch majú už 14 miliárd eur.
  4. Otvorili najmodernejšiu kliniku pre neplodné páry na Slovensku
  5. Slovenské dôchodky nemá kto zachrániť
  6. Plátené tašky a opakované použitie
  7. Kupujete si dovolenku? Nezabudnite na poistenie storna!
  8. Národný futbalový štadión prináša do ekonomiky milióny
  1. Zober loptu, nie mobil. Cieľom je prepojiť úspešných športovcov
  2. Čo vám hrozí, keď si neliečite alergiu
  3. Hodnotenie profesionála: Ako je Turecko pripravené na leto?
  4. Slováci investujú viac, vo fondoch majú už 14 miliárd eur.
  5. Oslava ako v Hollywoode: Kaufland má narodeniny, pozýva aj vás
  6. Slovenské dôchodky nemá kto zachrániť
  7. Otvorili najmodernejšiu kliniku pre neplodné páry na Slovensku
  8. Sigord – les, kde sa stretáva zodpovedné hospodárenie s turizmom
  1. Otvorili najmodernejšiu kliniku pre neplodné páry na Slovensku 16 971
  2. Národný futbalový štadión prináša do ekonomiky milióny 5 495
  3. Slovenské dôchodky nemá kto zachrániť 5 351
  4. Ženy nepatria za volant? Majiteľ autoškoly má iný názor 4 576
  5. Plátené tašky a opakované použitie 3 870
  6. Hodnotenie profesionála: Ako je Turecko pripravené na leto? 3 317
  7. Prenájmom bytu môžete zlepšiť životy 2 987
  8. Vírus HPV môže mať až 80% sexuálne aktívnych ľudí 2 745
SkryťZatvoriť reklamu