Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Kvalitní programovací jazyk - pokec

Ahoj, končí mi semestr, to znamená, že na příští rok si budu vybírat předměty. Jaký bych si měl vybrat programovací jazyk? Co by jste doporučili?

Programuji 2 roky, umím průměrně javu, něco v delphi, chápu co je to programování a rád bych dělal nějaké desktop aplikace, nebo hry, nebo webové aplikace.

Díky za názory a rady, otevírám prostor k diskuzi :-)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Mě Java celkem solidně živí, tak ti doporučím ji...:-) Ale chce to studovat, tvé znalosti (jak jsem…
MaSo 05.05.2013 21:10
MaSo
Ani v C# rozhodně není pouze jedno řešení.
Wikan 05.05.2013 21:38
Wikan
Pokud vím, tak pro web je v .NET pouze ASP. Pro desktop pouze Winforms nebo WPF...
MaSo 05.05.2013 21:44
MaSo
Web: ASP.NET, MVC, Web API, nebo třeba frontend v nějakém Single Page frameworku (Angular, Knockout.… nový
Wikan 05.05.2013 21:50
Wikan
Web: ASP.NET, MVC, Web API - tohle všechno od MS, to beru jako jednu technologii...:-) Knockout, An… nový
MaSo 05.05.2013 21:56
MaSo
Proč ne? Dá se v tom udělat frontend? Dá. Backend může být klidně napsaný v C# a celé to bude dohrom… nový
Wikan 05.05.2013 21:58
Wikan
Ale jasně dá. Taky teď dělám na projektu, kde máme na frontendu jenom HTML5 a jQuery. Backend jsou R… nový
MaSo 05.05.2013 22:05
MaSo
Já netvrdím, že pro Javu toho není víc. Jenom nesouhlasím s tím, že je v C# jediná možnost. Ostatně… nový
Wikan 05.05.2013 22:10
Wikan
Já bych doporučil jazyk Karel. Je mnohem lepší než pseudojazyk PHP, a mnohem lepší pomalá sr*.. Java nový
Banshee 05.05.2013 22:00
Banshee
pomalá sr*.. Java Á další "odborník"...… nový
MaSo 05.05.2013 22:06
MaSo
Pochopil si že celej muj příspěvek neni myšlenej vážně? A ne jen ta část o Javě. nový
Banshee 05.05.2013 22:14
Banshee
Ne. Asi potřebuju sarcasm sign...:-D nový
MaSo 05.05.2013 22:18
MaSo
]:) bylo by to lepší s tímhle? Taky sem si říkal že tu chybí smajlíky na ironii. nový
Banshee 05.05.2013 22:24
Banshee
No, asi to vidím tak, že se mám hodně co učit, abych mohl někde makat, mám zatím za sebou jen 2 seme… nový
MašinkaTomáš 05.05.2013 22:09
MašinkaTomáš
Bc. v Informatice mám. Ovšem znalosti Javy mám získané čtením knih (převážně v eng), z internetu a z… nový
MaSo 05.05.2013 22:11
MaSo
Díky za diskuzi nový
MašinkaTomáš 05.05.2013 22:59
MašinkaTomáš
Za rozumné možnosti pri takomto výbere jazyka považujem C#, Javu a C/C++. Všetky z nich sa v súčasno… poslední
los 05.05.2013 23:13
los

Mě Java celkem solidně živí, tak ti doporučím ji...:-)

Ale chce to studovat, tvé znalosti (jak jsem měl možnost tady číst) nejsou ani podprůměrné...:-) V Javě totiž nejde ani o Javu, ale o frameworky. V Javě totiž neexistuje pouze jedno řešení konkrétního problému, jako třeba v C#. Máme Javu EE, máme Spring, máme DropWizard a desítky dalších free i placených knihoven.

Pokud chceš dělat desktopové věci pro převážně Windows, jdi do C#.

Ale jasně dá. Taky teď dělám na projektu, kde máme na frontendu jenom HTML5 a jQuery. Backend jsou REST servisy napsané v Javě. To je moderní architektura.

Ale i tak mi přijde, že v Javě mám větší možnost volby. Je to hlavně dáno tím, že je tam spousta open source rešení od ruzných vendorů.

Za rozumné možnosti pri takomto výbere jazyka považujem C#, Javu a C/C++. Všetky z nich sa v súčasnosti bežne používajú pri vývoji (a údržbe) aplikácií najrôznejšieho druhu.

Pokiaľ ťa zaujíma programovací jazyk, ktorý je kvalitný v pravom zmysle tohto slova, tak v tom prípade vyhráva jednoznačne C#, pretože si na rozdiel od Javy nenesie so sebou históriu, ktorá by sa dala prirovnať ku železnej guli.

Určite sa ale nestratíš ani s Javou, pri ktorej budeš musieť viac času investovať do učenia sa rôznych frameworkov. Java vývojárov berú dnes hádam všade, takže z tohto pohľadu je to veľmi dobrá voľba.

Pri C/C++ je už podstatné aj to, že dobre rozumieš tomu, čo robíš. Naučiť sa poriadne C/C++ je náročnejšie - nie je to programovací jazyk pre každého. Rozdiel zvykne byť potom viditeľný na výplatnej páske.

Zpět do poradny Odpovědět na původní otázku Nahoru