C# alebo Java?

student

C# alebo Java?
« kdy: 30. 07. 2018, 12:39:02 »
V skole si mame vybrat medzi predmety C# alebo Java. Viem ze to budu ozaj len zaklady. Ale rad by som si vybral vhodny jazyk v ktorom by som mohol pokracovat. V skole sme mali zaklady C++ a ja ovladam zaklady pythonu. Ktory jazyk je vhodnejsi pre zaciatocnika a ma vacsi potencial do buducnosti?


borekz

  • ****
  • 492
    • Zobrazit profil
    • E-mail
Re:C# alebo Java?
« Odpověď #1 kdy: 30. 07. 2018, 12:41:55 »
Není možnost si vybrat oba ? Nemáte kreditový systém ?

Kit

Re:C# alebo Java?
« Odpověď #2 kdy: 30. 07. 2018, 12:46:08 »
Pro začátečníka bych vybral Javu, pro výuku je o dost jednodušší.

era

Re:C# alebo Java?
« Odpověď #3 kdy: 09. 08. 2018, 15:04:30 »
Pro začátečníka bych vybral Javu, pro výuku je o dost jednodušší.

V čem je Java konkrétně pro výuku jednoduší?

Jinak s Javou je problém, že od ledna 2019 už budou všechny updaty pro Java SE 8, a časem i vyšší, zpoplatněné. Zároveň například i nástroj “Java Usage Tracker” bude vyžadovat komerční placenou licenci.

Samotná Java zůstane zdarma a můžete používat třeba OpenJDK, ale Oracle se snaží zpeněžit co se dá, soudí se s Google, už dříve java update na windows ve výchozí verzi instaloval Ask toolbar nebo měnil vyhledávací engine na yahoo. Samotný Google proto logicky zkouší i jiné jazyky, například aplikace pro android můžete vytvářet pomocí knihovny flutter a jazyka dart.

Chytrak

Re:C# alebo Java?
« Odpověď #4 kdy: 09. 08. 2018, 15:48:39 »
Pro začátečníka bych vybral Javu, pro výuku je o dost jednodušší.

V čem je Java konkrétně pro výuku jednoduší?

Jinak s Javou je problém, že od ledna 2019 už budou všechny updaty pro Java SE 8, a časem i vyšší, zpoplatněné. Zároveň například i nástroj “Java Usage Tracker” bude vyžadovat komerční placenou licenci.

Samotná Java zůstane zdarma a můžete používat třeba OpenJDK, ale Oracle se snaží zpeněžit co se dá, soudí se s Google, už dříve java update na windows ve výchozí verzi instaloval Ask toolbar nebo měnil vyhledávací engine na yahoo. Samotný Google proto logicky zkouší i jiné jazyky, například aplikace pro android můžete vytvářet pomocí knihovny flutter a jazyka dart.

Je to asi fakt jen o zvyku, ale radši Console.WriteLine než System.out.println..


Re:C# alebo Java?
« Odpověď #5 kdy: 09. 08. 2018, 16:22:24 »
Jinak s Javou je problém, že od ledna 2019 už budou všechny updaty pro Java SE 8, a časem i vyšší, zpoplatněné. Zároveň například i nástroj “Java Usage Tracker” bude vyžadovat komerční placenou licenci.

Samotná Java zůstane zdarma a můžete používat třeba OpenJDK, ale Oracle se snaží zpeněžit co se dá, soudí se s Google, už dříve java update na windows ve výchozí verzi instaloval Ask toolbar nebo měnil vyhledávací engine na yahoo. Samotný Google proto logicky zkouší i jiné jazyky, například aplikace pro android můžete vytvářet pomocí knihovny flutter a jazyka dart.
Žádný problém to není. Pro koncové uživatele se tím prakticky nic nemění, jenom se trošku změnily komerční balíčky od Oraclu – k takovýmhle změnám i u softwaru od jiných firem dochází každou chvíli.

Re:C# alebo Java?
« Odpověď #6 kdy: 09. 08. 2018, 17:18:04 »
Vsadil bych na C# (web i desktop, ale Visual studio je jen pro Windows), ale s Javou zas můžeš přesedlat na Android.

Oooo

Re:C# alebo Java?
« Odpověď #7 kdy: 09. 08. 2018, 17:44:11 »
Vyber si to do ceho jdou ti nejsikovnejsi spoluzaci, az bude treba pomuzou ti.
Az to budes znat tak pak uz muzes kterykoliv dalsi jazyk zkusit.

Franta <xkucf03/>

Re:C# alebo Java?
« Odpověď #8 kdy: 09. 08. 2018, 18:33:34 »
Java.

Trolek

Re:C# alebo Java?
« Odpověď #9 kdy: 09. 08. 2018, 20:38:25 »
Vsadil bych na C# (web i desktop, ale Visual studio je jen pro Windows), ale s Javou zas můžeš přesedlat na Android.

1. Visual Studio je i pro Max OS X: https://visualstudio.microsoft.com/
2. Visual Studio Code je multiplatformni a na zakladni programovani staci: https://code.visualstudio.com/

Java.

C# ... Java je mrtva (rozumej zajimava pouze pro korporaty, ktere maji v Jave vybudovane sve spagetove aplikace)

tralala

Re:C# alebo Java?
« Odpověď #10 kdy: 09. 08. 2018, 20:52:02 »
V jave su napisane skoro vsetky core veci ak sa nebavime o cistom c alebo c++, nevidel som core veci pisane v c#, to je hrackarsky vendor lockin, java nie je len o jave, nad jvm mas scalu kotlin clojure groovy ... nekonecne moznosti. Nad clr mas co? F# a co este? Vendorlocknuty .net? Na linuce to je parodia

Trolek

Re:C# alebo Java?
« Odpověď #11 kdy: 09. 08. 2018, 21:04:51 »
V jave su napisane skoro vsetky core veci ak sa nebavime o cistom c alebo c++, nevidel som core veci pisane v c#, to je hrackarsky vendor lockin, java nie je len o jave, nad jvm mas scalu kotlin clojure groovy ... nekonecne moznosti. Nad clr mas co? F# a co este? Vendorlocknuty .net? Na linuce to je parodia

Povedzte Kefalín, čo vy si predstavujete pod takým slovom všetky core veci? (vylezte z bubliny, C# je pomerne rozsireny jazyk)

A bavime se stale o Jave, nebo o Scale, Kotlin, Clojure nebo Groovy? Java jako jazyk je za zenitem - Oracle se na to vybodl a Jave ujel vlak. C# nabral pomerne rychly vyvoj a Microsoft vydal samotny .NET Core jako open source, bezi v pohode na Linuxu, muzete deploynout maly kontejner s aplikaci napsanou v .NETu, ktera k behu nepotrebuje sileny JVM.

Takze pokud je na vyber C# nebo Java, opravdu bych sel cestou C#... A bokem pokukoval po nejakem funkcionalnim jazyce (proc rovnou ne F#), Go, JavaScriptu apod.


Kit

Re:C# alebo Java?
« Odpověď #12 kdy: 09. 08. 2018, 21:12:25 »
Je to asi fakt jen o zvyku, ale radši Console.WriteLine než System.out.println..

Vždyť je to jedno, ne? Kromě toho se System.out.println() kvůli skryté závislosti moc nepoužívá.

Kit

Re:C# alebo Java?
« Odpověď #13 kdy: 09. 08. 2018, 21:15:27 »
C# ... Java je mrtva (rozumej zajimava pouze pro korporaty, ktere maji v Jave vybudovane sve spagetove aplikace)

Ten, kdo píše špagety v Javě, je bude psát i v C#.

tralala

Re:C# alebo Java?
« Odpověď #14 kdy: 09. 08. 2018, 21:15:43 »
V jave su napisane skoro vsetky core veci ak sa nebavime o cistom c alebo c++, nevidel som core veci pisane v c#, to je hrackarsky vendor lockin, java nie je len o jave, nad jvm mas scalu kotlin clojure groovy ... nekonecne moznosti. Nad clr mas co? F# a co este? Vendorlocknuty .net? Na linuce to je parodia

Povedzte Kefalín, čo vy si predstavujete pod takým slovom všetky core veci? (vylezte z bubliny, C# je pomerne rozsireny jazyk)

A bavime se stale o Jave, nebo o Scale, Kotlin, Clojure nebo Groovy? Java jako jazyk je za zenitem - Oracle se na to vybodl a Jave ujel vlak. C# nabral pomerne rychly vyvoj a Microsoft vydal samotny .NET Core jako open source, bezi v pohode na Linuxu, muzete deploynout maly kontejner s aplikaci napsanou v .NETu, ktera k behu nepotrebuje sileny JVM.

Takze pokud je na vyber C# nebo Java, opravdu bych sel cestou C#... A bokem pokukoval po nejakem funkcionalnim jazyce (proc rovnou ne F#), Go, JavaScriptu apod.

Pocuvas sa? Go? :DDD