Je lepší začít s C nebo C++?

Jenda

Je lepší začít s C nebo C++?
« kdy: 06. 01. 2017, 04:36:29 »
Je lepší ocuchat c potom přejít k c++ nebo rovnou začít c++?


pb.

Re:Je lepší začít s C nebo C++?
« Odpověď #1 kdy: 06. 01. 2017, 06:22:50 »
To záleží na tom, co se chcete naučit a co pak s tou dovedností chcete dělat. Jsou to dva naprosto odlišné jazyky. Ani ne tak syntaxí, ale používanými postupy, dostupnými příklady, okruhem řešených problémů.

aaaaa

Re:Je lepší začít s C nebo C++?
« Odpověď #2 kdy: 06. 01. 2017, 07:29:19 »
Začal bych C. C++ ti pak bude připadat jednodušší.

Mirek

Re:Je lepší začít s C nebo C++?
« Odpověď #3 kdy: 06. 01. 2017, 08:39:41 »
Je lepší ocuchat c potom přejít k c++ nebo rovnou začít c++?
A co už z programování (obecně) ovládáš? Znáš nějaké jiné jazyky? Co jsi už dělal?

expert

Re:Je lepší začít s C nebo C++?
« Odpověď #4 kdy: 06. 01. 2017, 09:03:10 »
Zač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.


Marek

Re:Je lepší začít s C nebo C++?
« Odpověď #5 kdy: 06. 01. 2017, 09:18:15 »
Pohľad z C++ komunity:

https://www.youtube.com/watch?v=YnWhqhNdYyk

Ako 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é.

Daniel Kozak

Re:Je lepší začít s C nebo C++?
« Odpověď #6 kdy: 06. 01. 2017, 09:19:38 »
Zač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.

Presne tak, pokud tazatel chce opravdu programovat v C++, tak by se mel jazyku C vyhnout obloukem a zacit s C++11 nebo C++14. Ono nekde existuji na netu tusim i kurzy a i knizka zamerena prave na uceni C++ tim spravnym modernim postupem.

https://www.youtube.com/watch?v=YnWhqhNdYyk

prezek

  • ***
  • 229
    • Zobrazit profil
Re:Je lepší začít s C nebo C++?
« Odpověď #7 kdy: 06. 01. 2017, 09:33:21 »
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++.


hu

Re:Je lepší začít s C nebo C++?
« Odpověď #8 kdy: 06. 01. 2017, 09:53:30 »
Pohľad z C++ komunity:

https://www.youtube.com/watch?v=YnWhqhNdYyk

Ako 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.

Daniel Kozak

Re:Je lepší začít s C nebo C++?
« Odpověď #9 kdy: 06. 01. 2017, 09:59:29 »
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++.

To sice ano, ale na to se tazatel nepta, on se nerozhoduje mezi tim zda se naucit C nebo C++, on uz si vybral C++, pta se zda je treba so te C prvne naucit a pak ucit az C++

hu

Re:Je lepší začít s C nebo C++?
« Odpověď #10 kdy: 06. 01. 2017, 10:00:14 »
Pohľad z C++ komunity:

https://www.youtube.com/watch?v=YnWhqhNdYyk

Ako 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.

hu

Re:Je lepší začít s C nebo C++?
« Odpověď #11 kdy: 06. 01. 2017, 10:06:40 »
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.

s/, přičemž podmnožina/

javamen

Re:Je lepší začít s C nebo C++?
« Odpověď #12 kdy: 06. 01. 2017, 10:09:57 »
Vykašli se na C a C++, to jsou jazyky pro lopaty. Nauč se Javu.

Tomáš Roll

Re:Je lepší začít s C nebo C++?
« Odpověď #13 kdy: 06. 01. 2017, 10:10:21 »
Měl by začít tím, že napíše, co chce vlastně programovat, čím se chce zabývat.

Tomáš Roll

Re:Je lepší začít s C nebo C++?
« Odpověď #14 kdy: 06. 01. 2017, 10:27:03 »
A taky, co už umí.