Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija

[TUT] C++

208 pregleda · 12 odgovora · otvorena 02.01.2009. u 20:06

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
Da si ti pisao vodic svaka cast, ali posto nisi... Evo ovdje ima pola stvari iz vodica koje su identicne, znaci kopirane. Mada potrudio si se pa si sastavio vodic iz vise izvora :)

Post dobio aplauz od Philosopher

Abd učiću nešto više o njemu na 3. i 4. godini... fin tut 8-)
ja bi recimo napisao

#include<stdio.h>
main(){
Printf("Ovo je moj prvi program u C-eu");
getchar(); /*Ovo je samo za dev*/
}
nc je napisao/la:
Da si ti pisao vodic svaka cast, ali posto nisi... Evo ovdje ima pola stvari iz vodica koje su identicne, znaci kopirane. Mada potrudio si se pa si sastavio vodic iz vise izvora 
Vise od pola ovog sam ja piso....Al znas kako je to skontam na pocetku o cemu cu pisat i onda napisem ono sto ja znam i na kraju sam preko neta samo nesto dopunjavo...


Al sigrono vise od pola sam ja sam piso.....
A i da sam copy dobar je TUT i moze svakom pomoc....


I kad pisem neku definiciju nesmijem nista mjenjat jer je jedna definicija ja je samo mogu svoijm rijecima rec...


Post dobio aplauz od Philosopher

Pleasure je napisao/la:
Vise od pola ovog sam ja piso....Al znas kako je to skontam na pocetku o cemu cu pisat i onda napisem ono sto ja znam i na kraju sam preko neta samo nesto dopunjavo...


Al sigrono vise od pola sam ja sam piso.....
A i da sam copy dobar je TUT i moze svakom pomoc....


I kad pisem neku definiciju nesmijem nista mjenjat jer je jedna definicija ja je samo mogu svoijm rijecima rec...


Tutorial je odlican tu nema sta.

Problem je u tome sto "pises" tutoriale a ustvari ih kopiras sa neta. Naravno, uvodni dio "Pisao sam vec dva tutoriala bla bla bla" si ti pisao, ali ono sto sacinjava tutorial je kopirano.
nc je napisao/la:
Tutorial je odlican tu nema sta.

Problem je u tome sto "pises" tutoriale a ustvari ih kopiras sa neta. Naravno, uvodni dio "Pisao sam vec dva tutoriala bla bla bla" si ti pisao, ali ono sto sacinjava tutorial je kopirano.
jao pa procitaj do kraja post koji si sad citirao....

Rekao sam kad pises definiciju nemozes svoje nesto pisat neg JEDNA je definicija....To jesam procitao iz knjige tj jesam prepiso....


A ovo ostalo nisam...Nepirac gluposti bezveze
Pleasure je napisao/la:
jao pa procitaj do kraja post koji si sad citirao....

Rekao sam kad pises definiciju nemozes svoje nesto pisat neg JEDNA je definicija....To jesam procitao iz knjige tj jesam prepiso....


A ovo ostalo nisam...Nepirac gluposti bezveze
Dobro, znaci postoji samo jedna definicija za varijablu, glavnu funkciju, if, for, itd. Svaki od ovih pojmova mogu objasniti na vise nacina a da svima bude jasno.

Pogledaj gdje sam nasao dijelove tutorala. To nije knjiga nego stranica na kojoj vec postoji ovakav tutorial.

Nemam namjeru da se kacim s tobom, samo sam htio ukazati na izvor tutoriala. Laku noc.
nc je napisao/la:
Dobro, znaci postoji samo jedna definicija za varijablu, glavnu funkciju, if, for, itd. Svaki od ovih pojmova mogu objasniti na vise nacina a da svima bude jasno.

Pogledaj gdje sam nasao dijelove tutorala. To nije knjiga nego stranica na kojoj vec postoji ovakav tutorial.

Nemam namjeru da se kacim s tobom, samo sam htio ukazati na izvor tutoriala. Laku noc.
Zasto jednostavno ne mozes pustiti, navalio ko siroce na napolitanku...
Svida mi se tutorial ;)
2good4u je napisao/la:
Zasto jednostavno ne mozes pustiti, navalio ko siroce na napolitanku...
Svida mi se tutorial ;)
Svidja se i meni, odlican je :)
Jedan savjet.
Ovakve teme ti nemaju smisla. Mislim, rijetko ko ih procita, a oni koji procitaju uglavnom znaju, vec samo citaju da vide o cemu tacno pises.

Napisi jedan pravi, full, tutorijal i samo otvori temu sa linkom za DL.
Ja cu temu zakljucati, staviti u zamimljive i kao sticky. A ako je dobar tut, mogao bi i sam adminima popricati oko neko moderatorskog mjesta.
Smatram da ako se neko stvarno potrudi i napise sopstveni tut.(naravno, smijes se koristiti drugim tuttorijalima, ali samo da nije c/p), zasluzuje moderatorsko mjesto.

Sve u svemu, ovaj tut si dosta ljepse sastavio od prosla dva.
Samo mi je zao sto ce i ovaj tut propasti zbog nezainteresovanosti clanova ovoga portala. Zalosno da nema barem malo vise ljudi koji bi zeljeli da zaradjuju hljeb programirajuci.



@yoyeTM87
Ako vec ides na fax na kojem ces uciti C++, onda bi bio red da ga ucis i sada. Ako ces biti programer, sanse su ogromne da ces veci dio svog zivota provesti programirajuci u bas ovome jeziku.
2good4u je napisao/la:
Zasto jednostavno ne mozes pustiti, navalio ko siroce na napolitanku...
Svida mi se tutorial 
Ma znam ja da niko neprocita temu....
Haj et sljedeci TUT da zajedno napisemo ako ti nije mrsko ...Al da bude pravo dobar pa da se ima iz cega i naucit...

Ako zelis javi mi na PM da se dog...

Prijavi se da bi odgovorio/la na ovu temu.