dejanxyz:
Hvala na iscrpnim informacijama.Interesuje me jos nesto;da li je za rad sa c++ potrebno poznavanje c i u kojoj meri?Sta bi jos bilo dobro da koristim od literature(osim gore navedene)?
C++ je nadskup C-a, što će reći, sve što možeš da uradiš u C-u, možeš na isti način da uradiš i u C++, tj. C++ kompajler će bez greške prevesti svaki ispravan C program. Nema potrebe da učiš C, jer ćeš sve naučiti koristeći C++. Ako ti kasnije zatreba da znaš koja su to ograničenja C-a u odnosu na C++ (za neke specijalne namene), moći ćeš da naučiš sve za jedan dan. Dakle, preskoči C za sada.
Ima tu još jedna stvar: danas se obično koristi event-driven pristup (izvršavanje programa je vođeno događajima) - ovo je pristup koji se uvek koristi u grafičkim okruženjima kao što su npr. Windows ili X Window System pod linux-om. Zato je izlaz na ekran, kao i unos sa tastature (i sl.) realizovan na drugačiji način nego što je to (uglavnom) opisano u knjigama za učenje C-a i C++. Na primer, u C-u se (za konzolno programiranje - tekstualni režim) koristila moćna funkcija printf(). U C++ je to prerađeno u upotrebu stream-ova (cin, cout)... Ove funkcije/stream-ove ćeš sresti u standardnom Hello World! programu kojim manje-više počinje svaka knjiga za učenje programiranja. Ali to ti nije potrebno za programiranje u grafičkom režimu! Umesto printf(), intenzivno ćeš koristiti sprintf(), wsprintf(), String::Format() (.NET) pa nema potrebe da se previše zamaraš standardnim ulazom i izlazom.

obrati pažnju na
pokazivače, možeš da učiš ili iz knjige za C ili iz knjige za C++, isto je. Razgraniči šta je to pokazivaš, a šta je ono na šta pokazivač pokazuje. Šta je to statički, a šta dinamički alocirana memorija...

nauči da pišeš/koristiš
klase i sve ostalo vezano za njih (nasleđivanje, enkapsulacija...)
Što se literature tiče, nemoj misliti da kada naučiš C++, da si naučio sve! C++ ti je osnovna alatka koja se maltene podrazumeva. Osnovni izvor informacije ti je dalje MSDN (
http://msdn.microsoft.com/library/) kog takođe dobijaš uz M$ Visual Studio. Onda dolazi učenje raznih API-ja (API = Application Programming Interface; to je skup funkcija koje ti neka "biblioteka" i sl. obezbeđuje kako bi koristio njenu funkcionalnost). Na primer, Win32 API ti omogućava da koristiše osnovnu funkcionalnost Windows-a, OpenGL (Open Graphics Library) ti obezbeđuje rad sa grafikom, ODBC (Open Database Connectivity) ti obezbeđuje jedan od pristupa bazama podataka... dakle, zavisno os oblasti kojom želiš da se baviš, zavisi šta ćeš koristiti. Naravno, kada dobro naučiš C++, sve će ostalo ići lakše i brže...

Navikni se (ako već nisi) da čitaš literaturu na engleskom. Naši prevodi su smešni! Na web-u imaš dovoljno literature... Kad god naiđeš na neki problem, traženje rešenja počni od
http://groups.google.com 99% ćeš naći rešenje (naravno, kada naučiš kako se rešenje traži :wink: )

Čitaj što više... Čitaj sve što ti padne pod ruku... i uči!
Pozdrav
Mickey