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

KOMENTÁRE

Slovensko ničí lowcostová mentalita. Kedy s tým niečo urobíme?

Atmosféra nedôstojných príjmov a života nás ničí, z nej pramenia spoločenské nedorozumenia.

EKONOMIKA

Futej predáva strojárne v Detve, keď SNS chystá výrobu transportérov

Oslovili záujemcov z Česka a Slovenska.

DOMOV

Pavol Rusko s náramkom ďaleko nezájde

Je siedmym občanom, ktorý dostal monitorovací náramok bez odsúdenia.

Neprehliadnite tiež

DETSKÁ RUBRIKA

Križiak pásavý je rád, keď pri párení príde iba o nohu

Jednu končatinu zvyknú samce oželieť, vidina záchrany ich motivuje a predsa len im zostane ešte ďalších sedem nôh.

Krachujúcim hudobníkom môže pomôcť veda. Ukázala, ako zmeniť vkus ľudí

Výskumníci dokonca ovplyvnili, akú sumu boli dobrovoľníci ochotní minúť za hudbu.

Google priznal zber údajov o polohe, aj keď bola vypnutá

Polohu vedel zistiť aj vtedy, ak zariadenie nemalo kartu SIM.

Intel predával roky čipy, ktoré majú bezpečnostné nedostatky

Hackeri môžu vďaka bezpečnostnej diere získať kontrolu nad počítačom.

Inzercia - Tlačové správy


  1. 3 pravidlá pre lepší dôchodok
  2. Slovenské deti dostávajú mesačne 22€
  3. Čerešne - miesto, kde môžete žiť podľa seba
  4. 4 rady pre deti a dospelých, ako sa starať o pokožku
  5. Výstava Podoby lásky zobrazí skutočné osudy konkrétnych žien
  6. Tohtoročné trhy pred Auparkom bude otvárať Vidiek
  7. Všetky okresy svojimi pobočkami pokrývajú len tri banky
  8. Vyrábajú v malom, no presadili sa. Sessler a Farmárske lupienky
  9. Ochráňte pred zlodejmi celé vozidlo vďaka VAM Akustik
  10. V tomto roku si už konečne užijem Vianoce bez vrások
  1. 4 rady pre deti a dospelých, ako sa starať o pokožku
  2. Výstava Podoby lásky zobrazí skutočné osudy konkrétnych žien
  3. Tohtoročné trhy pred Auparkom bude otvárať Vidiek
  4. Všetky okresy svojimi pobočkami pokrývajú len tri banky
  5. Ochráňte pred zlodejmi celé vozidlo vďaka VAM Akustik
  6. Čerešne - miesto, kde môžete žiť podľa seba
  7. Nová michalovská nemocnica otvorí brány: toto musíte vidieť!
  8. Vyrábajú v malom, no presadili sa. Sessler a Farmárske lupienky
  9. Mladí vodiči preferujú čoraz silnejšie autá
  10. Ako sa zbaviť chladnej podlahy
  1. Vyrábajú v malom, no presadili sa. Sessler a Farmárske lupienky 14 648
  2. 3 pravidlá pre lepší dôchodok 9 513
  3. Slovenské deti dostávajú mesačne 22€ 4 633
  4. Stavba domu na kľúč – úspora času aj financií 3 675
  5. Ako sa zbaviť chladnej podlahy 2 983
  6. Moskva alebo Petrohrad? 2 122
  7. VW Tiguan Allspace: prvé sedemmiestne SUV od Volkswagnu 1 902
  8. Online analýza spotreby elektriny vám pomôže ušetriť 1 798
  9. Ako pracujú poisťováci? Dostali sme sa medzi nich 1 641
  10. V tomto roku si už konečne užijem Vianoce bez vrások 1 517