14.11.2012, 21:35 | #1 |
Novi član
Član od: 13.11.2012.
Poruke: 1
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
C++
Zelim prvo pozdraviti sve clanove na forumu, novi sam clan.
Hteo sam da pitam posto se zanima za programiranje, imam 16 godina, mozete mi preporuciti neku online knjigu za pocetnike o C++ programskom jeziku, sem one sa tutoriali . org 'c++ za apsoolutne pocetnike' . hvala puno! |
14.11.2012, 21:58 | #2 |
Član
Član od: 3.11.2009.
Lokacija: root_localhost
Poruke: 132
Zahvalnice: 16
Zahvaljeno 20 puta na 12 poruka
|
Re: C++
Мој савет ти је да кренеш од чистог Ц-а па кад њега сасвим савладаш да пређеш на Ц++. Ево ти линк за књигу коју је написао творац Ц-а, Денис Ричи: https://rapidshare.com/#!download|26...e.rar|1195|0|0
Књига је на енглеском али има сигурно негде преведена верзија ако ти треба. |
14.11.2012, 22:05 | #3 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C++
Ma da li si ti normalan, preporučuješ apsolutnom početniku Ričijevu knjigu? Dobro nisi preporučio i Bjarneov C++, pa da batali programiranje zauvek.
Vlado, čitaj ovo: http://www.cplusplus.com/doc/tutorial/ |
14.11.2012, 22:05 | #4 |
Starosedelac
Član od: 14.6.2011.
Poruke: 2.250
Zahvalnice: 137
Zahvaljeno 440 puta na 399 poruka
|
Re: C++
Isto, uci prvo c pa c++.
|
14.11.2012, 22:22 | #5 |
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
Re: C++
Ova od Ričija i Kernigana je skroz do jaja knjiga, stim što bi recimo trebao da je radi do struktura, čisto da savlada osnove (kontrola toka, funkcije, nizove, pokazivače! itd) koje će mu dosta pomoći da lakše savlada C++
|
14.11.2012, 22:25 | #6 |
Član
Član od: 3.11.2009.
Lokacija: root_localhost
Poruke: 132
Zahvalnice: 16
Zahvaljeno 20 puta na 12 poruka
|
Re: C++
@voodoo: Можда није најбоља књига за почетнике и не мора одмах кренути са њом али би било добро да је некад прочита јер је ипак написао творац самог језика. И ја сам на почетку учио са разноразних сајтова али то тек уме да буде збуњујуће за почетника јер има доста различитих интерпретација и приступа учењу.
|
14.11.2012, 23:04 | #7 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C++
To što je napisao tvorac jezika ne znači ništa, jer pod jedan knjiga je dosta matora, a pod dva XY ljudi je decenijama toliko radilo u C-u da bar jedan od njih može da napiše knjigu bolje od Kerigana i Ričija. Mislim imam i ja Kerigana i knjiga je realno precenjena, jeste bila jedna od najtemeljnijih pre recimo petnaestak godina kad je literatura na ovu temu generalno bila slabija nego danas, ali nikad ne treba smetnuti s uma da govorimo o knjizi staroj 40 godina (odnosno 25 ako računamo drugo izdanje, što je i dalje mnogo).
Situacija se tokom godina promenila u smislu da se u C-u više ne pišu lepi školski programi za svaku primenu, već je jezik preseljen na najniže sistemsko programiranje, pisanje drajvera, bootloadera i koječega, a to je veoma "prljavo" programiranje koje niti svakog interesuje niti svakom leži, jer je C postao moderna zamena za asembler. Pa onda dobijemo neku ovakvu situaciju: Kod:
float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y = number; i = * ( long * ) &y; // evil floating point bit level hacking i = 0x5f3759df - ( i >> 1 ); // what the fuck? y = * ( float * ) &i; y = y * ( threehalfs - ( x2 * y * y ) ); return y; } |
14.11.2012, 23:29 | #8 |
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
Re: C++
Pa opet ti dođe na isto, svaka C++ knjiga na početku se bavi kako ti reče gore školskim C-om (sa izostankom printfa i scanfa xD )... Al opet šta znam, ja mislim da ako počinje da uči programiranje bolje da krene od nekog proceduralnog jezika pa onda na OO nego odma na OO. Da se ja pitam, ja bi mu reko da radi prvo URM pa tek onda C xD
Situacija se promenila jer ga je realno nasledio C++, al ja i dalje mislim da je C jednako moćan jezik kao i C++ Da su u neku ruku čak i ekvivalentni |
15.11.2012, 0:15 | #9 |
Kekule Mekule
|
Re: C++
Imas vec postojece teme koje su cak "zalepljene": Tutorijali za programiranje i How to... C++ Sve je vec odgovoreno mali milion puta, sve sto treba da uradis jeste da pretrazis forum malo
|
15.11.2012, 2:42 | #10 | |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.320
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: C++
Citat:
|
|
15.11.2012, 2:57 | #11 |
Veteran
Član od: 4.7.2008.
Lokacija: Somewhere along the line
Poruke: 505
Zahvalnice: 85
Zahvaljeno 34 puta na 29 poruka
|
Re: C++
Nemoj da učiš prvo C, ko'i će ti
|
15.11.2012, 13:59 | #12 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C++
|
15.11.2012, 23:02 | #13 |
Starosedelac
Član od: 8.4.2006.
Lokacija: Beograd
Poruke: 2.590
Zahvalnice: 919
Zahvaljeno 585 puta na 364 poruka
|
Re: C++
Pa bolje da zna prvo dobro C za to svoje skolocalo od programa sa 4--6-7 funkcija/procedura.
Nego da uradi tolko metoda u jednoj C++ klasi, cemu to ako je samo 1 klasa. Usput kad skonta strukture (pascla record), klase će mu biti samo proširenje. Ali čim razvijes to logičko razmišljanje oko granjanja,petlji,sortiranja i jednostavnih tipova podataku u C odmah pređi na C++ i samo to proširi na više nivoa i razumi relacije između. |
16.11.2012, 0:15 | #14 | |
Veteran
Član od: 4.7.2008.
Lokacija: Somewhere along the line
Poruke: 505
Zahvalnice: 85
Zahvaljeno 34 puta na 29 poruka
|
Re: C++
Citat:
P.S Ne postoje procedure u C-u koliko sam upoznat |
|
16.11.2012, 10:20 | #15 |
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
Re: C++
void funkcija xD
|
16.11.2012, 13:40 | #16 | |
Starosedelac
Član od: 8.4.2006.
Lokacija: Beograd
Poruke: 2.590
Zahvalnice: 919
Zahvaljeno 585 puta na 364 poruka
|
Re: C++
Mada i orginalni C nije imao void, bar su tako mene učili, malo kasnije je uveden. Nego se koristilo int kao return tipe, tako je to kad te uči profesor iz doba Algola i Fortrana.
Citat:
Mada realno onda mu je plus jer navikava se na C++ syntaksu, ali na početku će garant biti u zabuni žašto su ovde ove kuke i motike a ovde je sve lepo. |
|
16.11.2012, 20:08 | #17 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C++
Moguće da je to bilo u Ričijevo vreme, međutim prvi zvanični C standard (ANSI C iz '89) podržava void kao povratni tip.
|
16.11.2012, 21:18 | #18 |
Veteran
Član od: 3.5.2008.
Lokacija: Beograd
Poruke: 760
Zahvalnice: 81
Zahvaljeno 213 puta na 144 poruka
|
Re: C++
Ja znam za pravilo koje i danas važi u C-u (a možda i u C++-u), a to je da povratni tip funkcija i tip globalnih promenljivih ne mora da se navodi, i da će u tom slučaju implicitno biti int. Da niste pobrkali sa tim?
|
17.11.2012, 0:08 | #19 |
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
Re: C++
Ne, zapravo originalni C nije imao void uopšte jer su se vodili logikom da svaka funkcija vraća neki rezultat kao indikator da je uspešno izvršena il nije.
Sve funkcije iz standardnih biblioteka imaju neku povratnu vrednost Još nisam naleteo na neku koja ima void kao rezultat |
Sledeći korisnik se zahvaljuje korisniku Teva na korisnoj poruci: | ||
zokocx (17.11.2012) |
17.11.2012, 0:15 | #20 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C++
Nema ih puno (rewind, clearerr itd) ali postoje.
|
Sledećih 2 korisnika se zahvaljuje korisniku voodoo_ na korisnoj poruci: | ||
LoshMeeBre (23.11.2012), Teva (17.11.2012) |
Bookmarks sajtovi |
|
|