[C++]Uvod u C++ programiranje

Započeo N1XTON, Januar 22, 2013, 23:23:09 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.



Uvod u C++ programiranje

C++ je objektno orjentirani programski jezik kojim su pisani mnogi današnji programi koje srećete u svakodnevnom radu na računalu.

Bez puno okolišanja i priče o samom C++ idemo odmah učiti.

Compilers (kompajleri/prevoditelji)

Kod programiranja u C++ često ćete vidjeti engleske riječi kao naredbe. U tu svrhu nam koriste compileri da bi te naredbe razumljive čovjeku pretvorile u izvedbeni kod.

U izboru imate mnogo compilera za izabrati. Neki od njih se plaćaju (i to dosta novaca) pa vam ja preporučujem besplatno razvojno okruženje i compiler Dev-C++  (http://www.bloodshed.net/devcpp.html)


Prvi projekt

Kada ste instalirali Dev-C++ pokrenite ga i idite na File -> New -> Project. Odaberite ''Empty Project'' te ga imenujte kako  vi zelite ev jedan primjer ''kalkulator''(al vi pisite bez " i nemoj da bude razmaka) . Označite dolje desno C++ Project i uključite kvačicu na ''Make Default Language''. Kliknite na OK, zatim na Save .
Kada ste to napravili, idite na File -> New -> Source File i kliknite na Yes. S time ste dobili file gdje ćete pisati vaš C++ kod.

Pa napravimo jednostavan ''Hello World'' program za probu.
Upišite ovaj kod:






#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!";
return 0;
}





Primjetite da svaka naredba u C++ mora završavati sa sa znakom ;

Sada taj kod treba iskompajlirati. To ćete učiniti tako da pritisnete tipku F9 na tipkovnici. Program će se kompajlirati i pokrenuti.

Program će se pojaviti i odmah nestati tako da nećete uspjeti vidjeti niÅ¡ta. To možete rijeÅ¡iti tako da izmeÄ'u cout << ''Hello World'!'; i return 0; upiÅ¡ete





char a;
cin >> a;





ili da program pokrenete iz Command Prompta.

Ovako pomoću cahr a; i cin >> a; deklariramo varijablu a i program očekuje da utipkamo vrijednost te varijable pa se ne gasi.

Pa da objasnimo sada dijelove cijelog koda ovog jednostavnog programa.





#include <iostream>





Program zahtjeva od prevoditelja da u program uključi biblioteku iostream koja je standardna ulazno/izlazna biblioteka koja nam omogućuje ispis na ekranu.

NAPOMENA: #include nije naredba u C++ nego se radi o pretprocesorskoj naredbi





using namespace std;





Svi elementi standardne C++ biblioteke su deklarirani u ovome što piše namespace sa imenom std.





int main ()





Svaki program mora imati ni manje ni viÅ¡e nego jednu main funkciju. Sav kod unutar main zagrada se izvrÅ¡ava. Int pretstavlja Integer (cijeli broj) Å¡to govori da će program pri zavrÅ¡etku izvoÄ'enja programa vratiti cijeli broj.





cout << "Hello World";




Ovo ispisuje Hello World! na ekran. Cout pretstavlja standardni ispisni tok. Mogli ste taj kod napisati i ovako cout << ''Hello World“ <<endl;
A možete i jednostavno nastaviti rečenicu u novi red tako da napišete





cout << "Hello World!" <<endl <<"Neki tekst";




Endl pretstavlja End Line (kraj linije) odnosno ispis u novi red. Tako bi svaka rečenica koju napišete bila u redu ispod.





return 0;





Tom naredabom glavni program javlja operacijskom sustavu da je program uspješno završen.

Komentari

Kod je potrebno ponekad komentirati kako se nebi izgubili u kodu, ili jednostavno kao potsjetnik na nečega.

Ovako možete komentirati kod bez da taj tekst utječe na izvršavanje programa.





/*  sa ovim načinom komentiranja
mogu svoje komentare pisati u više redova, tako da tu može
biti svega... */

#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!"; // komentiram samo jednu liniju

char a;
cin >> a;
return 0;
}





Edit dodato nesto o microsoft visual c++ 6.0

Microsoft Visual C++ 6.0

Postoje programi koji pomažu programeru pri svakom od navedenih koraka. Iako se mogu rabiti odvojeni programi za svaki od koraka, danas se uglavnom rabe integrirana razvojna okruženja (engl. integrated development environment, skraćeno IDE). Integrirana razvojna okruženja objedinjuju programe za: pisanje izvornog koda, prevoÄ'enje, povezivanje, pohranu, izvrÅ¡enje i pronalaženje pogrjeÅ¡aka.
Na tržištu postoji više inačica prevoditelja jezika C++. Neke su komercijalne, a neke besplatnee. Primjeri u ovoj cjelini načinjeni su pomoću integriranog razvojnog okruženja Microsoft Visual C++ 6.0.


To bi bilo to od mene nadam se da vam je pooglo

Poslednja Izmena: Januar 23, 2013, 16:26:10 POSLE PODNE od [EX]N1XTON
Pravim RP,DM,TDM,STUNT, Freeroam modove od 0 za pare, nacini placanja : Paypal ili banka

Bump dodato jos nesto
Pravim RP,DM,TDM,STUNT, Freeroam modove od 0 za pare, nacini placanja : Paypal ili banka

char a;
cin >> a;

Ovo ti netreba  :D :P

jednostavno stavis
system("pause");
pa to izgleda ovako
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!\n";
system("pause");
return 0;
}

;) ;) :D

Citat: D3J@|\| poslato Januar 24, 2013, 23:27:53 POSLE PODNE
char a;
cin >> a;

Ovo ti netreba  :D :P

jednostavno stavis
system("pause");
pa to izgleda ovako
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!\n";
system("pause");
return 0;
}

;) ;) :D

i kad se probudiš shvatiš da lupaš gluposti...

odakle tebi da on osim hello world nije htio i dati korisniku na unos jedne varijable?


Citat: D3J@|\| poslato Januar 25, 2013, 10:59:56 PRE PODNE
Pa unosi bez potrebe ;)
a da procitas tut do kraja ;)
Pravim RP,DM,TDM,STUNT, Freeroam modove od 0 za pare, nacini placanja : Paypal ili banka

Program će se pojaviti i odmah nestati tako da nećete uspjeti vidjeti niÅ¡ta. To možete rijeÅ¡iti tako da izmeÄ'u cout << ''Hello World'!'; i return 0; upiÅ¡ete


Kod: [Izaberi]
char a;
cin >> a;


Znaci ti ovim hoces da program nenestane ja ti samo pokazujem kako se to radi  ;)

Citat: D3J@|\| poslato Januar 25, 2013, 11:10:31 PRE PODNE
Program će se pojaviti i odmah nestati tako da nećete uspjeti vidjeti niÅ¡ta. To možete rijeÅ¡iti tako da izmeÄ'u cout << ''Hello World'!'; i return 0; upiÅ¡ete


Kod: [Izaberi]
char a;
cin >> a;


Znaci ti ovim hoces da program nenestane ja ti samo pokazujem kako se to radi  ;)

Brate jesil ti pismen

To možete rijeÅ¡iti tako da izmeÄ'u cout << ''Hello World'!'; i return 0; upiÅ¡ete


Kod: [Izaberi]
char a;
cin >> a;
Pravim RP,DM,TDM,STUNT, Freeroam modove od 0 za pare, nacini placanja : Paypal ili banka

Pa ja ti kazem da mozes rijesiti sa system("pause"); bez dodavanja variable jer kad budes radio neki veci program moze doci do zabune
al ok ti si pametan ja nisam ;) radi po svome ja cu po svome  ;)