» Poradna » Programy

Chci se učit programovat - Java nebo C#?

 |   |  Linux Chrome 56.0.2924.87

Cau,chci se ucit programovat premyslim o Java nebo C# co myslite co je lepsi a proc? Asi to C# kdyz je novejsi ne ze uz tam vychitali vsechny mouchy. Chtel bych do budoucna programovat nejaky aplikace a tyhle jazyky mi prijdou nejlepsi koukal jsem i na C++ ale to je docela tezky se mi zda.//Upraven titulek.//

Mohlo by vás také zajímat

Odpovědi na otázku

 | Microsoft Windows 8 Chrome 45.0.2454.93

smajliky, projev a dovrsuje to nazev = trollingjestli ne, tak uz se to v poradne resilo a jestli se to nechce hledat, tak s programovanim ani nezacinatps: upozorneni odeslano

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Na začátku přemýšlení si zopákni hy chy ky ry ....

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 56.0.2924.87

Omlouvam se za ten nazev chtel jsem to dat jako nick az ted koukam ze je to blbe

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 51.0

Nejdříve si trochu ujasněte co si od toho programování slibujete. Zda např. aplikace ve Windows (tlustý klient) = C# a nebo časem něco, co jde za tenkým klientem = server(web)/client(browser) = Java. Pochopitelně nevylučuji, že i v Javě se dají psát podobné věci co v C#. V případě C/C++ můžete uvažovat i o programování čipů a jejich ovládačů atd. Jinak taková diskuze (jak bylo zmíněno trolling) končí něčím podobným jako je Linux vs. Windows apod. Tak i tak počítejte s tím, že je to na docela dlouho, tedy za předpokladu, že to myslíte opravdu vážně.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 56.0.2924.87

Jestli chceš dělat aplikace pro windows tak doporučuji C#. Jestli budeš chtít programovat např pro android tak je lepší Java.Takže výběr trochu závisí na tom co budeš programovat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 56.0.2924.87

Java je značně využívaná, ale má jednu zásadní nevýhodu a to je virtuální stroj přes, který se kod real time překládá do strojovéo kódu - já osobně bych šel do C++ (nebo možná spíš i do C) - prostě co nejvíc low level

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 56.0.2924.87

To ma prece i C# ne?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 56.0.2924.87

To má, ale tam se to dá "obejít". Součástí .NETu je i nástroj ngen, který právě dokáže zkompilovat ten mezikód přímo do nativního kódu daného CPU. Takže pak při spuštění se už neprovádí znova kompilace, ale použije se tenhle předpřipravený kus. Nevím zda má tohle i java, v té nedělám.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 52.0

Prvně se musíš naučit programovat - a to s výběrem jazyka téměř nesouvisí. Začni matematickou logikou a algoritmizací problému, programovací jazyk si zvol jakýkoli chceš. Ovšem je to běh na dlouhou trať, prakticky na celý život. Rozumné programy budeš tvořit řádově za roky učení (jsi-li mimořádně nadaný a schopný, pak možná měsíce).Jakmile budeš umět programovat v jednom jazyku, přechod na jiný už je jen technická záležitost (náročnost řádově týdny).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 56.0.2924.87

To chapu ale abych si to mohl prakticky vyzkouset potrebuju nejaky konkretni jazyk. Kdysi jsem trochu delal v C (do skoly) ale prece jenom kdyz nemuzes delat moc graficky veci tak to cloveka prestane bavit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 IE 11.0

Už z formálního hlediska ti naprosto nedoporučuji se v programování "hledět nalézt". Jedná se totiž o fenomén, který má jisté, a to velmi tvrdé, zákonitosti a struktury - prostě "štábní kulturu".Ty ani nevíš, kde se větě píše "čárka" (nemluvě o otřesně nepřesném a chybném projevu, který jsi předvedl ve svém elaborátu).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 56.0.2924.87

Pro začátečníka bych volil spíš C#, podle mě neni tak náročný.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 56.0.2924.87

Hlavní je, se naučit programátorsky myslet (algoritmizovat). V jakém jazyce se pak daná věc napíše je "podružné". I když pro některé typy úloh jsou některé jazyky vhodnější a jiné méně. Plusem je určitě znalost angličtiny, spousta materiálů je (pouze) v EN.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 52.0

Jelikož si vypatlaná lamička a na vždy vypatlanou lamičkou zůstaneš tak doporučuju Autoit, ten zvládne i vypatlaná lamička.Teda pokud chceš opravdu vytvářet nějaké programy.Ale to je mi jedno, mám teď jiné problémy, chceš se mi strašně srát, tak musí man záchod.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 63.0.3239.84

Jako programátor jsem znechucen touto odpovědí

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 52.0

To mas uplne jedno - alespon na zacatek. Syntaxe obou jazyku je hodne podobna, na Linuxu je asi ta Java lepsi ale existuje projekt Mono firmy Xamarin takze se taky da.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Mouchy