Najdi forum

Splash Forum Arhiv Računalništvo, telefonija, internet in televizija Kako se sploh izdela program?

Kako se sploh izdela program?

Kako pravzaprav poteke izdelava nekega programa? Vem samo to, da imamo najprej vsebino v obliki kode v določenem programskem jeziku in da se potem vse skupaj zažene z nekakšnim prevajalnikom. Vendar si to ne predstavljam popolnoma, kako to poteka. Ali se zapis v obliki kode prenese v ta prevajalnik ali se že sama koda vpisuje v ta prevajalnik. Kako pa potem, če se ta program večkrat potrebuje ali se potem vsakič za zagon tega programa potrebuje prevajalnik ali samo za izdelavo potem pa ne več? Skratka kakšna je potem pot izdelave nekega programa od prevajalnika pa do končnega izdelka, ki je namenjen recimo določenim uporabnikom?
Če mi lahko to kdo malce pojasni, da bi si lažje predstavljal se mu že vnaprej zahvaljujem….

lep pozdrav
Amater

Takole gre tole…

Računalnik deluje tako, da kup elektronskih stvari v njemu zaznava stanje posameznih delov ki lahko imajo napetost, lahko pa ne. To si lahko predstavljaš z dvojiškim sistemom, se pravi vrednost je lahko 0 ali 1. In če programsko nastavimo ogromno število elementov na točno določene vrednosti bo računalo npr narisalo okno na tvoj zaslon.

Torej poenostavljeno računalnik “razume” le jezik 01011101011…

In ker bi danes to za vsakega predstavljalo prevelik problem(in tudi že včasih je), so se brihtne glavice spomnile programske jezike, kamor ti pišeš programsko kodo, ki je nekako bolj razumljiva nam ljudem. No tudi tu ločimo več vrst jezikov, ti nižje in višje programske jezike. Nižji so bližje samemu računalniku in manj razumljivi ljudem, višji pa obratno. Vendar pri vseh potrebujemo nek prevajalnik ali interpreter, ki to nam bolj razumljivo kodo pretvori v kodo, ki jo “razume” sama mašinka.

Samo programsko kodo vpisuješ lahko v okolje programskega jezika (ponavadi to okolje vsebujejo višji jeziki) in jo prevedeš kar iz okolja, lahko pa kodo enostavno pišeš v text urejevalniku in jo kasneje prevedeš v izvršno datoteko(exe…).

Skratka, kodo tipkaš in ko se odločiš, da jo prevedeš jo pač prevedeš.
Če del kode(ki je v večini primerov običajen text) potrebuješ v drugem programu, jo enostavno prekopiraš tja, kjer pišeš nov program in jo v tam tudi ponovno prevedeš.

Upam, da je zdaj kej bolj jasno, če ne pa še vprašaj.

Zelo lepo razloženo!

Jaz bi še to dodal:
Na eni strani imas napisan program v nekem programskem jeziku (npr. c,c++, bsic, pascal,…), potem to kodo pošlješ skozi prevajalnik, ki prevede program v računalniku razumljiv jezik. In tako dobiš na drugi strani .exe datoteko, ki jo lahko po mili volji uporabljas! Torej ne rabis vedno znova prevajat (compile-at) ko hočeš program poganjat, amapk uporabljaš .exe datoteko, ki je končni izdelek. Jasno?

Forum je zaprt za komentiranje.

New Report

Close