Diskuze: Java vs C#
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 50 zpráv z 117.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
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.
