[ eruanntion @ 07.10.2005. 23:23 ] @
| Zanima me sledece,
Dok sam bio na Fizickom fakultetu, iz Programiranja smo izucavali C++! Medjutim kako sam ove godine napustio fiziku i upisao RAF, a na RAF-u se na prvoj godini ponajvise izucava Java iz koje nemam nimalo iskustva, zanima me da li da nastavim da izucavam C++ samostalno, uporedo sa Javom na fakultetu, ili da se potpuno koncentrisem na Javu, odnosno zanamaju me prednosti i mane jednog jezika u odnosu na drugi, tj koji je po vama bolji!
[Ovu poruku je menjao eruanntion dana 08.10.2005. u 00:23 GMT+1] |
[ X Files @ 08.10.2005. 07:02 ] @
Tesko pitanje, a moj savet je uci uporedno, koliko ti to vreme dozvoljava.
Znam nekoliko C++ programera koji su pre 10-tak godina bili (isto kao i ja)
oduševljeni Javom, i prešli na Javu, a zatim se vratili na C++. To opet ništa
ne mora znači. "Napolju" ima dosta posla i za jedne i za druge.
Čak je u Borlandu treće programsko okruženje po "projektu" - JBuilder, postalo
prodavanije čak i od samog Delphi-ja :)
Mene više brine pitanje C++ ili C#... C# je slicniji Javi nego C++-u (iako se to
iz imena ne vidi), i uz to je i totalni kompajler.
Izbor jezika u nekoj kompaniji je ponekad povezan i sa RDBMS-om koji je aktuelan
u firmi. Tako da u zadnje vreme u jednoj giganskoj firmi u SCG mislim da se razmislja
o kombinaciji ORACLE/Java.
Probaj malo da se promuvaš i po net-u, takvih poređenja je bilo na tone.
[ formeye @ 08.10.2005. 18:18 ] @
Citat:
iz imena ne vidi), i uz to je i totalni kompajler.
"totalni kompajler" ???
[ Dragi Tata @ 08.10.2005. 18:33 ] @
Različiti su, uprkos sličnoj sintaksi. Ako te interesuje sistemsko programiranje, grafika, igre, kompleksne desktop aplikacije,... izbor je C++.
Ako si više za biznis server-side aplikacije ili jednostavne a portabilne desktop programe, Java je bolji izbor.
Javu je takođe lakše naučiti, a oba jezika su dosta tražena.
[ seymour @ 10.10.2005. 16:00 ] @
Posto Java compiler pravi Byte kod koji je izvrsiv na Java virtualnoj masini,dobra stvar kod Jave je portabilnost(tj. svaki Java program se moze pokrenuti na bilo kom racunaru,gde postoji JVM),a opet losa strana(proazilazi takodje iz neophodnosti JVM-a) je sporost.Mi na faksu je koristimo za izradu Web aplikacija,Web servera i uglavnom za sve te stvari sto se ticu Weba i klijent-server aplikacija(ne za kompleksne baze podataka ofcourse)...Za sve ostalo C++...A sto se tice slicnosti,pa sintaksa je ista,s tim sto u Javi:
-nema odvojenih .h i .cpp fajlova,vec se klasa i telo svake metode definisu u jednom fajlu.Naziv fajla i klase se moraju poklapati(u jednom fajlu mora biti def. samo jedna klasa)
-postoje samo primitivni tipovi(byte,short,int,long,double...) i reference na objekte(tj. refernece na instance klasa).Znaci nema pokazivaca!!.Izvan klasa nije moguca definicija funkcija i tipova podataka
-nema visestrukog nasledjivanja,s tim sto u Javi postoje interfejsi,a svaka klasa moze da nasledi max. jednu klasu i implementira prizvoljan broj interfejsa
-ne postoji mogucnost dealociranja memorije,vec je za to zaduzen pozadinski proces Garbage collector(znaci nema delete[] nesto...)
-objekti se u funkcijama prenose preko reference,a primitivni tipovi kao kopije na steku
-mnoge stvari je veoma lakse napraviti(recimo rad sa nitima je prava pesma
:)
-i jos dosta stvari :) kojih se sada ne mogu setiti...
Moj predlog ti je da znas i Javu i C++ i da shodno zadatku(potrebama) izaberes jedan za resavanje konkretnog problema...
By the way,da li ti je Branko Milosavljevic predavac Jave na RAF-u?Kako je tamo,sta jos ucite osim Jave?I Perisic(Branko) tamo predaje,zar ne?
[ eruanntion @ 10.10.2005. 19:56 ] @
Hvala na odgovorima!
Inace, Uvod u programiranje mi predaje Dusan Tosic sa Matematickog fakulteta! Sto se programerskih predmeta tice, pored ovoga imacemo u drugom semestru Proceduralno programiranje (ovde bi trebali da radimo C), i Objektno orijentisano programiranje gde nastavljamo sa radom na Javi! Koga zanima vise neka ide na:
http://www.raf.edu.yu/studije/planZaPrvuGodinuStudija.htm
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.