Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: bubavanek 11. 03. 2011, 12:46:34
-
Na úvod bych chtěl říct, že jsem začátečník. Sehnal jsem si povinnou literaturu a začal první nesmělé krůčky.
Mám ale otázečku v čem vyvíjet C/C++ ve vOknech. Popřípadě napsat proč, co vám vyhovuje a co zase ne.
Pokud bych mohl poprosit i o nějaké odkazy.
Velmi vám děkuji.
-
Microsoft Visual C++ Express, kterákoliv edice 20XX (2005,2008,2010)
http://www.microsoft.com/express/Downloads/#2010-Visual-CPP
Je to zdarma a na osahání C++ naprosto dostačuje. Začátečník ocení hlavně integrovaný debugger, který jinde bude velice těžko postrádat.
-
Jojo to jsem již stáhl. Pro začátečníka jako já je tam velmi příjem prostředí. Mám ale problém, nemůžu tam rozchodit C, u kterého si zatím procházím základy než se pustím do C++.
-
matne si vzpominam, ze tam byly nejaky problemy s C. myslim ze slo o C99
-
Bacha na to, ze v VS2010 neni pro C++ IntelliSense.....
-
Zkuste 2008. V něm jsem programoval i spoustu větších záležitostí.
-
eclipse,
oproti VC++
zcela legální (VC++ máš legální jen v osekané verzi), nebo jako student v MSDNA (nekomeční, pouze po dobu studia...)
multiplatformní (zítra začneš kutit pro ARMy nebo androida...)
lepší podpora pluginů typu Qt...
inteligentní podmíněné breakpointy (teď už nevím, jestli jsou ve VC++)
refaktoriizace
pro mě celkově příjemnější prostředí
po visuál studiu bych šáhl jedině za podmínek:
nikdy nebudu vyvíjet nic jiného než pro wokna (takže ani androidí věci...)
chci přejít na c#
-
Mozes skusit Code::Blocks
http://www.codeblocks.org/
-
Souhlasím s tím, že pro multiplatformní vývoje je Eclipse CDT dobrým nástrojem, zejména proto, že je to slušné IDE pod linuxem. Ale nezkoušejte v tom něco ladit, pro debugging používá klasické gdb, což je nástroj spíš nouzový. Nahlížet do standardních stl kontejnerů tím opravdu nelze a u složitějších jazykových konstrukcí se buď úplně nechytá, nebo není schopen umístit breakpoint do prostřed takové konstrukce, třeba do nějaké komplikovanější šablony.
Pro začátečníka bych viděl debugger jako velice důležitý pomocník, možnost si ošahat každý krok programu a umět nahlížet do proměnných, včetně interpretace obsahu STL kontejnerů, v tom je proste MS VC++ nepřekonatelné. Co na tom, že Express edition je ořezená. Aspoň 2008 verze umí většinu věcí, co standard edition a pokud zrovna nepotřebujete navrhovat frameworky a gui aplikace, tak na většinu věcí naprosto vystačuje.
-
Musim rici,ze jsem vyzkousel kde co ... Turbo C++ , M$ Visual C++,C++ Builder , Eclipse ,
ale nakonec jsem zjistil,ze krasa spociva v jednoduchosti ...takze Vim + gcc
-
<snip> nebo jako student v MSDNA (nekomeční, pouze po dobu studia...)
afaik, produkty ziskane z MSDNAA moze student vyuzivat aj po skonceni studia - licencia je dozivotna. Akurat uz nema pristup k novym verziam. Napr. ak som skoncil skolu tento rok, mozem dozivotne vyuzivat windows 7 (nie hocijaky, ale len ten z MSDNAA), ale uz novsi, ktory vyjde na buduci rok nie (v ramci MSDNAA - stale si ho mozem kupit v obchode).
-
Za pokus by možná stál i QtCreator od Nokie, má pro C++ intellisence, navíc je to multiplatformní.
-
Taky jsem zkousel VC++, C++ builder, Qt creator atd... a nejvice mi vyhovuje kombinace VIM+namapovane klavesy+univerzalni makefile. Prace v nem je velice rychla a pomoci skriptu, ktere se volaji napr.: pri prekladu si lze treba vytvaret statistiky a podobne. Rovnez, preklad aplikace je velice rychly - radove v desetinach sekundy. V jednoduchosti je krasa.
-
Zkus se podívat na Code::Blocks http://www.codeblocks.org/features , nebo na wxDev C++ http://wxdsgn.sourceforge.net/ .
wxDev C++ jsem používal poměrně dost dlouho na Windows, Na Linuxu jsem používal Anjutu a poslední 2-3 roky používám Code::Blocks
-
Děkuji všem za názory. Po prostudování jsem se nakonec rozhodl vyzkoušet eclipse díky všem plug-inům.
-
je možné v SW získaném v rámci studentské MSDNAA vytvořit komerční projekt? Tzn můžu třeba napsat hru a tu pak za úplatu šířit?
To se mi moc nezdá
-
Zavisi na tom, co si vyjedna univerzita.
Obvykle mozu ziskat softver len studenti, ktori studuju aspon jeden kreditovy predmet a mozu v nom vyrabat len nekomercny softver. Ale po skonceni skoly maju stale narok na updaty.
-
MSDNAA je POUZE pro studijni ucely, zadne "Zavisi na tom, co si vyjedna univerzita". Software muzete pouzivat i po ukonceni studia, ale stale jen pro nekomercni ucely.
-
MSVS 2010 má intellisense pro C++. Nemá ji ale pro c++/CLI
-
Funguje kombinace CLANG/Eclipse CDT na windows?
Binarky clangu pro win32 na homepage nemaji. Osobne nechapu tyhle projekty - ignorovat nejpouzivanejsi platformu.
-
Muzu doporucit Code::Blocks. Je to IDE delane vyhradne pro C++, bezi pod Win, Linnux i Mac a podporuje asi 8 kompilatoru vcetne toho od Microsoftu. Pod linuxem umi i gdb.
http://www.codeblocks.org/
-
Děkuji všem, každopádně vyzkouším. Zatím používám Dev-c++ a dá se to.
-
Len mensi dodatok k Visual Studiu. Samotne Visual Studio je draha hracka, popripade MSDN AA to isti.
Co sa tyka Visual C++ express, tak ten je zadarmo. Dokonca je zadarmo aj pre komercne ucely(!). Oproti Visual studiu mu chyba len "par drobnosti", ktore zaciatocnik rozhodne nevyuzije - jedna sa hlavne o timove nastroje, podporu unit testov (hlavne C#) atd.
Mne osobne narozdiel od vacsiny tu najviac vyhovuje VC++ express. Ci uz typicke Win prostredie, rozumny search, intelli sense. Ak vyvijas pod Win, jednoznacne najlepsia volba - to sa tyka roznych nastaveni kompilatoru, prebuild, atd.
-
Zase mě nevyhovuje ve VS, že při psaní čistého C to chce trochu poupravit kod než začínat klasickým #include <stdio.h>.
CodeBlocks je taky fajnový. I když pro mě jako začátečníka je skoro jedno v čem začít, hlavně abych dodržel úpravu.
-
Vsetko zalezi na nastaveniach :)
Ale je to vec individualnej volby podla preferencii daneho cloveka. Treba si vyskusat viacero veci a potom sa rozhodnut. Mna u VC++ trochu strasila komplexnost - dokym som sa naucil, ako to pouzivat a nastavovat :)
Tak si to uzi a vychutnaj programovanie ;)
-
To je samozřejmé. Začátky jsou docela krušné, než se to člověk trochu naučí, zatím se Cečkem zabývám asi 4 dny. Pro začátek jsem si pořídil Učebnici jazyka C od Herouta a sanžím se tím prokousávat. Mám ale zatím problém s násobením desetinných čísel.
např.
int i, j = 0.25;
printf("%6.2f", i * j);
ale vždy mi vyjde výsledek 0.00.
-
int je celociselny datovy typ. dyz mu predhodis desetiny cislo, tak ho asi oreze o desetinnou cast.
-
Problem je v int i, j = 0.25;
ma tam byt float(double) i, j = 0.25; // presnymi nazvami som si nie isty, uz dlhsi cas robim v jave.
Na desatinne ciarky pozor - v tom je C/C++ velmi zakerne :)
-
bubavanek: jestli ukládáš desetinné číslo menší než 1 do celočíselné proměnné, tak ti vždycky vyjde nula, zkus
float i=0.15, j = 0.25;
Kromě toho jsi hodnotu přiřadil jen jedné, v té druhé zůstal binární čurbes ;-)
-
:o Sem blb ;D děkuji za pomoc. Že jsem si to po sobě četl tolikrát, až jsem to přehlídl.
-
Ty chceš vyvíjet C/C++? To chceš být druhej Bjarne Stroustrup? Tomu říkam vysoké ambice.
-
No tak takové ambice zase nemám. Ale proč se něčemu nepřiučit. Počítače dneska hýbou světem. A až se ve 4. světové válce bude bojovat klacky a kameny, mohl bych vymyslet něco lepšího.
-
Code::Blocks vypadá pěkně, ale trochu mi vadí, že si hraje na vlastní filesystem v projektu, po vzoru MSVC. Což je věc, kterou jako první v MSVC vypínám. Projekt je vždy definován adresářem, a maximálně mohu soubory separatně excludovat z buildu. Umožňuje mi to lépe spolupracovat s externími nástrojemi, které nějak generují, nebo synchronizují zdrojáky, aniž bych je musel přidávat do projektu. Také organizace do složek pak odpovídá tomu, co je pak v repozitáři, dá se s tím pak pracovat i mimo IDE.
Dál jsem nepřišel na to, jak se tam používá Subversion. Zůstanu zatím u Eclipse
-
Ja som pouzival vo Windows Dev-C++, ale zdalo sa mi, ze vyvoj tohto prostredia sa zastavil a ze ti isti vyvojari presli na Code::Blocks, preto som urcity cas pouzival Code::Blocks. Vyhoda tohoto IDE oproti VC++ je, ze je multiplatformne.
Teraz som ale v stadiu ked pouzivam vo Windows iba editor VIM + command line compiler gcc v prostredi MSYS/MinGW a ked potrebujem graficky debugger, tak mam pod MSYS nainslovany Insight (http://sources.redhat.com/insight/). Debugujem s tym C/C++ a Fortran.
-
Multiplatformni IDE ani nepotrebuju. Multiplatforme vyvijim a to vetsinou stejne tak, ze v Linuxu pouzivam Eclipse a ve Windows MSVC. Kazda platforma ma svuj project-file, sdilim jen zdrojaky.
-
a co tak Kdevelop?
-
A v čem vyvíjej ve firmách? Já slyšel že maj Eclipse a jednou mi někdo říkal, že dělá v gcc, ale jenom nějaký suport jako vzdáleně. Ale tomu nerozumim.
-
a co tak Kdevelop?
KDevelop je moje oblíbené IDE, ve spojení s CMake a CLangem je to můj oblíbený multiplatformní nástroj.
-
A v čem vyvíjej ve firmách? Já slyšel že maj Eclipse a jednou mi někdo říkal, že dělá v gcc, ale jenom nějaký suport jako vzdáleně. Ale tomu nerozumim.
U nás si každý dělá v čem chce. Výsledek musí být upravovatelný kombinací vim+gcc. Já dělám v Eclipse.
-
U nas som ja vyvijal v MS visual studio. Kolega v emacs :)) A islo mu to skvelo :)