SME
Sobota, 31. október, 2020 | Meniny má AurelaKrížovkyKrížovky

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.

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

Hlavné správy zo Sme.sk

Naď očakáva, že počas víkendu otestujú aspoň tri milióny ľudí

Najväčšie problémy spôsobovali drive through odberové miesta.

celoplošné testovanie na Covid-19.
Premiér Matovič hovorí o prvých výsledkoch testovania.

Vo svete píšu o nepresných testoch aj o výzve prezidentky

Únia sa môže Slovenskom inšpirovať, ak sa projekt podarí.

Testovanie v obci Štiavnické Bane.
Sean Connery v bondovke Žiješ len dvakrát.

Neprehliadnite tiež

Podcast Klik

Klik: Apple pravdepodobne pracuje na vlastnom vyhľadávači

Komentovaný prehľad technologických správ.

Podcast Klik
Podcast Tech_FM

Čierne diery sú aj také, aké by nemali byť

Čo nás učí gravitačná astronómia.

Inzercia - Tlačové správy

  1. Dokážu benzínové fukáre odolať výzve akumulátorových?
  2. Pôžička bez úrokov a poplatkov? Áno, existuje
  3. Poznáte najbohatšie firmy sveta? Podiel v nich majú aj Slováci
  4. Pracujete? Vaše odvody zachraňujú podvýživené zdravotníctvo
  5. 1,6 milióna stavených na Trumpa! Kto bude mať pravdu?
  6. Koronakríza: Pomoc našej banky počas pandémie ocenili vo svete
  7. Magazín SME Ženy už v predaji
  8. Nové Porsche Panamera spája nespojiteľné
  9. Tradičná plodina zo Slovenska mizne. Čo sa deje so zemiakmi?
  10. Pandémia urýchlila štart online duálneho vzdelávania
  1. Nechajte zamestnancov vybrať si služobné auto, oplatí sa vám to
  2. Moringa a Ginkgo - pomocníci z prírody
  3. Pracujete? Vaše odvody zachraňujú podvýživené zdravotníctvo
  4. 1,6 milióna stavených na Trumpa! Kto bude mať pravdu?
  5. O prenájom auta majú čoraz väčší záujem aj malé firmy. Ušetria
  6. Koronakríza: Pomoc našej banky počas pandémie ocenili vo svete
  7. Magazín SME Ženy už v predaji
  8. SPS ukončí rok miliónovými investíciami
  9. Dokážu benzínové fukáre odolať výzve akumulátorových?
  10. Trh s elektromobilmi stagnuje. Kríza by mu mohla pomôcť
  1. Novodobý slovenský Baťa. Zamestnancom stavia domy 38 556
  2. Aplikáciu tohto Slováka používajú v 150 krajinách. Ako začínal? 26 599
  3. Pohoda v domácnosti sa odvíja od jednej veci. Neuveríte, od akej 19 469
  4. Príjem vs. dôchodok. Realita, na ktorú sa treba pripraviť 16 847
  5. Tradičná plodina zo Slovenska mizne. Čo sa deje so zemiakmi? 15 328
  6. Pracujete v IT? Táto slovenská firma neustále prijíma ľudí 14 383
  7. ARÓNIA a RAKYTNÍK - podporí tvoju imunitu v boji s vírusmi 12 559
  8. O levočský „nanozázrak“ sa zaujíma európsky trh 11 718
  9. Toto sú povolania budúcnosti. Niektoré prekvapili 11 106
  10. LEN DNES: Zľava viac ako 50% na ročné predplatné týždenníkov MY 10 600