[ llux @ 21.02.2007. 19:19 ] @
Naucio sam manje-vise sve sa sajta http://www.cplusplus.com i zanima me da li je to sve sto se tice c++ jezika? Ono sto hocu da kazem je da li ono sto cu dalje da ucim nije vise vezano za ucenje samog jezika vec samo za njegovu primenu? Ako npr naucim jos jedan jezik, da ne moram 2 puta da ucim opengl na primer, za svaki jezik pojedinacno, nego kad jednom naucim onda samo primenim jezik koji zelim. Drugo, sta bi trebalo da mi bude sledeci korak? Vidim pominje se SDL, OPENGL, DIRECTX..., koliko vidim to je vise vezano za igre, a mene u pocetku konkretno zanima sta da ucim za neki prost program. Znaci sta se uci da bi se napravio plejer, web brauzer itd? Bez obzira sto ja vise vucem na programe nego na igre, voleo bih da mi kazete sta je tacno NAJBOLJI SLEDECI KORAK posle ovoga sto sam ucio. I da, kad kompajliram najobicniji progam koji ispisuje tekst, aplikacija ima 450 kilobajta. Kompajliram u DEV C++, moze li se namestiti da ima normalnih 20 kilobajta?
[ yaelo @ 21.02.2007. 23:47 ] @
Nije sve. Probaj da nadjes Professional C++ ili neku slicnu ozbiljniju knjigu gde mozes da nadjes stvari poput preklapanja operatora u visestrukom nasledjivanju klasa i slicne stvari koje nemaju u osnovnim knjigama. Takodje bih ti preporucio Effective C++ i obavezno C++ Standard Library, The: A Tutorial and Reference. Naravno ako zelis da radis i windows programe treba ti i neki gui. Razmisli o MFC-u za windows ili QT4 ako zelis portabilan kod.
MFC ti je skup klasa koje su wraper oko winapi-ja i za njega ti treba MS Visual C++. A da razmislis o C#. Za C# imas dobre MS sertifikate i osetno je laksi za rad.
Ako bas zelis da se igras imas u KOMBIB programiranje igara za 24 casa od Majkl Morisona.
Za pocetak windows programiranja sasvim dosta. Kad zavrsis sa ovim uzmi da ucis multithreading.Srecno.
[ llux @ 22.02.2007. 12:39 ] @
OK, nasao sam PROFESSIONAL C++, EFFECTIVE AND MORE EFFECTIVE C++, C++ STANDARD LIBRARY: A TUTORIAL AND REFERENCE i YOU CAN PROGRAM IN C++. Valjda ce ovo biti dovoljno da pokrije sam jezik a o onom ostalom cu da razmisljam posle. Hvala
[ SuPeR_MaSteR @ 01.03.2007. 21:15 ] @
Ja ti preporucujem C++ Unleashed, knjiga se bavi naprednijim aspektima C++-a, odlicna je!
[ llux @ 05.03.2007. 17:47 ] @
Dobro, skinuo sam i to. Vidim da je treba citati tek kad se stekne malo iskustva. Nego procitah na jednom sajtu preporuku da je bolje uciti WIN32 API radi mnogo boljeg razumevanja, MFC je tu samo da olaksa stvari. To znaci da ne treba da ucim MFC ako hocu da potpuno razumem kod? A i nesto mi se cini da pri ucenju API- ja, programski jezik koji znamo igra malu ulogu. Je li to tacno?
[ yaelo @ 05.03.2007. 22:32 ] @
Zavisi. MFC imas samo za C++, dok WinApi funkcije mozes da pozivas iz bilo kog jezika koji ima napisan gui za rad sa WinApi-jem, kao basic, C, C++ ... A da li je bolje uciti Win32 pre MFC - jeste. Ako naucis Win32 api i C++ naucices bilo koji jezik ili api. Kad zavrsis sa Win apijem uzmi Programming Applications for Microsoft Windows od Jeffrey Richter. Tu ti je objasnjeno pravljenje DLL, threading... Mada pusti sada api-je i prvo savladaj dobro C++. Pocle ces lako sa api-jima.
[ tosa @ 06.03.2007. 03:39 ] @
Zaboravi na MFC ako želiš da se fokusiraš na učenje C++-a.
Pored "Effective C++" od (kralja samoljublja) Mayers-a, toplo bih
preporučio "Modern C++ Design" od Alexanrescu-a.
[ llux @ 06.03.2007. 08:42 ] @
Citat:
yaelo: Mada pusti sada api-je i prvo savladaj dobro C++. Pocle ces lako sa api-jima.
Da ali ne znam na cemu bih sticao iskustvo. Gde da primenjujem ono sto naucim, ne mogu samo da citam i ucim, moram malo i da koristim, da se ucim u praksi. Tako se najbolje razume. Na nekim prostim zadacima iz osnova c++ ili moze na necemu konkretnijem?
[ SuPeR_MaSteR @ 06.03.2007. 22:28 ] @
Nemoj samo osnovne (proste) zadatke, slobodno probaj i nesto teze :)
Dok ucis/obnavljas/produbljujes znanje iz odredjene oblasti potrudi se da resis sve zadatke u okviru te oblasti (a obicno ih autori priloze na kraju poglavlja) i tako vremenom stices rutinu i iskustvo.
Evo dva nasa sajta gde mozes pronaci dosta zadataka:
- Z Trening
- YUOI