Citat:
del-boy:
•U cemu se pisu C++ programi. Da li postoji neki poseban editor ili moze i u Notepadu?
Najpre rečenica za provociranje dragog nam DT: C++ programi se pišu u Emacsu. :)
A sad ozbiljno: kao i PHP ili Java programi, izvorni kod u C++-u je ono što se obično podrazumeva kao čist tekst. I da, može se pisati i u notepadu ali je onda rad manje udoban nego rad u nekom editoru (poput emacsa) koji ume još ponešto da radi: da pamti koja funkcija je gde definisana, da boji kod, pomaže isticanju strukture (nazubljivanje) i, uopšte, radi režijske poslove koji strogo uzev nisu važni niti vezani za C++, ali olakšavaju život programera.
Razlika između notepada, emacsa i VC++-a je u količini režijskog posla koji rade za tebe. Neko pomaže više, neko manje.
Citat:
•Koji kompajler da uzmem (radim u WinXPu) i (ako nije previse opsirno) kako oni rade?
Verovatno najbolji izbor je GNU C++, koji radi i pod njindonjsima. Izaberi između
http://www.mingw.org i
http://www.cygwin.com. Razlog je što je kompajler besplatan, kao i prateći alati i što ima jako mnogo ljudi koji ga odlično poznaju. Naravno možeš uzeti i bilo koji drugi kompajler
Citat:
•Da li od kompajlera zavisi koje biblioteke cu moci da koristim?
Odgovor je i da i ne.
NE: Postoji skup tzv. standardnih funkcija koje moraju postojati u svakoj C++ runtime biblioteci bez obzira na to koji se kompajler, operativni sistem ili računar koristi.
Kvalitetna knjiga o C++-u će verovatno govoriti o bar nekim od funkcija iz standardne biblioteke.
DA: Neke biblioteke postoje isključivo u verzijama predviđenim za određene kompajlere i radna okruženja. Na primer, ukoliko radiš pod njindonjsima, izbor okruženja za pisanje programa uslovljava i biblioteke koje se pritom koriste, ali samo ukoliko koristiš nešto što je specifično za njindonjs programe.
Kvalitetna knjiga o C++-u
neće govoriti o ovim funkcijama. Ako ih ipak pominje, onda to ili nije kvalitetna knjiga o C++-u ili uopšte nije knjiga o C++-u.
Rezime je verovatno da za tvoje potrebe izbor kompajlera ne ograničava izbor biblioteka.
f