Stránka 1 z 6

C++ vs. ?

Odeslat příspěvekNapsal: 15. 4. 2007 18:07
od Ghekon
Začal jsem se učit C++ podle knihy C++ za 21 dní a nakonec jsem to zvádl, ale když si teď tak pročítám diskuze a pod. zjištuji, že C++ je trochu zastaralé a C++ nahrazuje C# a Java. Uvažoval jsem, že bych přešel na Javu. Myslíte že by to byl krok vpřed? Chtěl bych se programováním živit, ale pokud bych se učil od mládí jazyk, který je zastaralý už teď, co teprve až dospěji? Také mě Java láká kvůli využitelonosti jak na webu, tak na desktopy či na mobilu...
BTW: Který jazyk preferujete a proč? C++, C#, Javu nebo Python/PHP(+GTK)? Doufám že se tady ta otázka již neřešila :)

Odeslat příspěvekNapsal: 15. 4. 2007 18:13
od clayman
Predne -- znalosti C++ si svoje vyhlidky nezhorsis. Co se tyce C# vs. Java, je to celkem jedno. Tyhle dva jazyky jsou v zasade stejne, nicmene zatimco Java je multiplatformni, programy psane v C# funguji pouze na Microsofti platforme .NET.

Odeslat příspěvekNapsal: 15. 4. 2007 18:18
od Ghekon
Je i spousta emulatoru, třeba mono.

JAVA!!!

Odeslat příspěvekNapsal: 15. 4. 2007 18:32
od depe2
mno, ja som jednoznacne za Javu, uz len kvoli prenositelnosti na akekolvek platformy, a hlavne. Niekedy su poitre v C++ dosti zavadzajuce. Naproti tomu java pointre ziadne nema, to je jej velke plus.

Programoval som v Delphi, C++, Jave...a u javy by som rad niekedy aj skoncil...zalubil som sa do SWING GUI :lol:

Re: JAVA!!!

Odeslat příspěvekNapsal: 15. 4. 2007 18:36
od gashtaan
depe2 píše:Naproti tomu java pointre ziadne nema, to je jej velke plus.

Podla mna prave to, ze C++ ma pointre je jeho velke plus

Odeslat příspěvekNapsal: 15. 4. 2007 18:36
od Ginnex
C++ je zastarale? Hry se v ničím jiným nepíšou... Samozřejmě jsou tu novější jazyky, jako C# či dokonce i J#, využitelnost je ale hlavně ve spojení aplikace a webu. Na webovou aplikaci třeba v ASP.NET můžeš v klidu C++ použít, sice bude trochu těžkopádný, ale proč ne, že? Pokud se naučíš jeden jazyk dobře, do hloubky, tak pak se za týden naučíš hardcorově programovat v čemkoliv...

Odeslat příspěvekNapsal: 15. 4. 2007 18:36
od neonn
Mozna, ze C++ neceka takova budoucnost jako Java (i kdyz se na C++ stale pracuje)... ale kdyz si psal, ze si ted docetl knizku o C++, proc to tak rychle ukoncit (kdyz si vlasne teprv na zacatku :-D)...

"Without a good library, most interesting tasks are hard to do in C++;
but given a good library, almost any task can be made easy."
Bjarne Stroustrup


Byt tebou, tak se zacnu divat po nejakych knihovnach... je tu tolik moznosti. Vzdyt linux je na C/C++ zalozeny (a zacina si posledni dobou ziskavat cim dal tim vice uzivatelu). GUI knihoven je taky spousta... GTK/GTKmm, QT, wxWidgets, Fox Toolkit, FLTK, Ultimate++ (doporucuju se na nej aspon mrknout - velmi jednodychy na pouziti, ma vlasni IDE s GUI designerem)... vsechny jsou multiplatformni.
Co ty vis... treba te to chytne.

Re: JAVA!!!

Odeslat příspěvekNapsal: 15. 4. 2007 18:43
od Ginnex
depe2 píše:Programoval som v Delphi, C++, Jave...a u javy by som rad niekedy aj skoncil...

Už si píšeš parte? :D

Obtížnost

Odeslat příspěvekNapsal: 15. 4. 2007 19:14
od Ghekon
Možná jsem uvažoval o přechodu kvůli obtížnosti C++. Nevím jestli je to mnou, a nebo knihou C++ za 21 dní, ale mám pocit, že mnoha věcem stále nerozumím, ale doufám, že se to časem, používáním zlepší... Na ty knhovny se rozhodně podívám ;)

Odeslat příspěvekNapsal: 15. 4. 2007 19:21
od Ginnex
Kouzlo C++ je v tom, že i když píšete stejnou věc stejným způsobem, stejně to od každýho bude vypadat jinak :D (subjektivní dojem...)

Odeslat příspěvekNapsal: 15. 4. 2007 19:31
od Zorg
Kdybych měl vzdát každý jazyk, kterému jsem nerozuměl po přečtení jedné knížky, tak jsem se nikdy nic nenaučil ;-) Stačí cvik.

Odeslat příspěvekNapsal: 15. 4. 2007 19:43
od alexsedron
mno podle mé zkušenosti, ani tak nejde o to v jakém jazyku umíš programovat, jako co v něm dokážeš naprogramovat. Osobně jsem programování už vzdal, přišla práce, žena, dítě a času na experimenty je málo.... ale i v obyčejném pascalu, jsem dokázal, číst z portu mikrofonu a analyzovat podle stanovených mřížek, hlasové povely do svého programu a podobné kousky.... jenže to je z dob MS-DOSu a co platilo tehdy, neplatí již dnes. Tedy každý podle potřeb a že je z čeho vybírat... já osobně dnes programuji už jen v html, ccs a podobně... a spíše než z programátorem jsem se stal uživatele. Aproto, knížka zmíněná víše, tedy Nauřte se programovat za 21dní C++ je opravdu dobře napsaná, ale je spousta knih, jako "naučte se programovat v C++" je podle mého uplně nebezpečná, protože třeba tahle, učí programovat pouze ve vývojovém prostředí autora knihy a vše je tam tak snadné... až na to že tam nic nezkompilujete a když uložený soubor otevřete v jiném vývojovém prostředí, tak na to kouká jako na UFO. Ale stejně PASCAL měl něco do sebe co se týkalo jednoduchosti...

Odeslat příspěvekNapsal: 15. 4. 2007 19:44
od Ripper-CZ
Záleží co chceš programovat.

C a C++ se u operačních systému, ovladačů, systémových knihoven a podobných low-level součástí udrží pravděpodobně ještě dlouho. Taky u aplikací, kde záleží na každém procentu výkonu (hry).

U desktopových aplikací je podle mě C++ už mrtvý. Je v něm veliké množství aplikací, to ano, ale postupně v něm vzniká méně a méně nových projektů. Výhody novějších jazyků jsou zřejmé a jsou pro tyhle věci mohem pohodlnější na vývoj. Javu mám rád, a C# nesnáším od doby, co mě v něm napsané aplikace nešly spustit na linuxu, na který sem přesedlal (ani to mono nepomohlo). Takže u mě jednoznačně Java. Desktopové aplikace se taky (aspoň na linuxu) začínají dělat v Pythonu.

Co se týká webových aplikací, máš na výběr opět MS bazmek .NET (=závislost na MS nástrojích a systémech), nebo Javu EE (v bussiness sféře opravdu velice rozšířené) nebo různé Pythony, Ruby (on Rails), apod. Zase bych nedoporučoval vázat se na MS.

A ještě bych si dovolil dodat, že učení se programovat není záležitost dnů ani týdnů, ale let. Kdyby někdo vydal knížku "Staňte se neurochirurgem za 7 dní", tak by se asi všichni zasmáli. Zajímavý, že u programování na to lidi skočí :D

Odeslat příspěvekNapsal: 15. 4. 2007 19:45
od alexsedron
Jo a ještě něco, mít pocit, že se někdo naučí kompletně jakýkoliv jazyk za 21dní je dosti šílené... protože za 21 dní se naučí člověk akorát ty nezbytné základy, ale fígle, čáry a podfuky co se dají dělat v různých prog.jaz. je podle mého časově nezměřitelné....

Odeslat příspěvekNapsal: 15. 4. 2007 19:49
od alexsedron
Ale stejně se na mě nezlobte, ale dneska už se neumí programovat, když si vezmu, že v začátcích, jsem měl v pascalu nějakých 40kB RAM prostoru pro program a ani o chlup víc, dneska je plné DVD a stejně se to sekne, zasekne a nebo když už to funguje, tak je v tom něco schované.....