Autor | Zpráva | ||
---|---|---|---|
Meldo Profil |
#1 · Zasláno: 4. 8. 2006, 19:27:15 · Upravil/a: Meldo
Chcel by som sa zacat ucit nejaky programovaci jazyk podobny php-cku. Pocul som,ze C je dost podobne. Neviem sa vsak rozhodnut ci C alebo C++. Ide mi najma o uplatnenie v praxi.
|
||
prvacek Profil |
#2 · Zasláno: 4. 8. 2006, 19:31:07 · Upravil/a: prvacek
C++ je vylepšený C a C# je obojo dohromady a ještě něco na dělání s internetem tj. www stránky, tak si vyber.
|
||
Meldo Profil |
#3 · Zasláno: 4. 8. 2006, 19:37:15
C# je ale len pre windows nie?
|
||
WanTo Profil |
#4 · Zasláno: 4. 8. 2006, 19:42:36
prvacek
C# není C a C++ dohromady. C# je Java, do které Microsoft přidal několik vlastností z C++ (např. přetížené operátory) a ještě něco úplně nového (třeba lepší properites). Meldo C# je ale len pre windows nie? Oficiálně ano, ale ještě existuje projekt mono, který umožňuje spouštění na ostatních systémech. Pokud hledáš čistě multiplatformní jazyk, tak se podívej po Javě, popř. ještě Pythonu. A teďka k výběru mezi C a C++: C++ je C rozšířené o podporu OOP. V dnešní době prakticky nemá cenu učit se jen C, stejně se k němu při učení C++ dostaneš. |
||
prvacek Profil |
#5 · Zasláno: 4. 8. 2006, 19:43:57 · Upravil/a: prvacek
Projekt MONO C# compiler funguji na Windoxs, Linux a Mac.
|
||
TooFew Profil |
#6 · Zasláno: 4. 8. 2006, 21:09:34
Podle mě je lepší se nejdřív naučit základ C a potom postupně přejít na C++. V C se dají jednoduše udělat klasické textové procedurální programy (pravda je, že i v C++) a C++ díky své objektovosti zase umožňuje lepší práci s grafikou (Win32 API, SDL, OpenGl...).
|
||
WanTo Profil |
#7 · Zasláno: 4. 8. 2006, 22:32:38
V C se dají jednoduše udělat klasické textové procedurální programy (pravda je, že i v C++) a C++ díky své objektovosti zase umožňuje lepší práci s grafikou (Win32 API, SDL, OpenGl...).
SDL (a snad i Win32 API, jak to je s OpenGL, nevím) je v čistém C, takže všechny výhody C++ odpadají. Meldo, pokud se nakonec rozhodneš pro C++, doporučuji ti knihu Mistrovství v C++ od Stephena Praty. Sice je celkem drahá (kolem tisíce korun), ale opravdu stojí za to. Podívej se po nějaké recenzi, já teď bohužel nemám čas ji podrobněji popsat. |
||
Meldo Profil |
#8 · Zasláno: 5. 8. 2006, 00:28:09
WanTo
Mistrovstvi v C++ som cital v knihkupecstve a zdala sa mi dost dobra. Pokud hledáš čistě multiplatformní jazyk, tak se podívej po Javě Aj na tym som rozmyslal. Hladal som vsak nieco lahsie a blyzke phpcku. Ale ked nad tym tak rozmyslam, v Jave sa daju robit aj veci pre web co je fajn.Musim si to este nechat prejst hlavou. |
||
izsak Profil |
#9 · Zasláno: 5. 8. 2006, 09:34:29
Poznámočka na začiatok: istá syntax PHP sa PODOBÁ syntaxy C/C++, ale je to len podoba.
Určite sa nezačni učiť C, pretože ak ti ho neznechutia pointre a prejdeš až na C++, budeš mať zlé návyky. (Niektorí kolegovia dakedy použijú C syntax zo zvyku, ale väčšinou to vadí kompilátoru, keď je v striktnom C++ móde). Čo sa týka C# a Java, ktoré sú úplne mimo od C++: tiež majú podobnú syntax ako C++, ale používajú run-time prostredie pre beh a odpadá ti napr. práca s pointermi a sú teda úplne odlišné od C++ (treba rozlišovať výzor kódu a jeho funkčnosť). prvacek C# je obojo dohromady Tak toto je úplne mimo. C# je čisto objektovo orientovaný a je teda podstatne odlišný od C a časti C++. |
||
Acci Profil |
#10 · Zasláno: 5. 8. 2006, 09:46:09
A když už jste u toho: je lepší se učit C++ nebo C#?
|
||
roberta Profil |
#11 · Zasláno: 5. 8. 2006, 10:49:17
A když už jste u toho: je lepší se učit C++ nebo C#?
to je úplne jedno. ide o to pochopiť princíp OOP, nie jazyk, v ktorom programuješ |
||
llook Profil |
#12 · Zasláno: 5. 8. 2006, 11:41:38
C není moc podobné PHP, má akorát trošku podobnou syntaxi. V dost zásadních věcech se liší (správa paměti, statické vs. dynamické typování, podpora OOP).
Vybral bych si některý vysokoúrovňový jazyk a čím lepší podpora OOP, tím líp - pokud chceš trošku podobnou syntaxi, tak Java nebo C#. SDL (a snad i Win32 API, jak to je s OpenGL, nevím) je v čistém C Standard OpenGL myslím nijak neurčuje jazyk. Ale jak implementace od Microsoftu, tak linuxácká Mesa 3D jsou čisté C. je lepší se učit C++ nebo C# Jednoznačně brainfuck! |
||
thingwath Profil |
#13 · Zasláno: 5. 8. 2006, 12:24:42
Co takhle spíš Ook!? ;-)
|
||
DJ Miky Profil |
#14 · Zasláno: 5. 8. 2006, 12:37:27
doporučuji ti knihu Mistrovství v C++ od Stephena Praty
Já ji taky doporučuji. Mám ji a je opravdu srozumitelná, i pro mně :D. Pár recenzí: http://www.svetsiti.cz/print.asp?rubrika=Tipy&clanekID=107 http://reboot.cz/index.phtml?id=308 http://www.linuxzone.cz/index.phtml?ids=33&idc=1114 |
||
WanTo Profil |
#15 · Zasláno: 5. 8. 2006, 13:11:30
A pokud by náhodou došlo na Javu nebo C, tak velice dobré jsou učebnice od Pavla Herouta.
|
||
WanTo Profil |
#16 · Zasláno: 5. 8. 2006, 13:15:24
izsak
Jen na okraj: jaké jsou nejčastější zlé zvyky z C při programování v C++? Já se učím oboje najednou a bohužel nemám dost znalostí, abych dokázal rozlišit, co je dobré a co špatné. Za špatný zvyk bych asi považoval procedurální programování v C++ a použití pointerů tam, kde jsou možné reference, ale určitě toho bude mnohem víc. |
||
Časová prodleva: 6 měsíců
|
|||
janc1 Profil * |
#17 · Zasláno: 2. 2. 2007, 16:11:02
jj Mistrovsti v C++ od Pratu a najlepsie by bolo pockat si na 3. prepracovane vydanie ktore vyjde uz coskoro
alebo od B. Eckela Myslime v C++ |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0