Diskuze: Java vs C#
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 50 zpráv z 117.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
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.
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í.
Já to mám jednoznačné; na počítači mi nejede JDK
To ale určitě není chyba tvého počítače ani Javy
Ok když myslíš... já mám skill 2, nejsem žádnej superborec na počítače...
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í
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.
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.
Pokud chce jurajmlich programovat kávovary, tak určitě. Jinak tento argument prostě nemá váhu.
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.
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?
.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.
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.
A co je tohle? http://msdn.microsoft.com/…ultiply.aspx
To je něco úplně jiného, než jsem měl na mysli. Tohle je jen na transformace souřadnic ve 2D.
Klasické matice asi opravdu nemá, zvláštní. Co si pamatuji ze školy, tak násobení byly snad jen 2 vnořené cykly.
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.
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í.
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.
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.
Pokud chceš používat univerzální jazyk, tak asi Javu, protože C# není univerzální.
"Proč Java?
Technologie Java je základem pro téměř všechny typy síťových aplikací a
je <strong>světovým standardem</strong> pro vývoj a poskytování
mobilních aplikací, her, webového obsahu a podnikového softwaru"
-> Oracle.com
C# má ještě větší komunitu, se podívej jak to vypadá tady.
Zkusil sis někdy C# na unixovém serveru? Java tam běží.
Že na stránkách Delphi tvrdí totéž, jako na stránkách Oracle i Microsoftu.
Že má na svých stránkách také napsáno jak jsou Delphi nejlepší,
multiplatformní a nejrychlejší 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.
ASP.NET je také jako modul do Apache, nemusíš používat IIS.
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. 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í
tak jsem byl docela
smutnej no
EDIT : naštěstí mi vymysleli něco v jave EE
Zajímavé statistiky:
http://www.tiobe.com/…i/index.html
našel jsem při procházení Wikipedie
Vidíš, aspoň té firmě vyplníš chybějící portfolio. Teď budou moct tvrdit, že cokoli naprogramují i v Javě.
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 ^^
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.
java,c,c++ se roky držej jak klíšťata , koukám že C# zase padnul, no
to se dalo čekat
ale
objective C jde taky pořád nahoru to je dobře.
Jelikož je Ruby před JavaScriptem, tak je na tom "TIOBE" indexu něco
špatně
EDIT: A první céčko
to se bere podle toho co se hledá nejvíc na internetu nebude to nejpřesnější
EDIT : spis to ukazuje jak javisti googlej pač si nevěděj rady
teď mě napadlo proč je C první
protože vyšla nová verze
ubuntu
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.
A co má pro práci se zazipovanou složkou?
Nic a nemyslím si, že by zrovna toto byly patentové problémy.
radši vyjidi z faktu kolik lidí má Mac OS a kolik Windows.
jako vytvořit něco v Jave na práci se zipkou?
Zobrazeno 50 zpráv z 117.