| Uvod u C++ |
|
|
| Written by ubuntuuser | ||||
Page 1 of 2 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++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 komentarU ovom slučaju, kompajler ignoriše sve znakove između znaka za otvaranje komentara (/*) i znaka za zatvaranje komentara (*/) Druga linija koda #includepredstavlja 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. |



Internet
Igre
Uredski paketi
Audio i video
Programiranje
Dodaci
Desktop uređivanje
Emulatori