Je lepší ocuchat c potom přejít k c++ nebo rovnou začít c++?
Začal bych C. C++ ti pak bude připadat jednodušší.
Citace: aaaaa 06. 01. 2017, 07:29:19Začal bych C. C++ ti pak bude připadat jednodušší.Začal bych s C++11 (a pozdějším..) a C bych úplně vynechal. Programátoři v C si přinášejí nepěkné návyky, kterých se těžko zbavuje.
Pohľad z C++ komunity:https://www.youtube.com/watch?v=YnWhqhNdYykAko píšu predrečníci v diskusii, C++ od normy z roku 2011 sa vzďaľuje od pôvodného jazyka C míľovími krokmi. Pôvodné, t.j. C-čkové, polia, pointerová aritmetika sa čoraz viac považujú za neodporúčané.
Můj názor je takový, že pokud chce programovat mikrokontroléry, nebo věci úzce spjaté s HW (ovladače apod.), měl by se učit C. Pokud bude dělat pouze na PC, tak spíš C++.
Citace: Marek 06. 01. 2017, 09:18:15Pohľad z C++ komunity:https://www.youtube.com/watch?v=YnWhqhNdYykAko píšu predrečníci v diskusii, C++ od normy z roku 2011 sa vzďaľuje od pôvodného jazyka C míľovími krokmi. Pôvodné, t.j. C-čkové, polia, pointerová aritmetika sa čoraz viac považujú za neodporúčané.To je sice pěkný, že jsou neodporúčané, ale pokud jde o výkon, tak v určitých případech nevyhnutelné. Dalším faktorem je interoperabilita s céčkovými knihovnami. Každopádně síla C++ je právě i v tom, že můžu kdekoliv, pokud to potřebuji, přejít k low-level operacím, které jsou právě dědictvím z C.Jestli tazatel preferuje top-to-bottom přístup nebo má zkušenosti třeba z managed jazyků, asi bych začal tím C++11 s RAII a smart pointery. Pokud na to jde radši od podlahy, tak je první volbou C.
Ještě bych dodal, že té podmnožině C tvořící základ C++ se stejně nevyhneš, přičemž podmnožina. Občas se říká, že C samotné je podmnožinou C++ a není to daleko od pravdy.