Diskuze: Materialy k vyuce
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Četl jsem Mistrovství v C++. Není to vhodná knížka pro začátečníky, ačkoliv to o sobě tvrdí, ale řekl bych, že pro někoho kdo už v něčem programoval to špatná kniha není. Má cca 1100 stran a většina věcí je v ní vysvětlena celkem dost dopodrobna a relativně srozumitelně zároveň. Českou literaturu bych úplně nezahazoval. Například Učebnice jazyka C od Herouta není vůbec špatná a na pár stránkách vysvětluje Céčko dost dobře, ovšem pokud se učíš C++ tak asi nemá cenu se před tím učit čisté C.
Plus si můžeš přečíst zdejší tutoriály, ale moc jich tu není,
navíc jsou tak trochu přeházené, jelikož jsou od několika různých
autorů
No Herout je fakt jeden z mala, ktery to umi celkem dobre vysvetlit. Ale
mozna je taky jediny. Koukal jsem na jeho knizky Javy, ale v dobe kdy uz jsem ji
ovladal a jeho zpusob vysvetlovani se mi libil, neucil ctenare nejakym spatnym
navykum jak byva zvykem.
Mozna jsem mel pozadavek vic specifikovat, aby knizka zahrnovala zmeny
C++11.
Ciste C se ucit nechci.
V te knizce co ted ctu tak obcas se tam objevi alternativa k C aby dany kod se
dal pouzit jak v C tak i C++, takze se mi mensi prehled o Cecku cistem dela.
A taky jsou vzdy k dane casti zmineny vychytavky prave k C++11.
Jen tak bokem, C++ se mi zacina celkem hodne zamlouvat. Jeho volnost je
obrovska, uz jenom tech 50 ruznych zpusobu inicialize promenne je fascinujici
Tolik způsobů inicializace proměnných opravdu neznám C++ má obrovskou spoustu
syntaxe a počítej s tím, že některé věci, které máš z Javy zažité,
se v C++ dělají složitěji, nebo mají poněkud jiný význam, například
to, že virtuální metoda neurčuje, zda se dá v potomkovy přepsat a podobně
No dobre, jsem trosku prehnal Ale je jich celkem dost
int i = 5;
int i(5);
int i();
int i = {5};
int i{5};
int i{};
Ty posledni dve mi nejak VS12 nechce brat. Jsou totiz z C++11 tak jsem chvilu
googlil a kompilator ve VS nekterou tu novou syntaxi nepodporuje. Osobne se mi
libi stejne vic ten zapis s tema normalnima zavorkama takze me to netrapi.
Jeste tak daleko nejsem
ale pocitam s tim ze C++ bude nekolikrat slozitejsi nez Java, ale me to nevadi,
Java me zacinala nudit jak jsem o ni vedel skoro vse.
Ano, od C++11 je možné inicializovat pomocí složených závorek, je možné takto psát i inicializátory konstruktorů:
Constructor() : promenna(hodnota) {}
Constructor() : promenna{hodnota} {}
Osobně mi to připadá zvláštní. Údajně je to proto, že se pomocí složených závorek inicializují pole, instance struktur a enumy a tvůrci chtěli, aby se stejně dali inicializovat i objekty a proměnné.
Začal jsem Heroutem 1,2 potom c++ 21 dni potom mistrovství v c++ apod .. a
ted allegro a openGl win + lin .Chce to čas na c++ je to docela potom těžký
jazyk čím víc se v tom hrabeš a jdeš víc do hloubky
Zobrazeno 8 zpráv z 8.