[ Goran Arandjelovic @ 29.03.2006. 21:57 ] @
Q: Sta je C++? A: C++ je tipiziran programski jezik opšte namene koji podržava proceduralno, objektno orijentisano (OO) i generičko programiranje. Na tržištu, stand-alone programi pisani u C++-u su verovatno najrasprostranjeniji. Q: Da li moram da znam C da bih mogao da pređem na C++? A: Ne. Može se reći da je C podskup C++-a, odnosno da je svaki C program ujedno i C++ program, što se obratno ne može tvrditi. No, to ste verovatno već negde pročitali :) Evo jednog finog linka gde se mogu videti neke razlike između ISO C i ISO C++ standarda: Incompatibilities Between ISO C and ISO C++ Q: Sta sve mogu da pišem u C++-u? A: Bukvalno sve. Ako izuzmemo neke delove sistemskog programiranja i low-level programiranja hardvera u kome je asembler još uvek jedino rešenje, nema aplikacije koja se ne može napisati. Samo je vaša odluka da li će te koristiti C++ ili neki drugi jezik čija je namena strogo usredsređena ka vašem zadatku. Broj biblioteka koje danas postoje za C++ je itekako dovoljan za sprovođenje brzog i efikasnog razvoja. Naveo bih neke: - Boost - Loki - Standard Template Library (STL) - koja je inače u Standardu C++-a Takođe, evo linka gde se mogu naći još neki zanimljivi linkovi ka raznim bibliotekama i primerima. Q: Kako da dođem do literature? A: Evo nekoliko linkova odakle se može početi... naravno, neka ostali dodaju šta god misle da je dobro. http://www.freeprogrammingresources.com/cppbooks.html http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html http://home.att.net/~jackklein/c/c_main.html http://www.computer-books.us/cpp.php http://www.apl.jhu.edu/~paulmac/c++-references.html http://www.techbooksforfree.com/ccpp.shtml http://www.softpanorama.org/Bookshelf/cpp.shtml http://www.hotscripts.com/C_and_C++/Books/index.html Stranica sa sajta Dragog Tate (Nove Tehnologije) - http://novetehnologije.com/Default.aspx?tabid=104 Jedna moja preporuka bi možda bila knjiga "C++ za Linux", koju su napisali Jesse Liberty i David Horvath. Iako knjiga u nazivu sadrži "Linux", samo je poslednja četvrtina malo više okrenuta ka Unix-like sistemima, dok je pre toga veoma prijatnim jezikom napravljen uvod u C++ i dalji rad sa njim, od onih osnovih do nekih ozbiljnijih tema. Ovde ima dosta korisnih informacija o C/C++ korisničkim grupama, magazinima...liste kompajlera, još nekih biblioteka, etc. http://www.accu.informika.ru/resources/public/terse/cpp.htm Link sa najčešće postavljanim pitanjima... http://www.parashift.com/c++-faq-lite/ Takođe... Dr. Dobb's Journal The Code Project Q: Koje razvojno okruženje i kompajler? A: Neki poznatiji kompajleri... GCC - Najrasprostranjeniji Open Source kompajler. Uz njega se prirodno koristi GDB kao debuger. Jedan od boljih alata za pronalaženje curenja memorije... Valgrind GCC port za Windows, MinGW Ovde se mogu skinuti C i C++ kompajler koje proizvodi Digital Mars Zvanična strana Intelovih kompajlera I naravno, Microsoftov C++ kompajler koji je sastavni deo Visual C++-a Neka razvojna okruženja (IDEs): Borland C++ Builder Visual C++ Dev-C++ KDevelop Eclipse |