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

Laššáková jazdí zadarmo, Kiska za vlaky platí

Najvýhodnejšie podmienky cestovania majú sudcovia Ústavného súdu v Košiciach, nemusia platiť za vlaky ani autobusy.

KOMENTÁRE

Hnev, strach a frustrácia na zmenu nestačia

Nevyháňal migrantov, nestaval múry, nenadbiehal skroteným rasizmom,

EKONOMIKA

Ovocie zamrzlo u nás aj v Poľsku. O koľko zdražejú jablká a jahody?

Premiér Fico hovorí o odškodňovaní ovocinárov.

DOMOV

Poisťovne otočili. Dopoludnia sa vakcína platila, popoludní nie

Dve z troch poisťovní tvrdia, že očkovanie proti osýpkam preplatia.

Neprehliadnite tiež

Odhalili pôvod záhadného hobbita, z Afriky sa dostal ako prvý

Homo floresiensis mal malý mozog a veľké nohy.

TEST

Testovali sme Samsung Galaxy S8, smartfón z iného sveta

Novinka Samsungu je krásna a má množstvom nových technológií. Chceli by sme ju vlastniť, ale nie používať.

Pokus českých vedcov ukázal podmienky, v ktorých mohol vzniknúť život

Nový výskum nadväzuje na slávny experiment z 50. rokov minulého storočia.

Bratislava ukáže, aká bude budúcnosť technológií

Medzinárodná konferencia TechSummit & Gadget Expo sa odohrá 10. až 11. mája 2017.

Inzercia - Tlačové správy


  1. Recenzie.sme.sk udelili 60 certifikátov Ocenený expertmi
  2. 5 krokov k vlastnému bývaniu
  3. Voda, kotol, vymknutie: Čo stoja najčastejšie domáce katastrofy?
  4. Žijú, lebo sa nevzdali. Príbehy ľudí bojujúcich za svoje zdravie
  5. Nový Volkswagen Arteon sa predstaví na bratislavskom autosalóne
  6. Last minute dovolenka sa dá kupiť výhodne už teraz
  7. Legendárna Štefánka opäť ožíva pod sieťou Pulitzer family
  8. Päť tipov, kam na predĺžený víkend v máji
  9. Inteligencia vo všetkom
  10. Volvo V90 Cross Country je pripravené na každé dobrodružstvo
  1. Žijú, lebo sa nevzdali. Príbehy ľudí bojujúcich za svoje zdravie
  2. Voda, kotol, vymknutie: Čo stoja najčastejšie domáce katastrofy?
  3. BILLA a Jamie Oliver pozývajú deti do zázračnej záhradky!
  4. Nový Volkswagen Arteon sa predstaví na bratislavskom autosalóne
  5. Odšťavovač s veľkým plniacim otvorom? Nenachytajte sa!
  6. Advokáti budú v stredu bezplatne radiť v 8 mestách
  7. Last minute dovolenka sa dá kupiť výhodne už teraz
  8. Apartmány s výnosom až 4% v lyžiarskom stredisku Obergurgl
  9. Finále súťaže CEWE Fotokniha roka 2016
  10. Legendárna Štefánka opäť ožíva pod sieťou Pulitzer family
  1. Legendárna Štefánka opäť ožíva pod sieťou Pulitzer family 23 464
  2. Päť tipov, kam na predĺžený víkend v máji 8 542
  3. Last minute dovolenka sa dá kupiť výhodne už teraz 7 892
  4. Nové auto alebo radšej jazdenka? 9 rád pre správne rozhodnutie 7 690
  5. 5 krokov k vlastnému bývaniu 4 787
  6. Volvo V90 Cross Country je pripravené na každé dobrodružstvo 3 863
  7. Moderný bungalov očami mladých architektov 1 940
  8. Nový Volkswagen Arteon sa predstaví na bratislavskom autosalóne 1 900
  9. Rodinná dovolenka v Burgenlande 1 819
  10. Continental spúšťa dlhodobý test pneumatík s vodičmi z Facebooku 1 607

Už ste čítali?

Domov NajnovšieNajčítanejšieDesktop