C++ nebo C#? – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

C++ nebo C#? – C / C++ – Fórum – Programujte.comC++ nebo C#? – C / C++ – Fórum – Programujte.com

 

Johnny
~ Anonymní uživatel
23 příspěvků
21. 4. 2012   #1
-
0
-

Ahoj, chtěl bych se zeptat, který z těchto jazyků má do budoucna větší šanci o uplatnění v praxi? C++ nebo C#? Je C++ stále na vrcholu ve vývoji SW?

Nahlásit jako SPAM
IP: 188.175.217.–
KIIV
~ Moderátor
+43
God of flame
21. 4. 2012   #2
-
0
-

to hodne zalezi na tom, co chces delat... jazyky maji obvykle neco jako pole pusobnosti.. C bylo vytvoreno kvuli programovani systemu jako neco lehciho nez assembler, C++ k tomu pridava veci jako objektove programovani. C# je pak zase nejake vylepseni neceho jako C++ a javy.. (teda nezkousel sem, ani C# a ani Javu sem v zivote nepotreboval) nevim na co presne to je zamerene, ale nebude to na nic prilis low level (java uz vubec ne).

Budes muset procist nejake vlastnosti jazyku, na co se hodi a na co ne a pak se teprve rozhodnout...

Ja sem kazdopadne zamestnanej jako C++ programator (a u nas se vede jeste Java ale podobne veci co mame jak v jave tak v c++ jsou vykonostne a co se tyce zabrane pameti prakticky nesrovnatelny)

Nahlásit jako SPAM
IP: 93.91.152.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Franceq+1
Stálý člen
21. 4. 2012   #3
-
0
-

trochu zneužiju diskuzi ke své potřebě...dájí se v c++ psát multiplatformí applikace? třeba pro android, symbian, linux atd...? nebo na tahle blbosti je jen java...?

Nahlásit jako SPAM
IP: 31.133.8.–
vitamin+8
Grafoman
22. 4. 2012   #4
-
+1
-
Zajímavé

#3 Franceq
Mozes napisat multiplatformnu aplikaciu na urovni zdrojoveho kodu, ale binarky uz nebudu multiplatformne.

Nahlásit jako SPAM
IP: 178.143.60.–
obfuscate: "The cruel god Malloc will strike you down. "
ZMeson: "That's the C god. C++ has a new god. "
Franceq+1
Stálý člen
22. 4. 2012   #5
-
0
-

aha...takže by to šlo řešit prohnáním nějakým kompilátorem dané platformy....

Nahlásit jako SPAM
IP: 31.133.8.–
Peppy0
Stálý člen
22. 4. 2012   #6
-
+1
-
Zajímavé

#5 Franceq
No, ono sa to tak robí :) ... Každý multiplatformný framework má kód vytvorený pre XY platforiem, ktorý robí to isté, a už len kompilátor si zlinkuje a dá dokopy zdrojáky danej platformy, na ktorej kompiluješ :)...

Nahlásit jako SPAM
IP: 85.135.132.–
Qt, QML, C++
KIIV
~ Moderátor
+43
God of flame
22. 4. 2012   #7
-
+2
-
Zajímavé

a pokud chces videt jakej kus kodu se zrovna pouziva, je potreba nechat probehnout jen preprocesor - aby se nahradily makra a ruzny ifdefy :)

Nahlásit jako SPAM
IP: 93.91.152.–
Program vždy dělá to co naprogramujete, ne to co chcete...
tečka0
Návštěvník
30. 4. 2012   #8
-
0
-

#1 Johnny
nejdříve se nauč Javu. Pak C# a nakonec c++

jde tam hlavně o to, že c++ dělá rychlejší programy než C#. a dále se c++ nejčastěji používá.

ale jak jsem psal výše. Java se na začátek hodí nejvíc (pokud už nemáš začátek za sebou)
jinak raději zvol C++ 

Nahlásit jako SPAM
IP: 85.70.57.–
nikdy neříkej nikdy. až na to že teď jsem toto pravidlo dvojnásobně porušil
yaqwsx+9
Posthunter
30. 4. 2012   #9
-
+1
-
Zajímavé

#8 tečka
Java? Java? A ještě jednou se zeptám - Java? Java je jazyk, který se v podstatě nepodobá žádnému jinému. Její filisofie je často úplně jiná než u zbývajích jazyků. Do začátku se mi nejeí jako vhodná - neříkám, že je vyloženě špatná, ale než s ní člověk začne, tak už potřebuje mít v hlavě určitou programátorskou zručnost, aby se "Javou nenechal zkazit"

Nahlásit jako SPAM
IP: 85.160.60.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
ingiraxo+15
Grafoman
30. 4. 2012   #10
-
0
-

Všechno lepší je většinou v C++, protože v tom jde napsat snad cokoli, ale jde tu spíš o to, co by tě bavilo, né co je na vrcholu...

Java do začátku je stejná, jak bodnutí nožem... spíš doporučim C#, je to střední "zlatá" cesta, nejenom, že syntaxně je dost podobná (hlavně v OOP) Javě, ale bere si i určitý prvky z C++ a dokonce Qt kopíruje něco z C#

Sice nevim jak si na tom se znalostma, ale pokud né moc dobře, tak doporučim C# a pokud si budeš myslet, že tomu rozumíš a budeš plně ovládat OOP, tak buď zůstan u C# nebo jdi na C++Qt

V každým případě pro oba jazyky najdeš uplatnění (dokonce i pro Javu) ;)

PS: nemůžeš bejt dobrej programátor v něčem, co tě nebaví, i když dneska je doba taková, že hodně lidí zná od každýho jazyku něco

Nahlásit jako SPAM
IP: 213.168.183.–
Moje aplikace: http://ophite.cz
Tutoriály na: C#
tečka0
Návštěvník
9. 5. 2012   #11
-
0
-

#9 yaqwsx
Java je podle mě velmi kvalitní jazyk pro výuku. je plně objektová, učí dobrým programátorským návykům a nemusíš psát takové blbosti jako cin.get ();
navíc je hodně žádaná a krom toho se člověk může připravit na tak velkou porci jako je C++.

nevím proč Javu nedoporučuješ do začátku, ale jistě máš vlastní důvod tak ti to nebudu zazlívat

Nahlásit jako SPAM
IP: 85.70.57.–
nikdy neříkej nikdy. až na to že teď jsem toto pravidlo dvojnásobně porušil
yaqwsx+9
Posthunter
9. 5. 2012   #12
-
0
-

#11 tečka
Z jednoduchého důvodu - Java učí lepit kód. Dále jsou její datové typy nekompatibilní se zažitými zvyklostmi (naražím např. na neexistenci unsigned typů). Je toho více, ale toto jsou pro mě nepřekonatelné překážky.

Nahlásit jako SPAM
IP: 85.160.48.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
fnenks+1
Stálý člen
9. 5. 2012   #13
-
+1
-
Zajímavé

Co jsem slyšel tak na začátek je asi nejvhodnější C#. Narozdíl od C++ je mnohem lehčí, no a jestli se teda rozhodneš pro C++ tak ten je nejlepší zkombinovat s QT frameworkem. QT framework ma fajnovou dokumentaci(http://doc.qt.nokia.com/…t/index.html), nepotrebujes psat kvanta kodu a je multiplatformni, narozdil od win knihovny která je myslím i náročnější na velikost kodu. Na druhou stranu c++ je celkem težké na naučení, obsahuje spravu pamětí(ukazatele,..) což si myslím, že může být pro začátečníka nejen problém na pochopení ale taky to i odrazuje, když se učíte několikastou stránku z knihy a pořád bez žádného grafického výstupu.

Takže za mě doporučuji C#, jestli se ti do toho nechce tak C++ a QT. Taky si myslím že to stejně chce umět základy i php(weby), Java(android aplikace)..

Nahlásit jako SPAM
IP: 88.101.84.–
Peppy0
Stálý člen
9. 5. 2012   #14
-
0
-

#13 fnenks
Nesúhlasím. Opíšeš sa tak či tak dosť, ale je pravda, že výrazne menej, než vo WinAPI. Skôr by som povedal, že nech sa vrhne na konzolové aplikácie a ako fungujú / funguje STD knižnica, OOP ...a až potom nejaký ten framework. Načo používať framework, keď nevie, čo je to virtuálna trieda, že? :D...

Nahlásit jako SPAM
IP: 85.135.163.–
Qt, QML, C++
fnenks+1
Stálý člen
9. 5. 2012   #15
-
0
-

#14 Peppy
no jistě že je třeba se nejdřív naučit jazyk a až potom QT :P

Nahlásit jako SPAM
IP: 88.101.84.–
naromax
~ Redaktor
+1
Návštěvník
9. 5. 2012   #16
-
0
-

Já jsem sice zastánce .Netu a jazyku C#, ovšem myslím si, že rozumější je učit se nejdíve C/C++. Z tohoto jazyka potom nebude přechod na C#, nebo ji zmíněnou Javu, tak drastický, jako by to bylo třeba obráceně.

Nahlásit jako SPAM
IP: 86.61.239.–
Pořádek je pro blbce, inteligent zvládá chaos.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 135 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý