ivicap
Newbie
Van mreže
Poruke: 42
|
 |
« Odgovor #15 poslato: 17 Јун 2005, 22:17:01 » |
|
evo i ja da nesto kazem na vecnu temu sta je bolje java ili c/c++, a posto sam jedno vreme radio javu a sad radim c++ imam i malo iskustva za poredjenje. java nije losa, pogotovo za ucenje oo principa; takodje nije losa za serversko programiranje, mrezno a i multithreading je jednostavan za koriscenje. gui je od 1.4 verzije lepsi ali jos uvek je ocajno spor i memorijski jako zahtevan u poredjenju sa aplikacijama u c/c++. to sto se java prevodi u bajt kod je dobro sa stanovista portabilnosti, bilo koji program pisan u javi moze da se izvrsi na bilo kojoj platformi gde postoji vm, ali bajt kod bez po muke moze da se vrati u source kod tako da je prakticno nemoguce zastiti java aplikaciju. u javi ne mogu da se rade zezalice na sistemskom nivou, mada je uvek moguce te delove api-ja napisati u c/c++ i iz jave izvrsavati te delove. c++ je tezi, dosta tezi za ucenje, mnogo je lakse napraviti bug prilikom pisanja koji se posle jako tesko otkriva jer nema vm-a koji pazi na izvrsavanje programa, ali zato je c++ daleko jaci i ne postoji stvar koja ne moze da se uradi u c++. sto se tice portabilnosti nije tacno da c++ ne moze da se izvrsava na vise platforma, moze se pisati u qt-u, wxwidgets-u i u jos mnogo drugih api-ja koji omogucavaju izvrsavanje na razlicitim platformama. i sta na kraju java ili c++, pa zavisi sta se zeli raditi, ako brzina nije bitna, treba da se radi mrezno ili serversko programiranje java je mozda bolja. ali ako ima mnogo proracuna, mnogo grafike ili programiranja na sistemskom nivou c++ je bolji. na kraju krajeva mozda je najbolje nauciti i jedno i drugo. mada licno ja sam ipak za c++ u wxwidgets varijanti:))))
takodje kad se vec spominje python, postoje api-ji koji povezuju python i c/c++ sto isto predstavlja jako mocnu kombinaciju.
|