Uvod u C++ Print E-mail
( 6 - user rating )
Written by ubuntuuser   
Article Index
Uvod u C++
Netbeans IDE
All Pages
C++ je objektno orjentisani programski jezik i spada u grupu programskih jezika visokog nivoa (eng. high level). Pojam ''visoki nivo'' se odnosi na veći nivo apstrakcije u odnosu na mašinski jezik, koji je kao što znamo jedini jezik kojeg računar razumije.
Za pisanje najjednostavnijeg (ali i komplikovanijih) C++ programa potreban nam je najobičniji text editor, debugger i kompajler (u unix/linux krugovima to je najčešće gcc za C jezik i g++ za C++). Međutim, u ovoj seriji tutorijala koristit ćemo jedan od popularnijih i potpuno besplatnih IDE-a (Integrated Development Environment), NetBeans IDE. Više o NetBeansu, njegovom downloadu i instalaciji, možete pročitati ovdje.

U vrijeme pisanja ovog tutorijala najnovija verzija je NetBeans IDE 6.5 beta, koji po defaultu ima uključenu podršku za C/C++ jezike (ali i mnoštvo drugih), a posljednja stabilna verzija je 6.1.

Obično se prilikom upoznavanja sa strukturom određenog programskog jezika piše najjednostavniji program, poznatiji kao ''Hello World''. Da ne kvarimo programersku tradiciju, i ovaj tutorijal ćemo započeti ''Hello World'' programom i objasniti svaku liniju koda pojedinačno.
//''Hello World'' program u jeziku C++ 
#include
using namespace std;
int main () {
cout<<"Hello World\n";
return 0;
}
A sada, razmotrimo ponaosob svaku od navedenih linija koda. Prva linija:
//"Hello World" program u jeziku C++
}je komentar. Komentar predstavlja kratak opis određenog dijela programa i pomaže u shvaćanju programa osobama koje nisu učestvovale u njegovom pisanju, ali i samom autoru kad su u pitanju mnogo veći i komplikovaniji programi. Komentar je naročito poželjan kod velikih programa, jer olakšavaju razumijevanje određenih dijelova koda i ukazuju na njihovu svrhu unutar programa. Kompajler ignorira sve od početka znaka za komentar (//) pa sve do kraja tekuće linije. Ukoliko želimo koristiti višelinijski komentar, to možemo uraditi na jednostavniji i elegantniji način:
/* Ovo je višelinijski komentar 
u programskom jeziku C++
"Hello World" programa */
U ovom slučaju, kompajler ignoriše sve znakove između znaka za otvaranje komentara (/*) i znaka za zatvaranje komentara (*/)
Druga linija koda
#include
predstavlja predprocesorsku naredbu koja govori kompajleru koju header datoteku da učita. iostream je standardna (ulazno/izlazna) biblioteka koja omogućava ispis na ekran.
using namespace std;
Ovom linijom koda definiramo područje za imenovanje objekata, pošto je poznato da dva objekta, istog ili različitog tipa, ne smiju imati isto ime, jer bi u suprotnom došlo do kolizije i program ne bi radio.
int main()
Ovdje deklariramo glavnu funkciju. Svaki program u C++ mora imati najmanje jednu funkciju, odnosno glavnu ili main funkciju. Int predstavlja tip podatka, odnosno Integer, što znači da će program nakon izvođenja vratiti cijeli broj.
{
Znakom otvorene vitičaste zagrade otvaramo tijelo glavne funkcije. Unutar ovih zagrada smiještaju se naredbe, izrazi i sl., odnosno kodom predstavljeno šta program treba da radi.
cout<<"Hello World!\n";
Predstavlja naredbu kojom se ispisuje Hello World na ekran. Naredba cout inače predstavlja standardan ispisni tok. (\n) prebacuje ispis u novi red i sve napisano iza (\n) bit će smješteno u sljedećem redu. (\n) se OBAVEZNO stavlja unutar navodnih znakova (" ") između kojih se nalazi pozdravna poruka. Drugi način prelaska u novi red je korištenjem endl (end line). Npr.:
cout<<"Hello World!"<
U ovom slučaju, endl, OBAVEZNO ide van znakova navoda (" ") i iza dva znaka manje (<<).
return 0;
Ovom naredbom glavni program govori sistemu da je program uspješno izvršen.
}
I na kraju, znakom zatvorene vitičaste zagrade označavamo kraj programa.



 

Show Other Articles Of This Author

Add comment


Security code
Refresh