

C# nebo C++?
Kdyby jste se mohli naučit jeden z těch jazyků kterému byste dali přednost?
Mam ted možnost se jeden z nich nanaučit ale nevím který... SPěchá... Díky za odpověd
Kdyby jste se mohli naučit jeden z těch jazyků kterému byste dali přednost?
Mam ted možnost se jeden z nich nanaučit ale nevím který... SPěchá... Díky za odpověd
Zpět do poradny Odpovědět na původní otázku Nahoru
Pokud myslíš C++/CLI, tak určitě C#. Pokud myslíš čisté C++, tak záleží na osobních preferencích.
Osobní preferenci nemám jen chci vědet co se využije lépe...
Obe. Zavisi od toho kde sa to ma vyuzit resp. od toho co budes programovat.
programovat aplikace co ukladaj soubory žadne prohližeče servery, poštovnitrouby.... Chtěl jsem se zeptat za ten visual basic 2008 se platí??
Za vsetky retail verzie sa plati.
Visual studio ma aj express verzie (osekane od dodaocnych kniznic a toolov apod), tie su zdarma. google.
dik du teda do toho C-krizek, zacina prvni hodina kurzu - diky za rady.
C# moze byt.
Aj visual C# express versia je zdarma (www.google.com: visual studio express)
Aplikace co ukladaj subory mozes programovat v comkolvek. V C# to asi bude najednoduchsie ale taka aplikacia bude potrebovat nainstalovany 300MB NET framework moloch. V C++ s WinAPI je to trochu zlozitejsie ale mozes napr. urobit aplikaciu ktora ma len 100kB a nepotrebuje k behu nic ine.
Vo visual basic by to asi bolo najjednoduchsie ale visual basic je katastroficky paskvil a aplikacia k behu potrebuje mat nainstalene dodatocne kniznice (visual basic runtime), ale hlavna nevyhoda je ze je to kravina :)
Tak teda měnim na C++
Ti pisem ze obe :) Zacat bude mozno lepsie s C#, nech sa nemusis prekusavat milion stranami o WinAPI a o message loop len na to aby si urobil v C++ prazdne okno
V C# to je jednoduchsie ptz tam mas kopec veci predpripravene vo frameworku. NET framework ma uz dnes vacsina PC nainstaleny, pisal som to len aby si vedel ze to k behu potrebuje.
Ooooo tak diky ta posledni věta mě předtím úplně zmátla no dívam se že ho už v počítači mam taky a 2X
Tak díky za rady....
To co psal MM.. ale platí jenom u čistého C++. Pokud budeš programovat v C++/CLI, a to ve Visual Studiu nejspíš budeš, tak .NET Framework budeš potřebovat úplně stejně jako u C#.
Rozdíl je ale v tom, že C# byl od začátku vytvářen pro spolupráci s .NET, zatímco C++/CLI vzniknul pro to, aby se C++ programátoři nemuseli kvůli .NET učit další jazyk.
Tak ono v C++ mozes pouzivat aj akukolvek inu kniznicu s predpripravenymi vecami, napr. MFC, alebo je aj kopec inych kniznic niektore su aj od MS alebo cudzie kniznice v C++ alebo roznych .dll/.lib ktore sa daju potom pouzivat v comkolvek.
V express verzii Visual C++ ale neni MFC a nie som si isty ako je na tom podpora CLI takze som ho radsej predpripravil na to ze v express verzii Visual C++ asi najskor skonci s komplikovanym programovanim s WinAPI. Kedze asi bude chciet pouzivat veci z NET frameworku tak je asi najlepsie zacat rovno s C#
inac este nieco: ak by si chcel nahodou robit len command-line aplikaciu (to znamena exe ktore sa spusta z prikazoveho riadku, nevytvara ziadne okno ale len nieco vykona a skonci), a ak uz si niekedy nieco programoval v obycajnom C (ANSI C, t.j. fcie ako printf, fopen, fclose, apod), tak ti staci spustit visual C++, tam si zvolit novy projekt - console application, tam budes mat uz main() {} a tam si len vpises to co ma program robit normalne v ANSI C, a mas program hotovy. Napr. vpises tam riadok printf("Ahoj"); prelozis to a mas program ktory vypise do konzoly Ahoj.
To pisem len preistotu keby si uz poznal C a keby si chcel len konzolou aplikaciu bez okna.
Express verze je zdarma. Nicméně VB bych si teda rozhodně nevybral. Pokud chceš Visual Studio, tak C# je jasná volba.