Avatar
Juraj Mlich
Redaktor
Avatar
Juraj Mlich:

Č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:

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

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

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:

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  +3 16.5.2013 22:03
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Martin Bednář (xbedm01):

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:

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):

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:

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:

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  +1 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:

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:

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

Nahoru Odpovědět  +2 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
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:

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  +1 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:

:) ď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:

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:

.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:

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:

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:

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:

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:

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:

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:

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:

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
Зайчик:

"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:

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:

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
Зайчик:

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:

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:

Ž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:

Ž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:

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:

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
Зайчик:

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:

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:

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
Зайчик:

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:

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
Зайчик:

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:

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
Зайчик:

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
Зайчик:

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:

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:

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):

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):

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:

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:

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

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

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:

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):

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:

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):

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:

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):

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:

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:

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
Avatar
Odpovídá na Milan Gallas
Luboš Běhounek (Satik):

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:

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):

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):

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:

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:

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:

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):

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:

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:

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:

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:

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:

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):

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:

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):

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:

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:

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:

Č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:

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):

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:

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:

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:

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:

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

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

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):

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:

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
Nahoru Odpovědět 4.7.2013 16:36
1 + 1 = 2
Avatar
Kit
Redaktor
Avatar
Odpovídá na Milan Gallas
Kit:

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):

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:

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:

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:

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
 
Nahoru Odpovědět 4.7.2013 16:46
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Milan Gallas
Maxfx:

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):

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:

... 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
 
Nahoru Odpovědět 4.7.2013 16:49
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Kit
Maxfx:

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:

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:

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:

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):

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
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:

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...
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 111 zpráv z 111.