[ forgotten @ 11.03.2005. 21:26 ] @
Pozdrav,

Zainteresovao sam se za C++ programiranje i uskoro pocinjem sa ucenjem. Imam Linux i Windows. Trazim preporuku, na kom OS da "programiram"? Jel postoji razlika? Jel moze na linuxu da se prave .exe fajlovi za win?
Procitao sam u TOP-u preporuku za linux - g++. Jel postoji zamena za njega? Cuo sam za Anjutu i KDeveloper al nisam siguran da li je to isto, i da li je toliko efikasan.
I za kraj jedno pitanje nevezano za ovu temu: U cemu je razlika Borland C++ i Visual C++???

Izvinjavam se na ovolikim pitanjima, nadam se da cu dobiti bar neke odgovore :)
[ anon315 @ 11.03.2005. 21:34 ] @
Pa jezik je jezik, ne bi trebalo da bude razlike. Ako kompajleri kojima prevodis C++ programe na Linux-u i na Windows-u podrzavaju standard kako valja onda je sve isto.

Moja preporuka je da programiras na Linux-u.

A zasto bi ga menjao ako ga nisi ni probao ?

Anjuta i Kdevelop su IDE-i (Integrated Development Enviroment) a g++ je prevodioc. Te dve stvari nemoj da mesas !

Pozdrav
[ xxxrugby @ 11.03.2005. 21:50 ] @
Postoji standar.
Ako koristis standard u C++ onda ti je svejedno ako programiras u Linuxu il Windowsu.
Ako oces .exe morat ces da taj kod kompajliras i u Windowsu!

Imas tako i jedan program za Linux s kojim svi vise manje kompajliraju svoje kodove. A zove se gcc
[ Dragi Tata @ 11.03.2005. 22:08 ] @
Najpre preporuka: ako nisi programirao ranije, predlažem da počneš sa nekim lakšim jezikom, kao što je Pascal ili Python.

Što se tiče operativnog sistema, dok učiš standardan C++ sasvim je svejedno - koristi onaj koji bolje poznaješ i u kome se lakše snalaziš.

Ako se odlučiš za Windows, predlažem da koristiš besplatan VC++ .NET 2003 kompajler. Pod Linuxom je logičan izbor g++.

Glavno je da izabereš dobru knjigu za početak. Moja preporuka je ova: http://www.mikroknjiga.co.yu/Prikazi/EPCP_prikaz.html

Srećno.
[ Mrav @ 12.03.2005. 11:57 ] @
Citat:
Ako se odlučiš za Windows, predlažem da koristiš besplatan VC++ .NET 2003 kompajler.


Ne slažem se u potpunosti sa ovim, može se lako uhvatiti u zamku da više ne zna šta je managed, unmanaged kod i šta spada u c++ standardnu biblioteku, ima besplatnih kompajlera i za windows (uostalom i gcc), ionako je preporučljivo prvo pisati konzolne aplikacije uz stdlib, a kasnije kada se razume jezik izabrati platformu za vizuelno programiranje.
[ NastyBoy @ 12.03.2005. 12:43 ] @
Citat:
Ne slažem se u potpunosti sa ovim, može se lako uhvatiti u zamku da više ne zna šta je managed, unmanaged kod i šta spada u c++ standardnu biblioteku


Zashto bi uopshte uplitao .net u celu prichu? VS.NET te ni u jednom sluchaju ne primorava da koristish managed ekstenzije.
Moj glas, za Windows, takodje ide za MS kompajler
[ Dragi Tata @ 12.03.2005. 14:27 ] @
Baš tako. Da bi koristio managed ekstenzije moraš eksplicitno da dodaš /clr switch.
[ Mrav @ 12.03.2005. 16:01 ] @
Lično, moj izbor za tu namenu je vc++ 6.0, ne znam zašto, samo mi odgovara :). Ne bežim ni od VS .net ide-a (koristim ga kada je u pitanju c#) ali mi pod win-om ovaj prvi za c++ najbolje leži.

Što se tiče besplatnog kompajlera koji i de uz .net, naravno da mi znamo šta je tu šta, ali neko manje iskusan u početku može da ne napravi razliku.
[ Dragi Tata @ 12.03.2005. 17:17 ] @
vc++ 6.0 je izdat 1998 i danas je zastareo. vc++ .net 2003 je mnogo bolje usklađen sa standardom.
[ forgotten @ 13.03.2005. 14:41 ] @
Ok, narucio sam knjigu sto mi je D.T. preporucio, sad jos cekam da stigne i pocinjem sa strebanjem :)
Jedno malo pitanje za linuxase : kako se startuje gcc? pise mi "no input file" Jel g++ sluzi samo za compajliranje ili mogu i da se pisu programi u njemu?
[ igac @ 13.03.2005. 15:49 ] @
man gcc
ili minimalno gcc imefajla.c

a g++ je samo kompajler:) kao i gcc
[ leka @ 13.03.2005. 22:10 ] @
Moj predlog je:

- Windows: Dev-C++ , URL: http://www.bloodshed.net, download: http://mesh.dl.sourceforge.net...v-cpp/devcpp-4.9.9.2_setup.exe

- Linux (GUI): Anjuta , URL: http://www.anjuta.org

- Linux (Konzola): MOTOR, URL: http://konst.org.ua/motor/

Interesantno je da nema niti jedan dobar (prema mom misljenju) totalno multiplatform IDE koji radi out-of-box. Pomrcina (Eclipse) mora da se podesi da bi radila kako treba. Borland C++BuilderX je smesan, te nisam ni hteo da ga spominjem, ali je jedini koji fakat radi kao pravi multiplatformski IDE.

Uskoro cemo promeniti ovo. ;)