Code: Select all
Code::blocks Windows/Linux/MacOS http://www.cplusplus.com/doc/tutorial/introduction/codeblocks/
Code: Select all
Visual Studio Express Windows http://www.cplusplus.com/doc/tutorial/introduction/visualstudio/ ( siguran sam da ce raditi na najnovijoj verziji )
Code: Select all
Dev-C++ Windows http://www.cplusplus.com/doc/tutorial/introduction/devcpp/
1.DIO: Kompajleri
Osnovi alati koje trebate za praćenje ovog vodiča su računalo i kompajlerski set alata sposobnih za obradu C++ koda i izradu programa za isti.
C++ je jezik koji je dosta evoluirao tijekom godina, i ovaj vodič objašnjava neke značajke koje su u zadnje vrijeme dodane u jezik. Stoga vam je za praćenje vodiča potreban kompajler, koji bi trebao podržavati (barem djelomično) značajke.
Mnogi kompajleri pružaju podršku za nove značajke u različitim stupnjevima. Pogledajte dno stranice za neke kompajlere koji su poznati da podržavaju potrebne značajke. Neki od njih se besplatni.
Ako morate koristiti stariji kompajler, potražite starije verzije vodiča.
Što je kompajler?
Računala samo jedan jezik, i taj jezik se sastoji niza instrukcija koje se sastoje od nula (0) i jedinica (1). Taj računalni jezik se naziva strojni jezik (machine language).
Jedna naredba za računalo bi mogla izgledati ovako:
Code: Select all
00000 10011110
Posebni računalni program za strojni jezik koji korisniku dopušta unos dva broja, zbroji dva broja i prikaže rezultat mogao bi imati ovakvu naredbu:
Code: Select all
00000 10011110
00001 11110100
00010 10011110
00011 11010100
00100 10111111
00101 00000000
Kao što možete zamisliti, programiranje direktno u strojnom jeziku koristeći samo nule i jedinice je suludo i podložno pogreškama. Da bi se olakšalo programiranje, razvili su se napredniji jezici koji omogućuju lakše programiranje i provjeru grešaka te lakše razumijevanje programa drugih programera.
Ovo je dio koda napisan u C++ koji opisuje istu svrhu.
Code: Select all
1. int a, b, sum;
2.
3.cin >> a;
4.cin >> b;
5.
6. sum = a + b;
7. cout << sum << endl;
Iako ne razumijete gore napisani kod, možete primijetiti koliko je lakše programirati u C++ nego što bi bilo u strojnom jeziku.
Pošto računalo razumije samo strojni jezik, a ljudi žele programirati u naprednijim jezicima, napredni jezici u nekom trenutku moraju biti prevedeni na strojni jezik. To se izvodi u posebnim programima zvanim Kompajleri (eng. Compiler), prevoditelji ili sastavljači koji su ugrađeni u programsku aplikaciju.
C++ je dizajniran da bi bio preveden na strojni jezik kako bi ga sustav razumio, što program čini veoma efikasnim. Stoga je potreban set alata, poznatih kao razvojni lanac alata, čija su jezgra kompajler i njegova povezanost.
Upravljački programi
Upravljački programi (console programs) su programi koji putem teksta komuniciraju s korisnikom i okolinom, kao što je prikaz teksta na ekranu, ili čitanje unosa putem tipkovnice.
Upravljačkim programima je lako upravljati, uglavnom imaju predvidljivo ponašanje koje je jednako na svim platformama. Uz to su lagani za obradu zbog čega su dobri za učenje osnova programiranja. Primjeri u ovom vodiču su sve upravljački programi.
Način na koji će se upravljački program kompilirati, tj. prevesti ovisi o alatu koji koristite.
Najlakši način za početnike koji žele kompilirati C++ programe je korištenjem IDE-a (Intergrated Development Environment). IDE integrira nekoliko razvojnih alata, uključujući uređivač teksta i alate za kompiliranje priograma direktno iz njih.
Ovakav isti tekst sam objavio i na sajtu http://www.itrevolucija.org/pa da google ne bi posumnjao da je kod mene kopiran sadržaj ubuduće ću postaviti samo jedan dio iz teksta i u nastavku link ka sajtu da možete pogledati cijeli tutorijal. Nadam se da će se javiti i neki iskusniji programeri pa da bar isprave,greške ako ih bude bilo.