Prijava
Korisničko ime:

Lozinka:

remember me

Zaboravili lozinku?

Registrirajte se!
Glavni menu
Potraga
Tko je online
15 korisnika je online (5 korisnika cita Diskusije)

članovi: 0
Gosti: 15

više...
HULK-Diskusije - Programiranje - C++ uvod
Chat WIKI Kontakt
HULK Forum Index
   Programiranje
  C++ uvod

Pregledavanje ovog Threada:   1 Anonimnih Korisnika

 

 Dno   Prethodna tema   Sljedeca tema
123>
  •  Ocjena Threada
      Ocijenite ovaj Thread
      Izvrsno
      Dobro
      Prosjecno
      Loše
      Užasno
Pošiljatelj Thread
  •  exo_23
      exo_23
C++ uvod
#1
Linuxaš wanna-be
Pridružen: 04.05.2006
Od Ploče
Poruke: 23
Level : 3
HP : 0 / 63
MP : 7 / 3317
EXP : 52
Grupa:
Registered Users
Offline
Pozdrav.
Vidim da se ovdje diskutira i o programiranju...
Posto studiram informatiku i vec duze vrijeme radim sa programskim jezikom C++ volio bih napisati jedan mali tutorial za pocetnike u programiranju.

--> Povijest jezika
C++ je jezik koji je nastao kraje, 70-ih i svoju je slavu poceo dostizati u 80-ima.
Nastao je kao djelo mladoga inzenjera Bellovih labaratorija Bjarne Stroustrupa.
Stroustrup je zelio vec postojecem jeziku C dodati mogucnost objektno-orijentiranog pristupa, sto je kasnije uveliko posluzilo da se C++ razvije kao glavni jezik od klijent-server paradigme do igara...
C++ je takodjer naslijedio veliki broj Header biblioteka, sto je jos jedna prednost...

-->Poglavlje jedan
Ljudi uobicajeno pocinju sa trivijalnim programom "Pozdrav svijete" ili na engleskom "Hello world" koji se ispisuje na ekranu.
Prije nego sto ista pocnete raditi morate biti sigurni da imate instaliran compiler.
Ja koristim Ubuntu distribuciju i koristim GCC compiler i Anjuta IDE.
GCC - GNU C Compiler je u stvari potprogram koji vas napisani C++ kod pretvara u objektnu datoteku, a potom pozivom make poziva se linker i povezuje vas objektni kod u izvrsnu datoteku.

Ovo je najlakse raditi u Anjuti ako koristite Ubuntu ili neku slicnu distribuciju sa GNOME grafickim suceljem, ako koristite Kubuntu, SuSE ili neku od KDE distribucija postoji KDevelop koji je mozda jos bolji od Anjute.

--> Prvi C++ program
Prije nego pogledate program morate shvatiti da C/C++ imaju ugradjene defaultne tipove podataka.
To su:
int , float, double, char i sl. Svaki od ovih tipova se koriste sa strane compilera i ne mogu se mijenjati.
Kada pocnete raditi sa strukturama, unijama i enumeracijama biti cete u mogucnosti kreirati vlastiti tip podatka, te sa klasama cete shvatiti Objektno-Orijentiranu paradigmu i biti cete u mogucnosti da pisete velike i zahtjevne programe.
Pogledajte ovaj program

#include <iostream> // standardna biblioteka za ukljucenje

int main() // glavna funkcija, svaki program ima funkciju main
{

std::cout << "Pozdrav svijetu" << std::endl; // std::cout i std::endl su
//skracenice za consoleout i endline

return 0; // povratna vrijednost

}


ostatak slijedi... ubrzo
_________________
.::Exo_23::.
Postano : 19.01.2007 13:53:55
Izradi PDF od ove poruke Ispis
Vrh
Re: C++ uvod
#2
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54416
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Ideja je ok, no obzirom da već postoje linkovi "Wiki" i "Dokumenti" (pogledaj na lijevoj strani stranice), tamo bi ovakvi tekstovi bili primjereniji nego u forum.

Kroz takav tutorial trebalo bi se više usmjeriti na programiranje pod linuxom nego općenito C++ tutorial (kakvih već u raznoraznom stupnju kvalitete ima hrpetina po netu). C++ je standardizirani jezik i u principu "neovisan" o platformi. Ali jedna je priča programirati u C++ pod npr. win a sasvim druga pod linuxom.

Znači, koji linux alati postoje, kako se koriste, kako kompajlirati fajl, kako kompajlirati više fajlova, kako linkati linux library, kako kreirati linux library, korištenje CVS alata, korištenje debugera, korištenje profilera, optimizacija, pozivanje kernel rutina, programiranje u kontekstu multiuser mrežne okoline (naglasak na sigurnosti), sistemsko programiranje, mrežno programiranje, korištenje GUI i nonGUI okoline pod linuxom, uporaba paketnih sustava, kreiranje vlastitih paketa za kasniju distribuciju...

Takvih tutoriala nema puno, kad već pričamo o tutorialima o programiranju, i to pod linuxom. Jer ovaj forum/portal je primarno linux a ne programiranje orjentiran, i teme bi trebale biti u tom smjeru okrenute.
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 19.01.2007 14:30:03
Izradi PDF od ove poruke Ispis
Vrh
  •  Anonimni majstor
      Anonimni majstor
Re: C++ uvod
#3
Guest_Anonimni majstor
trebam pomoc kod programiranja. molila bih da mi ako netko moze rjesiti ovaj program.

napisite program koji odd korisnika trazi da unese kamatu, a onda izracuna i ispise nakon koliko godina ce se ulozeni iznos uz tu kamatu udvostruciti. hvala
Postano : 17.02.2007 13:41:09
Izradi PDF od ove poruke Ispis
Vrh
Re: C++ uvod
#4
Linux Master
Pridružen: 09.01.2005
Od Zagreb
Poruke: 372
Level : 17
HP : 0 / 424
MP : 124 / 23949
EXP : 96
Grupa:
Registered Users
Offline
Evo rezultata. Preko 100 godina.
:)
Postano : 17.02.2007 14:03:28
Izradi PDF od ove poruke Ispis
Vrh
Re: C++ uvod
#5
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54416
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Citat:

Anonimni majstor je napisao/la:
trebam pomoc kod programiranja. molila bih da mi ako netko moze rjesiti ovaj program.

napisite program koji odd korisnika trazi da unese kamatu, a onda izracuna i ispise nakon koliko godina ce se ulozeni iznos uz tu kamatu udvostruciti. hvala


Hm. Da tvoj problem ima veze s linuxom razumio bi, ali ovako... Ovo je zadatak za srednju ili faks, iz kojeg ćeš vjerojatno dobiti i ocjenu, jel?

Da si barem stavila koji programski jezik, za koju platformu, da li će bit gui ili cli... No svejedno, imaš sajtove koji su orjentirani baš programiranju općenito.
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 17.02.2007 14:28:08
Izradi PDF od ove poruke Ispis
Vrh
Re: C++ uvod
#6
Linux Master
Pridružen: 13.03.2005
Od Novi Vinodolski
Poruke: 448
Level : 19
HP : 0 / 465
MP : 149 / 26039
EXP : 63
Grupa:
Registered Users
Offline
Predpostavljam da je jezik C ili C++.
Moje programersko umjeće nije baš puno vece od zahtjeva, ali bi ti mogao ponudit rijšenje.
Nego kakva je nagrada za kod?
Postano : 18.02.2007 9:22:05
Izradi PDF od ove poruke Ispis
Vrh
Re: C++ uvod
#7
Linux Master
Pridružen: 09.01.2005
Od Zagreb
Poruke: 372
Level : 17
HP : 0 / 424
MP : 124 / 23949
EXP : 96
Grupa:
Registered Users
Offline
Kako je ovaj anonimn uspio postati poruku? Da nemate kakav sigurnosni problem?
Postano : 18.02.2007 10:47:48
Izradi PDF od ove poruke Ispis
Vrh
Re: C++ uvod
#8
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54416
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
To uopće nije problem. Moraš se ulogirati, zatim označiti da ćeš slati kao anonimac i pošalješ poruku. Kao npr. ja sad. - Slobodan.
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 18.02.2007 11:20:49
Izradi PDF od ove poruke Ispis
Vrh
  •  Anonimni majstor
      Anonimni majstor
Re: C++ uvod
#9
Guest_Anonimni majstor
...reče on i prospe glupost... Hm, izlgeda da kvačica za anonimnost ipak ne radi.
Postano : 18.02.2007 11:23:13
Izradi PDF od ove poruke Ispis
Vrh
Re: C++ uvod
#10
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54416
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Aaa, ipak radi, samo treba isključiti i signature/potpis... Eh te poke cake...
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 18.02.2007 11:24:35
Izradi PDF od ove poruke Ispis
Vrh
 Vrh   Prethodna tema   Sljedeca tema
123>

 


 Ne možete pokrenuti novu temu.
 Možete citati teme.
 Ne možete odgovarati na poruke.
 Ne možete uredivati svoje poruke.
 Ne možete brisati svoje poruke.
 Ne možete dodavati nove ankete.
 Ne možete glasati u anketama.
 Ne možete dodavati fileove porukama.
 Ne možete slati poruke bez odobrenja.
Copyright © 1995-2009 HULK web team. Sva prava pridržana. RSS. Engine: XOOPS