Autor Zpráva
michaelkiller
Profil
Dobrý deň,
keďže sa mi tento mesiac skončila stredoškolská dochádzka ( úspešne som zmaturoval ) a prijímačky na vysokú školu ( FI MUNI CZ ) mám taktiež úspešne za sebou, napadol ma jeden dotaz. Pozeral som si osnovy na výšku a keďže idem študovať odbor Aplikovaná informatika, rád by som sa spýtal jednu vec:

Mám možnosť vybrať si aspoň jeden z 2 programovacích jazykov, ktoré budem na FI študovať. Sú to jazyky C++ a JAVA.
Rád by som poznal váš názor: S ktorým z týchto jazykov má človek väčšiu šancu sa uplatniť, načo sú oba jazyky vhodné....
Doteraz som sa na strednej škole učil Turbo Pascal, ako samouk som trošku nazrel aj do tvorby webových stránok ( HTML, CSS, PHP )...

Za odpovede ďakujem
pyty
Profil
c++
michaelkiller
Profil
Díky za odpoveď pyty, ale poprosil by som aj zdôvodnenie, prečo práve C++ :p
halogan
Profil
Jsem také pro C++, protože Java je sice zajímavá, ale JVM mi je nesympatické, GUI je také divné a všechno kolem Java programů je nesympatické a netypické. C++ je rychlejší (no flame), nepotřebuje JVM atd.

Ber to jako subjektivní názor, na netu najdeš mnoho srovnání C++ a Javy.
pyty
Profil
ono to je jeno, ked sa tomu chces fakt venovat, si samouk, bavi ta to (ako mna :), a budes uz mat 4rocne prakticke skusenosti s c++ nebudes mat problem naucit sa javu za mesiac... ked si chces vybrat zalezi aj od toho, co si od toho slubujes a co chces robit. ked chces robit seriozne (alebo komercne) aplikacie pre win/lin vo winapi/gtk alebodirectX/OpenGL je lepsie c++, ked chces. java sa hodi skvor ked sa chces profesionalne venovat skvor tvorbe internetovych ss aplikacii. a c++ (resp c#/asp .net) sa da na to pouzit tiez, ale v obmedzenejsej miere (java aplety) na tvorbu webu, java sa da pouzit na programy (rychle...). je to na flame, osobne by som si vybral c++ (urcite vyberiem :) dufam...[ked ho za tych 5 rokov nebudem ovladat dokonale ;) ])
skus este nieco pohladat na nete, precitat, a potom sa rozhodni
pyty
Profil
tie komercne aplikacie som myslel skvor pre win :-)
ad halogan
stotoznujem sa s tvojim nazorom - na jave mi vsetko od adresovania odkazov na pracovnej ploche az na nekonecne spustanie aplikacii pripada blbe... ale java je na dlhsie procesy (ked je uz spustena :) skutocne rychlejsia ako c++. alebo nie ??
v kazdom pripade, ked sa chces venovat programovaniu, urcite sa ten druhy jazkyk nauc tiez, rozhodne ti to nebude na skodu a neda az tolko namhy ako sa zda. o "ucenie" ako take podla mna neide, ide skvor o prakticke skusenosti, takze vela pisat pisat...
v knizke ktoru mam o Cpp od J. Lybertiho je skvely citat: "Programovacie jazyky ponukaju mnoho sposobov ako vyriesit urcitu situaciu, skutocnim umenim je zvolit tu najvhodnejsiu moznost." trochu OT :-)
osobne (na tvojom mieste) by som si zvolil Cpp ale Javu by som urcite pozrel tiez
thingwath
Profil
C++ je jako jazyk určitě složitější než Java. Každopádně jsou si trochu podobné, takže se myslím dá zvládnout obojí (i když je samozřejmě nutné vybrat si jeden víc a jeden méně). Já bych se, narozdíl od ostatních, přiklonil spíše k té Javě, ale záleží na tom. Java z C++ vychází, ale je jednodušší, má jednotnou a ucelenou knihovnu. Jako vysokoúrovňový jazyk usnadňuje v mnohém oproti C++ život (alokace paměti odpadá, třeba...) i když, pravda, za jistou cenu (něco rychlosti, možná něco svobody, ale to je relativní). Tady by možná ještě stálo zvážit, jestli Javu nebo raději C#, ale to už je jiné srovnání...

A pak, programátor v Javě se také to C++ dokáže naučit a použít, pokud by to opravdu potřeboval. Ale vidím to jako menší pokud než naopak ;-)
pyty
Profil
"C++ je jako jazyk určitě složitější než Java"

to je prave jeden z dalsich dovodov, preco zacat s c++. alebo nie ??
thingwath
Profil
Proč myslíš?
pyty
Profil
no, ked zacnete z PHP a potom chcete prejst na C++ zistite, ze PHP sa snazi vsetko strasne ulahcovat a musite si zvykat na nove metody a praktiky. ked zacnete z c++ a potom chcete prejst na php nemusite si zvykat pisat pred kazdu premenu typ, staci ho proste vynechat. prve 2 mesiace to mozno bude robit problem ale potom je to v pohode (sorry, mozno je to blby priklad).

co sa tyka PHP a Cpp (to je trochu offTopic) pri PHP sa az tak nevypichuje do popredia OOP a tak vznikaju neudrzovatelne a neprehladne aplikacie napisane len s funkciami. kto zacne s c++ (ktore j vlastne o OOP) tak potom nema problem objektovo programovat aj v PHP a ani sa tomu nemusi nejako specialne venovat. v sucasnosti som narazil na malo literatury ktora prebera OOP v php (len par novych PHP5)..
Boldrik
Profil
hele, tohel je tak subjektivni, ze vsechny rady jsou na pytel. Ja osobne bych doporucil JAVU, spousta jinych lidi C++. Kazdy ma trochu jiny zklad i filozifii. Koukni se po nejakych strucnych informacich k cemu je ktery jazyk vhodny a OSOBNE si vyber.
thingwath
Profil
Tady je zase i ten rozdíl, že C++ nechá hodně svobody, kdežto Java si použití OOP a různých praktik v podstatě vynucuje. Což může být výhoda. Stavět ohledně Javy a C++ na porovnání PHP a C++ je IMHO šílenství :-)
Boldrik
Profil
pyty
PHP neni programovaci jazyk. Je to jakysi interpretovany scriptovaci jazyk na ktery se nikdo nepta, protoze s nem neudelas nic jinyho nez web.
pyty
Profil
Boldrik
thingwath
myslel som ze to je trochu blby priklad, preto som pisal trochu OT :-)

michaelkiller
ten Boldrikov prvy prispevok je uplne spravny

ked uz budes mat vela skusenosti z obidvoma, potom budes vediet co si si MAL vybrat - ale po vojne je kazdy general...
printf
Profil
Podle mne se to moc doporučit nedá, protože fakt záleží, co hodláš v budoucnu programovat. Pokud jde jen o odbytí nějakého jazyka na škole, tak bych volil Javu, ale pokud chceš v budoucnu psát nějaké "seriózní" aplikace (konzolové, okenní, pro řízení hardwaru...) tak bych doporučil C/C++. Souhlasím s názorem že přechod z C++ do Javy je jednodušší než opačně.
Boldrik
Java je taky interpretovaná, PHP akorát nemá knihovny pro uživatelská rozhraní. PHP se dá v nouzi použít například pro zpracování dat v databázích nebo zpracování souborů, akorát místo JavaVirtualMachine se použije ApachePHP a nějaký prohlížeč webových stránek.
thingwath
Profil
PHP interpret se dá spouštět z řádku i bez Apache. Co se týče intrepretované Javy... dá se kompilovat do nativního kódu. Nicméně, na psaní ,,seriózních`` aplikací bych to viděl spíš s tou Javou :-)
printf
Profil
nevím, je to možné. Javu prostě beru jako takovej novější objektovej basic :-) jestlipak taky existuje překladač javy pro jednočipy jako to je u C.
thingwath
Profil
Jednočipy? To je trochu specializovaný případ programování a asi nebudeme používat ani C++ (zdůrazňuju to ++) ani Javu (a nechci s tím mít nic společného ;-)). Je teda fakt, že Java původně měla být na použití do mikrovlnek a podobných ptákovin, ale z toho díkybohu sešlo :-) (a než se zeptáte - J2ME je IMHO kravina :-)).
pyty
Profil
"PHP akorát nemá knihovny pro uživatelská rozhraní"

a co phpgtk ??
http://gtk.php.net/
http://www.builder.cz/art/php/phpgtk_seznameni.html

thingwath
ano, dobre ze si to pripomenul v jave (respektive J2ME (java 2 middle edition) a podobnych obriezkach) sa daju robit aplikacie pre mobily a podobne zariadenia. keby si to chcel, vyber si Javu. niekde som pocul ze sa budu dat robit aj v pythone ... :-))
thingwath - neber to zle, to ze je to blbost je tvoj (aj moj) nazor, ale niekto mozno chce aj tuto alternativu, tak to nie je zle napisat..
thingwath
Profil
No, já to beru tak, že když někdo volí mezi C++ a Javou, tak pravděpodobně nemá v plánu programovat jednočipy nebo podobné nemohoucnosti jako mobily... :-) A že považuju už samotné programování mobilů obecně za pitomost... co taky čekat od člověka, který vůbec mobil nemá :-)
pyty
Profil
"co taky čekat od člověka, který vůbec mobil nemá"

mudro, vo svete prepukla mobilmania - http://wanda.atlas.sk/deti_a_rodina/4631/

osobne mam 4 roky stary sony s 2 farbami, smskujem si s 1 clovekom a volam asi 5. (raz za cas)
osobne bez mobilu by som urcite prezil, ale niektory moji znami .......
pyty
Profil
thingwath
"Proč myslíš?"
tažko na cvičišti, ľahko na bojišti ... :))

michaelkiller
ako si sa rozhodol ???
michaelkiller
Profil
pyty
Asi zacnem tym c++ a potom neskor ( ked bude cas ) nahrabem kredity aj na jave :D

Dik vsetkym za rady a vela zdaru v programovani...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0