You are on page 1of 7

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.

0
Unported License.
























C-Programiranje
Uvod u programiranje
Brakmic, Harris




1

C-programiranje
Prva lekcija

Konfigururanje projekta putem IDE-a PellesC i kompiliranje jednostavnog C-Programa.
Kada otvorite program "PellesC" preko Windows Start-Menija idite na izbor File/New/Project


Otvorit ce se prozor sa mnostvom razlicitih vrsta projekata. Izaberite tip projekta pod nazivom Win32
Console program (EXE). Dajte mu ime "hello".


2













Rezultat ce biti novi projekt sa imenom hello. Sada trebate da ubacite datoteku u taj novi projekt. Ta
datoteka ce da sadrzi vas programski kod, koji cete kasnije da utipkate. Da bi ste mogli ubaciti
datoteku u projekt, kliknite desnim dugmetom misa na ime projekta hello i izaberite opciju Add files
to project.














3
Otvorit ce se novi prozor i u njemu ubacite ime te nove datoteke. I ona ce se zvati "hello". Dakle, u
projektu "hello" se nalazi programski kod u datoteci zvanoj "hello.c". Naravno, to ne mora biti uvijek
tako i mozete nazvati datoteke kako vam je volja, ali da sada ne kompliciramo stvari










Konacni rezultat ce biti nova datoteka zvana "hello.c" u listi datoteka pod projektom "hello". Kao sto
vidite, ta datoteka ima dodatak ".c" u imenu, sto znaci da ona nije bilo koja vrsta datoteke nego
prepoznata od sucelja kao programska datoteka, koja sadrzi ne obican tekst nego programski kod









Konacni rezultat ce biti nova datoteka zvana hello.c u listi datoteka pod projektom hello. Kao sto
vidite, ta datoteka ima dodatak .c u imenu, sto znaci da ona nije bilo koja datoteka nego je
prepoznata od sucelja kao programska datoteka, koja ne sadrzi neki obican tekst nego programski
kod u jeziku C
Sad je vrijeme da ubacimo programski kod, koji bi na kraju trebao da izgleda ovako.



4






Do konacnog cilja nam nedostaju jos dvije radnje: kompiliranje koda i njegovo startanje. Pod
kompiliranje se podrazumijeva prevodjenje istipkanog koda u masinski jezik, tj. jezik, kojim govori
masina. Ovaj C-kod vasem racunaru nije razumljiv, nego samo predstavlja pomocni alat za
programere, da ne bi morali da pisu programe u izvornom masinskom jeziku, koji se sastoji od
iskljucivo brojveva 0 i 1. Primjerice radi je funkcija printf u masinskom kodu slicna ovakvom slogu
masinskih brojeva: 0001110101010101001111100101010101010.
Mislim da je programiranje u masinskom jeziku daleko problematicnije i slozenije nego u C-u. Tako da
cemo sada potraziti od IDE-a, da nam C-kod prevede na masinski jezik. To cinimo preko menija
Project/Build/hello.exe. U prijevodu to znaci: sagradi program hello.exe. Mi, dakle, gradimo
programe, isto kao sto npr. arhitekti grade kuce.



5
Ako ste utipkali program bez ikakvih gresaka i propusta u donjem dijelu IDE-a vidjet cete slicnu
informaciju o uspjesno sagradjenom programu hello.exe. Usput, ova skracenica exe znaci
executable, dakle moze biti startana. To execute na engleskom znaci staviti u pogon.





Sad je vrijeme za drugi i konacni korak: startanje programa, tj. njegova egzekucija ili izvrsavanje
(nema veze sa normalim unacenjem rijeci ekgzekutirati nesto, premda se prilikom velikih gresaka
u programu i sam ponekad osjecam kao da me masina zeli namrtvo prebiti *hehe*).

Pozovite opciju Project/execute hello.exe da bi ste startali novi program.
Konacni rezultat ce biti ista ona poruka, koju smo kao ARGUMENT dali funkciji printf: Hello, world!.
Dakle, funkcija printf je ispunila svoju zadacu i napisala ono sto smo zeljeli na ekranu. Poslije toga je
funkcija main napustena putem komande return 0, koja je tu vrijednost vratila operativnom
sistemu.


6

Onda je operativni sistem zatvorio program i preuzeo kontrolu nad novootvorenim prozorom i
potrazuje od nas da pritisnemo bilo koje dugme na tastaturi da bi se zatvorio prozor. Kao sto vidite,
ta informacija se nalazi odmah direktno iza poruke Hello, world! i u sljedecim lekcijama cemo
nauciti, kako da poboljsamo izgled, tj. format, teksta i njegovo prikazivanje ne samo na ovim
prozorima, nego i na onim pravim, tj. Windows-Formularima. Funkcija printf se ne zove zadzabe
print formatted i vidjet cemo, sta sve mozemo raditi s njom. Za sada, budimo zadovoljni sto smo
uspjeli konfigurirati C-projekt, shvatiti znacenje #include-Datoteka, sta su funkcije, sta komande i koje
znacenje imaju parametri tj. argumenti.

Mnogo zabave sa C-om vam zelim i do sljedeceg puta.
Srdacno.
Harris

You might also like