C++ vs. ?

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod xxar3s 22. 4. 2007 22:04

Python sa neuč je to (ako hovoríte vy Češi) prasárna. Má neprehľadnú syntax samé podtržítka je to jednoducho nekonzistentný a nemoderný jazyk. Okrem toho je interpretovaný takže sa jeho reálne využitie blíži k nule. Hodí sa maximálne na písanie pamäťovo náročných pomalých a neefektívnych webových aplikácií alebo na výučbu programovania pre stredoškolákov.

Ja osobne odporúčam C# ktorý má veľkú budúcnosť a Microsoft ním plánuje nahradiť dnes už zastaralé C++. Hodí sa nielen na vývoj desktop aplikácií ale aj na mobilné, webové, konzolové, databázové, multimediálne, enterprise a iné aplikácie. Oblasť jeho využitia je naozaj široká MS nedávno vypustil XNA Game Framework na tvorbu profi 3D hier práve v tomto jazyku. Microsoft Research v ňom dokonca vyvíja operačný systém budúcnosti - Singularity.
xxar3s
Junior

Odeslat příspěvekod Lord Elrond4. 23. 4. 2007 13:40

A akonáhle sa naučíš C#, môžěš už aj javu - je to takmer úplne to isté (až na knižnice).
Manželka posílá programátora nakoupit. Kup deset rohlíků a když budou mít vejce, kup jich 30. Programátor přijde do obchodu a povídá: "Máte vejce ?" "Ano, máme" odpoví prodavačka. "30 rohlíků, prosím."
Lord Elrond4.
Junior
Uživatelský avatar

Odeslat příspěvekod Zorg 23. 4. 2007 17:41

xxar3s píše:Okrem toho je interpretovaný takže sa jeho reálne využitie blíži k nule. /quote]

A jeje, další mudrc :D Doporučuju tohle vysvětlit všem těm programátorům v PHP, Perlu, Ruby, jejichž reálné využití se vlastně taky blíží nule ;-)
Zorg
Junior

Odeslat příspěvekod LubosD 23. 4. 2007 17:52

Je zajímavé, jak vývojáři Javy najdou tisíc a jeden důkaz, že Java je vlastně hrozně rychlá a spotřebovává paměti málo, ale když člověk software psaný v Javě používá, tak je to plné zvířat:

Pomalé jak prase a žere to jako kráva.
Luboš Doležel, AbcLinuxu.cz
LubosD
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod bazer 23. 4. 2007 18:00

jedine se znalosti C/C++ a assembleru se dostanes k zajimave praci
bazer
Kolemjdoucí

Odeslat příspěvekod Czulibrk 23. 4. 2007 18:20

Dobrý postřeh... nauč se ASM a pak ti bude všechno ostatní připadat jako procházka růžovým sadem :D

(just kidding)

Jen dodám, že shoda nepanuje ani na univerzitní půdě. My třeba teď děláme C, příští semestr bude C++, ale vím, že na jiných fakultách upřednostňují Javu a C jde úplně mimo hru...
Olé!
Czulibrk
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod Lord Elrond4. 23. 4. 2007 21:05

Neviem, či LubosD útočil na mňa, ale ja som nepovedal, "že Java je vlastně hrozně rychlá a spotřebovává paměti málo". Zamyslime sa skôr nad užitočnosťou jazyka. Ak niekto dokáže v Jave urobiť produkt 2x rýchlejšie ako v C++, aj keď je o trochu pomalší (niekde som čítal, že Garbage Collector je niekedy dokonca rýchlejší ako manuálna správa pamäte, ale samozrejme, to už je trochu pritiahnuté za vlasy...), tak je vývoj určite efektívnejší a jednoduchší... A čo v dnešnej dobe zaujíma zákazníka viac? Rýchlosť vývoja, alebo "brutálne rýchla" aplikácia?
Manželka posílá programátora nakoupit. Kup deset rohlíků a když budou mít vejce, kup jich 30. Programátor přijde do obchodu a povídá: "Máte vejce ?" "Ano, máme" odpoví prodavačka. "30 rohlíků, prosím."
Lord Elrond4.
Junior
Uživatelský avatar

Odeslat příspěvekod kódlisko 24. 4. 2007 11:23

ja myslim že v dnešní době jde lidem jen o efektivitu práce a jak rychle dokáže někdo ně co udělat. i když ušetří třeba jen 10 tisíc a bude mít projekt o 2 měsíce dřív, tak zvolí např., javu.

Nevím co všichni mají proti jazyku Java. Podle mne je skvělý a ten kdo říká, že je pomalá tak v ní moc složitých věcí nedělal.

Nechci nic vyvracet, ale dělal jsem v jave např. četnosti n-gramů apod. (z opravdu velkeho textoveho souboru precte slova, rozparsuje a spocita jejich cetnost), delal jsem to pomocí bin. stromu v jave a program bezel o dejme tomu par vterin pomalej nez kdybych ho psal v Cpp. Ale na druhou stranu se ptám, kolik jsem si usetril casu a nervů?
kódlisko
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod Zorg 24. 4. 2007 11:42

Btw. tento thread je už vyřešený ;-)
Zorg
Junior

Odeslat příspěvekod kódlisko 24. 4. 2007 13:33

Zorg píše:Btw. tento thread je už vyřešený ;-) /quote]


sorry :)
kódlisko
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod pawllb 25. 4. 2007 12:43

Tady záleží co v tom chceš dělat. Nevím zkoušel jsem C# pro jeduduché databazove sys. A na prosto v pohodě. Kód krásně přehledý. Pak jsem tam zkoušel rozjet OPC Client (komunikace z PLC) – průmyslové užití založeno na DCOM … a ne ne ne. Teď se raději začínám učit VC. Je teda složitější než C#, Delphi. Ale něco za něco…
pawllb
Kolemjdoucí

Odeslat příspěvekod xxar3s 25. 4. 2007 20:50

[quote="kódlisko";Nevím co všichni mají proti jazyku Java. Podle mne je skvělý a ten kdo říká, že je pomalá tak v ní moc složitých věcí nedělal.v/quote]

Java je na môj vkus príliš jednoduchá, je to jeden z najchudobnejších jazykov(a možno práve preto je medzi lenivými programátormi taká obľúbená) chýbajú mi v nej vlastnosti, indexery, nevyrtuálne metódy, prekrývanie operátorov, čiastočné triedy, delegáty, lambda výrazy(veľmi sa teším na LINQ), eventy a mnoho ďaľšieho, proste som si zvkol na syntaktický cukor jazyku C#.
xxar3s
Junior

Odeslat příspěvekod Lord Elrond4. 25. 4. 2007 22:01

Tak eventy tam sú, pokiaľ hovoríme o tom istom... :-) Prekrývanie operátorov - načo, mám metódy. To ostatné ani nepoznám, ale ja ešte nekódim moc dlho... :D
Manželka posílá programátora nakoupit. Kup deset rohlíků a když budou mít vejce, kup jich 30. Programátor přijde do obchodu a povídá: "Máte vejce ?" "Ano, máme" odpoví prodavačka. "30 rohlíků, prosím."
Lord Elrond4.
Junior
Uživatelský avatar

Odeslat příspěvekod kódlisko 27. 4. 2007 00:18

Nejchudší jazyk? Ty koky takové miliony knihoven, napíšeš tam prakticky cokoliv a ty napíšeš chudý jazyk...
Přetěžování metod, vícenásobná dědičnost, generické dat., event programování, typy, milion knihoven prakticky na vše..
kódlisko
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod Lord Elrond4. 27. 4. 2007 19:03

A tiež - keď niečo zvládnem jednoduchým efektívnym štýlom, prečo by som sa mal babrať s nejakým zbytočnosťami (v jave sa kódiť určite DÁ aj bez nich a rovnako dobre)...
Manželka posílá programátora nakoupit. Kup deset rohlíků a když budou mít vejce, kup jich 30. Programátor přijde do obchodu a povídá: "Máte vejce ?" "Ano, máme" odpoví prodavačka. "30 rohlíků, prosím."
Lord Elrond4.
Junior
Uživatelský avatar

Předchozí stránkaDalší stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků