Nakon uradenih 2 turtoraila odluci da uradim jos jedan o c++...
Al sada sam odlucio da uradim ono vise za pocetnike da objasnim osnovne opcije....
Al prije toga cu jos nesto napisati...
Prosli put sam napisao da je prvo potrebno da se nauci rad sa Pascalom da bi se moglo raditi sa novijm programima koji sluze za slozenije zadatke.....
Ali potrebo je i nauciti jezik C...
Programski jezik C
JEzik C je nastao 70-ih..Jezik je pretrpjeo nekoliko promjena i to pozotivnih.
Tek kasnije nastupaju novi jezici medu kojima je i c++ "nasljednik jezika C...
C++ je samo prosirio C. Ali sustinska razlika lezi u tome sto C zastupa strkturno programiranje a C++ objektno orijentisano.
C++ je najmocnija altka za stvaranje software-a,ali zato je on jedan od najkompleksnijih i najobimnijih jezika .
Za svaki programski jezik postoji kompajler.
Kompajleri su programi koji imaju funkciju da kod koji vi napisete prevedu( kompajliraju) u kompjuteru razumne instrukcije, u masinski jezik
Sta je potrebno da naucim rad sa C++
Potreban vam je dobar kompajler i neka knjiga o C jeziku, za pocetak.
Oko izbora kompajlera treba voditi racuna i uzeti sto bolji. Najbolje bi bilo uzeti Microsoft Visual Studio 6.0 koji predstavlja kompletno razvojno okruzenje za pravljenje programa kako u Cu tako i u C++( i jos nekim jezicima)...
Al posto ja zelim da vam vako nesto pojasnim objasnit cu vam osnovno na ovaj nacin
Uvod za pocetnike---
C++ kompajler je "program" koji čita izvorni kod, C++ kod koji je napisao programer, te od njega radi izvršnu datoteku koja se može čitati i izvršavati na računalu.
Najjednostavnij program koji bi svaki pocetnik trebo da uradi je
#include <iostream>
using namespace std;
int main()
{
cout << "Ovo je moj prvi C++ program! \n";
}
Ovdje ce na ekranu samo da ispise"Ovo je moj prvi C++ program!"
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.
Osnovni pojmovi
1. #include
Tijekom kompilacije programa C++ izvršava program zvan C++ pretrocesor. C++ pretrocesor može dodati ili ukloniti kod iz izvorne datoteke. U ovom slučaju naredba #include govori pretprocesoru da doda kod iz datoteke iostream. Ova datoteka sadržava klase i funkcije koje naš program treba za rad!
2. using namespace std
using namespace std mogućava programu da objekte i funkcije iz standardnih biblioteka ubotrebljava bez nekih posebnih "zabrana".
3. int main()
To je glavna funkcija c++...Ona mora da bude ukljucena za rad svakog programa
4. {[/]
Oznacava pocetak svakog programa...
5. [I]cout<<
Ona uglavnom sluzi za ispisivanje znakova na ekranu....Znaci ono sta god stavite pod navodnike u cout ono ce da to ispise da ekran...npr u ovom slucaju ce da napise "Ovo je moj prvi C++ program!"
6. \n
Sluzi za preskakanje redova....Ona se pise zajedno sa cout....
pr
cout << "Ovo je moj prvi C++ program!\n";
7. }
Zatvorena zagrada označava da ovdje završava program.
Ostale opcije
8. INT
sluzi za definisanje cjelobrojnog tipa i on moze primiti veci broj bajt-a...
9. cin
sluzi za definisanje
10. if
koristi se kod rjesavanja slozenij problema i kad imamo vise od jednog moguceg rjesenja...
11. else
sluzi kad imamo dva moguca rijesenja odnosno kad imamo vise uslova...
12. char
Pomocu chara deklariramo varijablu a i program očekuje da utipkamo vrijednost te varijable pa se ne gasi.
13. endl
endl pretstavlja End Line (kraj linije) odnosno ispis u novi red. Tako bi svaka rečenica koju napišete bila u redu ispod.
14. return 0 ;
Tom naredbom glavni program javlja operacijskom sustavu da je program uspješno završen.
15. String
deklariramo da će varijabla ''recenica'' biti string odnosno skup nekakvih znakova. String je tip podatka. O tome više u idućem tutorijalu. Zapamtite samo da se svaka varijabla mora deklarirati prije pridruživanja vrijedosti.
Znaci ona sluzi da unesenje rijeci
16. system("pause"
- system("PAUSE"
- naredba za pauziranje programa, gdje program nastavlja s radom nakon pristisnute bilo koje tipke
17. float
je za decimalne brojeve
18. double
je također za decimalne, no ima više brojeva u "ponudi" pa i više mjesta zauzima u memoriji
Al sada sam odlucio da uradim ono vise za pocetnike da objasnim osnovne opcije....
Al prije toga cu jos nesto napisati...
Prosli put sam napisao da je prvo potrebno da se nauci rad sa Pascalom da bi se moglo raditi sa novijm programima koji sluze za slozenije zadatke.....
Ali potrebo je i nauciti jezik C...
Programski jezik C
JEzik C je nastao 70-ih..Jezik je pretrpjeo nekoliko promjena i to pozotivnih.
Tek kasnije nastupaju novi jezici medu kojima je i c++ "nasljednik jezika C...
C++ je samo prosirio C. Ali sustinska razlika lezi u tome sto C zastupa strkturno programiranje a C++ objektno orijentisano.
C++ je najmocnija altka za stvaranje software-a,ali zato je on jedan od najkompleksnijih i najobimnijih jezika .
Za svaki programski jezik postoji kompajler.
Kompajleri su programi koji imaju funkciju da kod koji vi napisete prevedu( kompajliraju) u kompjuteru razumne instrukcije, u masinski jezik
Sta je potrebno da naucim rad sa C++
Potreban vam je dobar kompajler i neka knjiga o C jeziku, za pocetak.
Oko izbora kompajlera treba voditi racuna i uzeti sto bolji. Najbolje bi bilo uzeti Microsoft Visual Studio 6.0 koji predstavlja kompletno razvojno okruzenje za pravljenje programa kako u Cu tako i u C++( i jos nekim jezicima)...
Al posto ja zelim da vam vako nesto pojasnim objasnit cu vam osnovno na ovaj nacin
Uvod za pocetnike---
C++ kompajler je "program" koji čita izvorni kod, C++ kod koji je napisao programer, te od njega radi izvršnu datoteku koja se može čitati i izvršavati na računalu.
Najjednostavnij program koji bi svaki pocetnik trebo da uradi je
#include <iostream>
using namespace std;
int main()
{
cout << "Ovo je moj prvi C++ program! \n";
}
Ovdje ce na ekranu samo da ispise"Ovo je moj prvi C++ program!"
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.
Osnovni pojmovi
1. #include
Tijekom kompilacije programa C++ izvršava program zvan C++ pretrocesor. C++ pretrocesor može dodati ili ukloniti kod iz izvorne datoteke. U ovom slučaju naredba #include govori pretprocesoru da doda kod iz datoteke iostream. Ova datoteka sadržava klase i funkcije koje naš program treba za rad!
2. using namespace std
using namespace std mogućava programu da objekte i funkcije iz standardnih biblioteka ubotrebljava bez nekih posebnih "zabrana".
3. int main()
To je glavna funkcija c++...Ona mora da bude ukljucena za rad svakog programa
4. {[/]
Oznacava pocetak svakog programa...
5. [I]cout<<
Ona uglavnom sluzi za ispisivanje znakova na ekranu....Znaci ono sta god stavite pod navodnike u cout ono ce da to ispise da ekran...npr u ovom slucaju ce da napise "Ovo je moj prvi C++ program!"
6. \n
Sluzi za preskakanje redova....Ona se pise zajedno sa cout....
pr
cout << "Ovo je moj prvi C++ program!\n";
7. }
Zatvorena zagrada označava da ovdje završava program.
Ostale opcije
8. INT
sluzi za definisanje cjelobrojnog tipa i on moze primiti veci broj bajt-a...
9. cin
sluzi za definisanje
10. if
koristi se kod rjesavanja slozenij problema i kad imamo vise od jednog moguceg rjesenja...
11. else
sluzi kad imamo dva moguca rijesenja odnosno kad imamo vise uslova...
12. char
Pomocu chara deklariramo varijablu a i program očekuje da utipkamo vrijednost te varijable pa se ne gasi.
13. endl
endl pretstavlja End Line (kraj linije) odnosno ispis u novi red. Tako bi svaka rečenica koju napišete bila u redu ispod.
14. return 0 ;
Tom naredbom glavni program javlja operacijskom sustavu da je program uspješno završen.
15. String
deklariramo da će varijabla ''recenica'' biti string odnosno skup nekakvih znakova. String je tip podatka. O tome više u idućem tutorijalu. Zapamtite samo da se svaka varijabla mora deklarirati prije pridruživanja vrijedosti.
Znaci ona sluzi da unesenje rijeci
16. system("pause"

- system("PAUSE"
- naredba za pauziranje programa, gdje program nastavlja s radom nakon pristisnute bilo koje tipke 17. float
je za decimalne brojeve
18. double
je također za decimalne, no ima više brojeva u "ponudi" pa i više mjesta zauzima u memoriji