Avatar
Juraj Mlich
Redaktor
Avatar
Juraj Mlich:16.5.2013 21:24

Čo je podľa vás, výhodnejšie? Poznám už základy (u C# aj niektoré pokročilé funckie/vlastnosti) a teraz sa chcem rozhodnúť ktorým smerom pôjdem, či sa dokonale naučím Javu alebo C#. Chcem to z hľadiska rýchlosti programovania, výkonu, štruktúry zdrojového kódu,...Ďakujem

Odpovědět 16.5.2013 21:24
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
David
Redaktor
Avatar
David:16.5.2013 21:25

Proč teď tu zase rozpoutáš bitvu :(

Nahoru Odpovědět  +6 16.5.2013 21:25
Nic néni nemožné!
Avatar
Homo
Člen
Avatar
Odpovídá na Juraj Mlich
Homo:16.5.2013 21:58

Zalezi jestli chces umet jazyk, ktery se specifikuje pro jednu platformu (C#), nebo jazyk, ktery se cpe uplne vsude (Java), od pocitacu, mobily, blueray prehravace, az po pracky.

Nahoru Odpovědět 16.5.2013 21:58
1010011 1000101 1011000
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Juraj Mlich
Petr Nymsa:16.5.2013 22:03

A jéje, to zase vypadá na bitvu, nebudu se vyjadřovat víc než takto. Vyber si jazyk který ti více sedne ;) Jsou si velmi podobné. Pokud budeš spíše nakloněn Windowsu a prostě Microsoft zůstaň i u toho C#, naopak časem třeba přijdeš na to že by jsi rád i jiné platformy, tak poto mnejspíš tu Javu.... Prosím všechny vyjadřujte se tak nějak neutrálně, objektivně ! Nechcem tu další dohadování.

Editováno 16.5.2013 22:03
Nahoru Odpovědět  +4 16.5.2013 22:03
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Martin Bednář (xbedm01):16.5.2013 22:15

Já to mám jednoznačné; na počítači mi nejede JDK :D

Nahoru Odpovědět 16.5.2013 22:15
I bez motta se dá žít
Avatar
Hartrik
Redaktor
Avatar
Odpovídá na Martin Bednář (xbedm01)
Hartrik:16.5.2013 22:42

To ale určitě není chyba tvého počítače ani Javy

 
Nahoru Odpovědět  +2 16.5.2013 22:42
Avatar
Odpovídá na Hartrik
Martin Bednář (xbedm01):16.5.2013 22:43

Ok když myslíš... já mám skill 2, nejsem žádnej superborec na počítače...

Nahoru Odpovědět 16.5.2013 22:43
I bez motta se dá žít
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Martin Bednář (xbedm01)
Petr Nymsa:16.5.2013 22:47

Při instalaci to možná napsalo nějakou chybu ne ? Vytvořilo error log apod. Jinak třeba google také poradí ;) Ten vždy ví :)

Nahoru Odpovědět  +1 16.5.2013 22:47
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Juraj Mlich
David Čápka:17.5.2013 7:51

Z hľadiska výkonu jsou stejné. Z hlediska struktury zdrojového kódu je modernější C#, ale má zase více syntaxe. Hodně lidí ti bude psát, že je Java multiplatformní, je to nesmyslný argument, když má 90% lidí Windows, takže podle toho se neřiď. Na Wikipedii bylo hezké porovnání obou jazyků, tak si to prohlédni. Je to asi rozdíl jako mezi Pepsi a Coca Colou.

Editováno 17.5.2013 7:51
Nahoru Odpovědět  +2 17.5.2013 7:51
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:17.5.2013 8:25

Svět se neskládá jen z PC, ale třeba na PIC pronikla nejen Java, ale i C#. Na non-PC však zatím vede Java.

Nahoru Odpovědět  +1 17.5.2013 8:25
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:17.5.2013 8:29

Pokud chce jurajmlich programovat kávovary, tak určitě. Jinak tento argument prostě nemá váhu.

Nahoru Odpovědět  +3 17.5.2013 8:29
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na David Čápka
Juraj Mlich:17.5.2013 8:30

A tvoj názor?

Nahoru Odpovědět 17.5.2013 8:30
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Juraj Mlich
David Čápka:17.5.2013 8:34

Programuji v C# i v Javě, vede u mne C#, protože má .NET. Orientovat se v knihovnách Javy je někdy nadlidský úkol. Ale to je můj názor.

Nahoru Odpovědět  +2 17.5.2013 8:34
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na David Čápka
Juraj Mlich:17.5.2013 8:34

:) ďakujem a asi sa pustím do C#

Nahoru Odpovědět 17.5.2013 8:34
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:17.5.2013 8:39

Kdyby sis pro Javu udělal podobný plugin do editoru jako je ten můj, tak bys zjistil, že knihovny Javy zas tak nepřehledné nejsou.

Co má .NET navíc proti JVM?

Nahoru Odpovědět 17.5.2013 8:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:17.5.2013 8:44

.NET měl zatím vždy vše, co jsem někdy potřeboval. Nikdy jsem v C# nepoužíval knihovnu třetí strany. Navíc toho má určitě dost, je obrovský. Ale porovnávat se mi to opravdu nechce.

Nahoru Odpovědět 17.5.2013 8:44
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:17.5.2013 8:57

C# ani Java nemají v základních knihovnách například násobení matic. Přitom některé jiné jazyky to mají v základní výbavě (a nejen to). Takže pokud by se ti nechtělo implementovat Strassenův algoritmus, tak by sis tu knihovnu pro C# stáhnout musel.

Určitě bych našel něco, co se často používá, je v Javě, ale není v C#, ale to není účel této debaty. Obráceně už například vím o komplexních číslech.

Nahoru Odpovědět 17.5.2013 8:57
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Nahoru Odpovědět 17.5.2013 8:59
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:17.5.2013 9:55

To je něco úplně jiného, než jsem měl na mysli. Tohle je jen na transformace souřadnic ve 2D.

Nahoru Odpovědět  +1 17.5.2013 9:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:17.5.2013 10:06

Klasické matice asi opravdu nemá, zvláštní. Co si pamatuji ze školy, tak násobení byly snad jen 2 vnořené cykly.

Nahoru Odpovědět 17.5.2013 10:06
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:17.5.2013 10:21

Klasickým způsobem jsou to 3 vnořené cykly, ale Strassenův algoritmus, který je nutný pro větší matice, je o dost složitější. Proto pro násobení matic a řešení soustav rovnic raději používám Octave, který to umí nativně a nemusím takové podružné záležitosti řešit.

Chtěl jsem tím ukázat, že univerzální programovací jazyky často není vhodné používat univerzálně na všechno. Vždyť i v Pythonu jsem viděl napsaný program, který měl skoro dvě stránky. Když jsem se dozvěděl, co má dělat, napsal jsem totéž v Perlu na jednom 60znakovém řádku. V Javě ani C# jsem to tenkrát nezkoušel.

Nahoru Odpovědět 17.5.2013 10:21
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:17.5.2013 10:24

To máš pravdu, problémem zde ale může být, že potřebuješ různé úlohy v jedné aplikaci. Zde se univerzální jazyk vyplatí.

Nahoru Odpovědět 17.5.2013 10:24
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:17.5.2013 10:36

Tak v jedné aplikaci zkombinuji ty jazyky, které zkombinovat potřebuji. Běžně to tak dělám. Už jsem také v jedné jednořádkové aplikaci zkombinoval 5 programovacích jazyků a šlape to jako hodinky.

Nahoru Odpovědět 17.5.2013 10:36
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Homo
Člen
Avatar
Odpovídá na David Čápka
Homo:17.5.2013 15:20

Kdyz si ti nelibi argument multiplatformnosti, tak jedna z nejvetsich vyhod javy je velka komunita, ktera dela spousty opensource knihoven. Takze najdes knihovnu uplne na cokoliv.
Jinak ta neprehlednost je spis jenom zvyk (muj nazor je, ze u C# hromada programatoru zlenivy), hromada aplikaci pouziva i nekolik knihoven treti strany.

Nahoru Odpovědět 17.5.2013 15:20
1010011 1000101 1011000
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:17.5.2013 15:40

Pokud chceš používat univerzální jazyk, tak asi Javu, protože C# není univerzální.

Nahoru Odpovědět 17.5.2013 15:40
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Juraj Mlich
Зайчик:17.5.2013 15:46

"Proč Java?
Technologie Java je základem pro téměř všechny typy síťových aplikací a je světovým standardem pro vývoj a poskytování mobilních aplikací, her, webového obsahu a podnikového softwaru"

-> Oracle.com

Editováno 17.5.2013 15:47
Nahoru Odpovědět  ±0 17.5.2013 15:46
Коммунизм для нашего будущего!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Зайчик
David Čápka:17.5.2013 16:15

Nojo, chceš přečíst co se píše u Delphi? :D

Nahoru Odpovědět 17.5.2013 16:15
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Homo
David Čápka:17.5.2013 16:16

C# má ještě větší komunitu, se podívej jak to vypadá tady.

Nahoru Odpovědět 17.5.2013 16:16
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Čápka
Зайчик:17.5.2013 16:17

co s tím má pascal společného? :D

Nahoru Odpovědět 17.5.2013 16:17
Коммунизм для нашего будущего!
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:17.5.2013 16:18

Zkusil sis někdy C# na unixovém serveru? Java tam běží.

Nahoru Odpovědět 17.5.2013 16:18
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Зайчик
Kit:17.5.2013 16:19

Že na stránkách Delphi tvrdí totéž, jako na stránkách Oracle i Microsoftu.

Editováno 17.5.2013 16:21
Nahoru Odpovědět 17.5.2013 16:19
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Зайчик
David Čápka:17.5.2013 16:19

Že má na svých stránkách také napsáno jak jsou Delphi nejlepší, multiplatformní a nejrychlejší :D Výrobce má tohle vždycky na stránkách, je to u všech nástrojů. Z tvého příspěvku jsem pochopil, že jsi citoval Oracle.com.

Nahoru Odpovědět 17.5.2013 16:19
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:17.5.2013 16:21

ASP.NET je také jako modul do Apache, nemusíš používat IIS.

Nahoru Odpovědět 17.5.2013 16:21
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:17.5.2013 16:26

Už ho vidím: libapache2-mod-mono. Používá se to?

Nahoru Odpovědět 17.5.2013 16:26
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Čápka
Зайчик:17.5.2013 16:29

j tak to potom jo xD každopádně nevím co řešíte, mě je to už nějak jedno ať si dělá každej to co mu sedne líp. Však je to na každém znás. Nevím proč se kůli tomu pořád hádat. Java je udělané převážně na síťový aplikace, weby a tyhle věcičky a přesto se to cpe absolutně všude i tam, kde absolutně nemá co dělat. :D To samé C# taky se cpe úplně všude. Jediný co mě zaráží je že jsem teď na praxi v softwarový firmě a když jsem přišel s tím, že C# dělat nebudu tak na mě koukali jak na zrůdu ve stylu " a jako co chceš dělat když ne dot net ani objective C?" Tak říkám : no samozřejmě že javu... Tak chvilku tak blbě koukal a povídá mi že v Javě se tam skoro nedělá že vlastní projekty mají v C#/Objective C ( dokonce i Javu), ale převzatý projekty jsou vždy v C#, na apple se píše v objective C a jako co tam chci dělat s javou? Že teď prostě pro javu nic není :D tak jsem byl docela smutnej no

EDIT : naštěstí mi vymysleli něco v jave EE :D

Editováno 17.5.2013 16:31
Nahoru Odpovědět 17.5.2013 16:29
Коммунизм для нашего будущего!
Avatar
Hartrik
Redaktor
Avatar
Hartrik:17.5.2013 16:33

Zajímavé statistiky:
http://www.tiobe.com/…i/index.html
našel jsem při procházení Wikipedie

 
Nahoru Odpovědět 17.5.2013 16:33
Avatar
Kit
Redaktor
Avatar
Odpovídá na Зайчик
Kit:17.5.2013 16:34

Vidíš, aspoň té firmě vyplníš chybějící portfolio. Teď budou moct tvrdit, že cokoli naprogramují i v Javě.

Nahoru Odpovědět  +1 17.5.2013 16:34
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:17.5.2013 16:38

Právě že tam je hodně javistů, ale pro android se nic nedělá, převzatý projekty jsou v C#, weby píšou v php. Takže javisti = C#isti, který maj v popisku že uměj javu ^^

Nahoru Odpovědět  +1 17.5.2013 16:38
Коммунизм для нашего будущего!
Avatar
Kit
Redaktor
Avatar
Odpovídá na Hartrik
Kit:17.5.2013 16:39

Zajímavé. Koukám, že nejrychleji stoupá Bash. Dobře se v něm dělají drobné utility, ale je nutné se vyvarovat práci s polem. Na velké projekty není vhodný a ani k tomu není určen.

Nahoru Odpovědět  +1 17.5.2013 16:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Hartrik
Зайчик:17.5.2013 16:45

java,c,c++ se roky držej jak klíšťata :D, koukám že C# zase padnul, no to se dalo čekat :D ale objective C jde taky pořád nahoru to je dobře.

Nahoru Odpovědět 17.5.2013 16:45
Коммунизм для нашего будущего!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Hartrik
David Čápka:17.5.2013 16:51

Jelikož je Ruby před JavaScriptem, tak je na tom "TIOBE" indexu něco špatně :D

EDIT: A první céčko :`

Editováno 17.5.2013 16:52
Nahoru Odpovědět 17.5.2013 16:51
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Čápka
Зайчик:17.5.2013 16:52

to se bere podle toho co se hledá nejvíc na internetu :D nebude to nejpřesnější

EDIT : spis to ukazuje jak javisti googlej pač si nevěděj rady :D:D

Editováno 17.5.2013 16:53
Nahoru Odpovědět 17.5.2013 16:52
Коммунизм для нашего будущего!
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Čápka
Зайчик:17.5.2013 16:58

teď mě napadlo proč je C první :D :D :D :D protože vyšla nová verze ubuntu :D :D :D :D :D :D

Nahoru Odpovědět 17.5.2013 16:58
Коммунизм для нашего будущего!
Avatar
Mr. Forstak
Člen
Avatar
Odpovídá na David Čápka
Mr. Forstak:4.7.2013 13:47

to máš sice pravdu, ale když ti nevyjde programovat na PC tak tu potom máš ty kávovary apod., navíc když má někdo Linux, nebo Mac OS a chce něco jiného než C++/C tak co má dělat? Jít k Windows? Já radši tu Javu. :)

 
Nahoru Odpovědět 4.7.2013 13:47
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na Mr. Forstak
Juraj Mlich:4.7.2013 13:51

Prečo otváraš dva mesiace starú tému?

Nahoru Odpovědět  -2 4.7.2013 13:51
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):4.7.2013 13:52

A co má pro práci se zazipovanou složkou? :D

Nic a nemyslím si, že by zrovna toto byly patentové problémy.

Nahoru Odpovědět 4.7.2013 13:52
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Mr. Forstak
Michal Žůrek (misaz):4.7.2013 13:53

radši vyjidi z faktu kolik lidí má Mac OS a kolik Windows.

Nahoru Odpovědět  ±0 4.7.2013 13:53
Nesnáším {}, proto se jim vyhýbám.
Avatar
Mr. Forstak
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
Mr. Forstak:4.7.2013 14:05

jako vytvořit něco v Jave na práci se zipkou?

 
Nahoru Odpovědět 4.7.2013 14:05
Avatar
Kit
Redaktor
Avatar
Nahoru Odpovědět 4.7.2013 14:05
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Mr. Forstak
Člen
Avatar
Odpovídá na Juraj Mlich
Mr. Forstak:4.7.2013 14:06

není uzavřené moderátory nebo je?

 
Nahoru Odpovědět 4.7.2013 14:06
Avatar
Luboš Běhounek (Satik):4.7.2013 14:06

Je to fuk, pro ktery jazyk se rozhodnes, poptavka po obou tady v CR je prakticky stejna.
Java je mozna malinko rozsirenejsi (asi o 10%), ale to prisuzuji predevsim tomu, ze je hodne protlacovana na skolach (samotnym Oraclem).

Java ma lepsi podporu multiplatformnosti, Microsoft ma zase ale docela dobre provazane veskere souvislosti mezi svymi produkty a stejne 90% PC bezi na Win.

Nahoru Odpovědět  +1 4.7.2013 14:06
:)
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Juraj Mlich:4.7.2013 14:11

Na túto otázku mi už netreba odpoveď :) Písal som ju pred dvoma mesiacmi,ale aj tak dík.

Nahoru Odpovědět 4.7.2013 14:11
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Odpovídá na Kit
Michal Žůrek (misaz):4.7.2013 14:12

zlib je třetích stran. David Čápka říkal že u C# nenarazil na nic co by .NET v základu nedokázal.

Nahoru Odpovědět 4.7.2013 14:12
Nesnáším {}, proto se jim vyhýbám.
Avatar
Homo
Člen
Avatar
Homo:4.7.2013 14:13

Achjo, nekteri stale nechapou, ze sila Javy neni v desktopu. Drtiva vetsina poptavky javy se tyka appletu nebo Java EE.

Nahoru Odpovědět  +2 4.7.2013 14:13
1010011 1000101 1011000
Avatar
Odpovídá na Homo
Luboš Běhounek (Satik):4.7.2013 14:33

Java EE je jen obdoba ASP.NET, ne?

Editováno 4.7.2013 14:34
Nahoru Odpovědět 4.7.2013 14:33
:)
Avatar
Homo
Člen
Avatar
Odpovídá na Luboš Běhounek (Satik)
Homo:4.7.2013 14:55

ASP.NET je obdoba JSP. Java EE je mnohem rozsahlejsi.

Nahoru Odpovědět 4.7.2013 14:55
1010011 1000101 1011000
Avatar
Odpovídá na Homo
Luboš Běhounek (Satik):4.7.2013 15:01

Myslim, ze rozsahove jsou na tom obe platformy podobne.

Nahoru Odpovědět 4.7.2013 15:01
:)
Avatar
Milan Gallas
Redaktor
Avatar
Milan Gallas:4.7.2013 15:05

a co se tyče grafiky jaké jsou vaše názory? Konkrétně 3D grafika. Sem zvědavý jestli budou Vaše názory podobné těm co mám já :D

 
Nahoru Odpovědět 4.7.2013 15:05
Avatar
Homo
Člen
Avatar
Homo:4.7.2013 15:11

Luboš Běhounek (Satik) http://www.adam-bien.com/…ee_or_net_an
oboje ma svoje pro a proti, v obou pripadech se programator prosadi, zalezi jen na nem jestli chce byt diktovan mrkvosoftem
Milan Gallas jsou na tom stejne, C# ma XNA a Mono, Java ma LWJGL + enginy/frameworky staveny na tom a JavaFX pracuje na podpore 3D.

Nahoru Odpovědět  -1 4.7.2013 15:11
1010011 1000101 1011000
Avatar
Benjibs
Člen
Avatar
Nahoru Odpovědět 4.7.2013 15:11
1 + 1 = 2
Avatar
Odpovídá na Milan Gallas
Luboš Běhounek (Satik):4.7.2013 15:19

Sam se grafice moc nevenuji, maximalne nejake jednoduchosti v Blenderu, ale podle informaci od kamose z jedne vetsi ceske herni firmy modelari obvykle modeluji hlavne v 3DS MAX a animatori animuji hlavne v Maye.

EDIT: Jo ty jsi myslel Java vs C# ohledne 3D grafiky, tady je to uplne fuk, tady bych preferoval C++.

Editováno 4.7.2013 15:21
Nahoru Odpovědět 4.7.2013 15:19
:)
Avatar
Milan Gallas
Redaktor
Avatar
Milan Gallas:4.7.2013 15:26

c++ je jazyk zastaralý. Takže učit se u něj 3D grafiku bych asi nikomu nedoporučoval.

 
Nahoru Odpovědět 4.7.2013 15:26
Avatar
Odpovídá na Homo
Luboš Běhounek (Satik):4.7.2013 15:26

Diktovan mrkvosoftem? :)
Koukam, ze tvuj nazor neni moc nestranny, ale spis je hodne zaujaty :)

Nahoru Odpovědět  +2 4.7.2013 15:26
:)
Avatar
Odpovídá na Milan Gallas
Luboš Běhounek (Satik):4.7.2013 15:30

C++ je mozna stary jazyk, ale urcite ne zastaraly.

Nahoru Odpovědět  +1 4.7.2013 15:30
:)
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Milan Gallas
Maxfx:4.7.2013 15:31

To jsi slyšel na devbooku ne ? :D

Nahoru Odpovědět 4.7.2013 15:31
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Milan Gallas
Redaktor
Avatar
Milan Gallas:4.7.2013 15:36

Zastaralý návrh. tím myslím OOP v c++ :D :D :D

 
Nahoru Odpovědět 4.7.2013 15:36
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Maxfx
Milan Gallas:4.7.2013 15:37

Ne na to berou důraz ve škole, že se nemáme učit jazyky které nepodporují OOP.

 
Nahoru Odpovědět 4.7.2013 15:37
Avatar
Odpovídá na Milan Gallas
Luboš Běhounek (Satik):4.7.2013 15:42

C++ podporuje OOP lépe než spousta jiných používaných jazyků.

Nahoru Odpovědět  ±0 4.7.2013 15:42
:)
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Milan Gallas
Maxfx:4.7.2013 15:44

Ve škole toho nakecají , v c++ je programuje taky OOP

Nahoru Odpovědět 4.7.2013 15:44
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Milan Gallas:4.7.2013 15:44

Promiň špatně jsem se vyjádřil. Ale stojím si zatím že úroveň oop není v dnešní době uspokojivá.

 
Nahoru Odpovědět 4.7.2013 15:44
Avatar
Milan Gallas
Redaktor
Avatar
Milan Gallas:4.7.2013 15:45

A když jsme u toho poptávka po programátorech v c++ je tedy jaká. Zajímali by mě statistiky.

 
Nahoru Odpovědět 4.7.2013 15:45
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Milan Gallas
Maxfx:4.7.2013 15:47

C++ taky podporuje několik stylů programování takže čisté OOP to být ani nemůže.OOP taky někdy není výhodou...

Nahoru Odpovědět 4.7.2013 15:47
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Maxfx
Milan Gallas:4.7.2013 15:48

OOP taky n+kdy není výhodou. To je u mě špatný přístup. Jmenuj nevýhody OOP.

 
Nahoru Odpovědět 4.7.2013 15:48
Avatar
Odpovídá na Milan Gallas
Luboš Běhounek (Satik):4.7.2013 15:55

Poptavka po C++ programatorech je asi 2/3 poptavky po C# programatorech. To je porad docela dost :)

V cem v dnesni dobe neni uroven C++ uspokojiva ohledne OOP?

C++ norma je prubezne upravovana a rozsirovana, stejne jako dalsi jazyky.

Nahoru Odpovědět 4.7.2013 15:55
:)
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Milan Gallas
Maxfx:4.7.2013 15:55

Může to být pomalejší.

Nahoru Odpovědět 4.7.2013 15:55
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Odpovídá na Milan Gallas
Lukáš Hruda (Luckin):4.7.2013 15:58

C++ není ani staré ani zastaralé, to co před 30 lety vzniklo jako C with classes (později C++) má s dnešním C++ společného už dost málo. Microsoft C++ pořád dost podporuje, řekl bych, že teď dokonce více než dřív, před dvěma lety se prosadil za nový standard a budou další, příští standard je tuším plánován na rok 2017. Co se týká OOP tak C++ není čistě objektový jazyk, je to jazyk smíšený, což ale osobně nepovažuji za nevýhodu, objektově orientované programování sice v C++ může být poněkud méně pohodlné než v moderních jazycích, ale, jak už jsem tu párkrát psal, prioritou systému tříd v C++ není pohodlné objektové programování, nýbrž možnost tvořit datové typy, se kterými je možno zacházet co nejvíce stejně jako s typy primitivními, tedy co nejpřirozeněji a nejpohodlněji.

 
Nahoru Odpovědět  +2 4.7.2013 15:58
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Maxfx
Milan Gallas:4.7.2013 15:58

A jakou metodu preferuješ Ty?

 
Nahoru Odpovědět 4.7.2013 15:58
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Lukáš Hruda (Luckin)
Milan Gallas:4.7.2013 16:10

Ve škole nás učili že java a C# jsou nástupci jazyků (typu c++). Proto nechápu proč ten jazyk tak preferuješ? Dnes se učit tento zazyk moc nehodí a radši se každý začne učit Javu. A kvůli jednoduchosti. Nevím jak ostatním ale mě přijde Java opravdu jednoduchá.

 
Nahoru Odpovědět 4.7.2013 16:10
Avatar
Kit
Redaktor
Avatar
Odpovídá na Milan Gallas
Kit:4.7.2013 16:18

Čistě objektové programovací jazyky sice existují, ale programátoři v nich nechtějí programovat. Jsou příliš omezující. Všechny používané programovací jazyky jsou multiparadigma­tické.

Nahoru Odpovědět 4.7.2013 16:18
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Milan Gallas
Maxfx:4.7.2013 16:19

Podle toho co programuješ

Nahoru Odpovědět 4.7.2013 16:19
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Odpovídá na Milan Gallas
Lukáš Hruda (Luckin):4.7.2013 16:20

Java a C# jsou oba jednoduché, alespoň oproti C++ určite. Krásu a výhody C++ oceníš až ve chvíli, když ten jazyk umíš opravdu dobře a jelikož je to jazyk složitý a velmi rozsáhlý, tak na školách nemůžou počítat s tím, že se tam takový jazyk takto dobře naučí třída průměrné inteligentních studentů, což je jeden z důvodů proč se na školách neučí, druhý důvod je ten, že na 90% desktopových aplikací ti Java nebo C# stačí a díky svojí jednoduchosti jsou pro tyto úlohy vhodnější. Jinak neřekl bych, že C++ má nějaké nástupce, tento jazyk si v podstatě de svojí vlastní cestou, Java a C# přebírají jeho základy ale nejsou to jeho nástupci, oboje se používá pro jiný typ úloh.

 
Nahoru Odpovědět  +1 4.7.2013 16:20
Avatar
Homo
Člen
Avatar
Odpovídá na Milan Gallas
Homo:4.7.2013 16:21

Delal jsem v Jave 2 roky, pred mesicem jsem zacal s C++ a od te doby jsem Javu nevidel :-)

Nahoru Odpovědět 4.7.2013 16:21
1010011 1000101 1011000
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Kit
Milan Gallas:4.7.2013 16:22

Java Multiparadigmatická není! Je to objektový jazyk a je hodně používán.
Multiparadigmatický jazyk je např: PHP.

 
Nahoru Odpovědět 4.7.2013 16:22
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Lukáš Hruda (Luckin)
Maxfx:4.7.2013 16:25

Přesně tak C++ je těžký jazyk a oceníš ho ,když to s ním umíš :)

Editováno 4.7.2013 16:27
Nahoru Odpovědět 4.7.2013 16:25
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Benjibs
Člen
Avatar
Odpovídá na Milan Gallas
Benjibs:4.7.2013 16:28

alebo za posledný den toľko zmieňovaný Python (3 paradigmy)

Nahoru Odpovědět 4.7.2013 16:28
1 + 1 = 2
Avatar
Milan Gallas
Redaktor
Avatar
 
Nahoru Odpovědět 4.7.2013 16:28
Avatar
Kit
Redaktor
Avatar
Odpovídá na Milan Gallas
Kit:4.7.2013 16:30

Chceš mi snad tvrdit, že se v Javě nedá programovat imperativně? Vždyť to vidím všude kolem sebe. Většina programů v Javě je imperativní místo objektových.

Nahoru Odpovědět 4.7.2013 16:30
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Luboš Běhounek (Satik):4.7.2013 16:33

WTF David Čápka ? :D
"Ohodnotil jsi příliš mnoho komentářů za sebou. Pro zachování objektivnosti hodnocení budeš moci hodnotit až za chvíli. Zkušenější uživatelé mají nižší omezení."

(04.07.2013 16:30:44 Kit ++)

Nahoru Odpovědět  +1 4.7.2013 16:33
:)
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Kit
Milan Gallas:4.7.2013 16:35

Objektové jazyky:
BETA, C++, Boo, C#, Eiffel, Java, JavaScript, Object Pascal, Objective-C, Ruby, Smalltalk, VB.NET.

Multiparadigmatické jazyky:
Ada, Common Lisp, D, F#, Go, PHP, Python, Scala, Tcl/Tk, Vala

  • tedy já nevím ale v Mj Javu nevidím.
 
Nahoru Odpovědět 4.7.2013 16:35
Avatar
Benjibs
Člen
Avatar
Odpovídá na Luboš Běhounek (Satik)
Benjibs:4.7.2013 16:36

Ja to tak mám tiež :(

Nahoru Odpovědět 4.7.2013 16:36
1 + 1 = 2
Avatar
Kit
Redaktor
Avatar
Odpovídá na Milan Gallas
Kit:4.7.2013 16:39

To je z nějakého nedůvěryhodného zdroje. Objektově se dá programovat i v Assembleru a spousta lidí se to nenaučí ani v C# nebo Javě. Kategorické členění je vždy zavádějící.

Nahoru Odpovědět 4.7.2013 16:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Milan Gallas
Lukáš Hruda (Luckin):4.7.2013 16:40

C++ je multiparadigma­tické, už jenom proto, že v něm můžeš mít funkci normálně mimo třídu.

 
Nahoru Odpovědět 4.7.2013 16:40
Avatar
Kit
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Kit:4.7.2013 16:41

Už to také vidím:
objektově orientovaný, multiparadigma­tický, strukturovaný, imperativní, reflexivní

Nahoru Odpovědět 4.7.2013 16:41
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Milan Gallas:4.7.2013 16:43

Tak aspoň vidíš že to tam je napsaný a že sem si to pouze nevymyslel.

 
Nahoru Odpovědět 4.7.2013 16:43
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Milan Gallas
Maxfx:4.7.2013 16:45

Nástupce C++ je jazyk D

Editováno 4.7.2013 16:46
Nahoru Odpovědět 4.7.2013 16:45
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Maxfx
Milan Gallas:4.7.2013 16:46

:D :D :D a potom d+ a d++

 
Nahoru Odpovědět 4.7.2013 16:46
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Milan Gallas
Maxfx:4.7.2013 16:47

Taky jsem si říkal že potom bude D++ :D

Nahoru Odpovědět 4.7.2013 16:47
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Odpovídá na Milan Gallas
Luboš Běhounek (Satik):4.7.2013 16:47

A vidíš tam to slovo multiparadigma­tický ? :)

Nahoru Odpovědět 4.7.2013 16:47
:)
Avatar
Kit
Redaktor
Avatar
Odpovídá na Maxfx
Kit:4.7.2013 16:47

... a po D++ nastoupí D# :)

Nahoru Odpovědět  +2 4.7.2013 16:47
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Maxfx
Redaktor
Avatar
Nahoru Odpovědět 4.7.2013 16:48
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Trololo
Neregistrovaný
Avatar
Odpovídá na Kit
Trololo:4.7.2013 16:49
:DDD
 
Nahoru Odpovědět 4.7.2013 16:49
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Kit
Maxfx:4.7.2013 16:50

Tak J# existuje tak proč ne :D

Nahoru Odpovědět 4.7.2013 16:50
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
pepa z depa
Neregistrovaný
Avatar
pepa z depa:4.7.2013 16:50

Pokud to děláš pro prachy tak Turbopascal.

 
Nahoru Odpovědět 4.7.2013 16:50
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Milan Gallas:4.7.2013 16:50

Ale podívej se zároveň na tu tabulku dole co tam je.

 
Nahoru Odpovědět 4.7.2013 16:50
Avatar
Milan Gallas
Redaktor
Avatar
Milan Gallas:4.7.2013 16:51

Co budeme dělat až se abeceda vyčerpá a poslední bude z# :D

 
Nahoru Odpovědět 4.7.2013 16:51
Avatar
Odpovídá na Kit
Luboš Běhounek (Satik):4.7.2013 16:51

A pak E, E++ a místo E# rovnou F, protože v hudbě E# = F.

Vlastně počkat, jazyk F už existuje :)

Nahoru Odpovědět 4.7.2013 16:51
:)
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Maxfx:4.7.2013 17:00

zůstanu radši u c++ :D

Nahoru Odpovědět 4.7.2013 17:00
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Luboš Běhounek (Satik)
David Čápka:4.7.2013 21:17

Jsi pozadu, je dokonce i F# a je od MS :D

Nahoru Odpovědět 4.7.2013 21:17
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Maxfx
Redaktor
Avatar
Nahoru Odpovědět 5.7.2013 13:42
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Kapt Nemo
Člen
Avatar
Odpovídá na David Čápka
Kapt Nemo:9. března 11:13

Odkdy ma C# a Java stejny vykon ???
Uz z principu je Java pomalejsi a to z duvodu jvm. Podle mych mereni na aplikacích co jsem delal tak 15%.

 
Nahoru Odpovědět  -2 9. března 11:13
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Kapt Nemo
vajkuba1234:9. března 13:53

Zkus sve testy nejak dolozit. :)

Nahoru Odpovědět 9. března 13:53
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
Marian Benčat
Redaktor
Avatar
Marian Benčat:9. března 14:27

Uh to je dlouhé :D Popravdě jsem nejvíce v šoku, že na první asi 3 příspěvky Davida Čápky jsem dal plusko a souhlasil s ním, to jsem nečekla, že se někdy stane. Pak už mi to dále dávat pluska nedovolilo, takže jsem to nečetl.

Reagovat budu na jeden jediný FAIL argument a to je "Jdi do Javy, protože je multiplatformní a C# je vesměs jen na windows.".

Tak to bude asi ten důvod, že C# a mono se používá:

  1. V nejpoužívanějším mobilním multiplatformním frameworku na světě - Xamarin
  2. V nejpoužívanějším multiplatformních herních engineu na světě - Unity3D
  3. Proč je ASP .NET tuším že aktuálně 2. nejpoužívanější platforma pro webový vývoj a .NET Core na linuxu nabírá
  4. Proč se PHP portí do .NET Frameworku v podobě Peachpie, aby se mohlo v PHP psát pro IOT?
  5. Proč se C# používá třeba už i jako jazyk pro CryEngine a brzy bude v Unreal Engineu?

Ale pokud někdo argumentuje tím, že na tom jede jeho mikrovlnka, tak klidně jděte dělat mikrovlnky. Aktuálně jsou hlavně Java vývojáři vyklepaní z toho, co s jazykem a především licencema dělá Oracle.

p.s.: na tuto debatu jsem si tajně nastavil podpis :D

Editováno 9. března 14:30
Nahoru Odpovědět  +1 9. března 14:27
"C# 3.0 (2007) volal Java 8 (2014), že chce svoje featury zpět"
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 114 zpráv z 114.