Nauka C++ z starszych kursów + przyszłość języka.

0

Te kursy raczej sobie odpuść, chyba że masz dużo pieniędzy i nie wiesz co z nimi zrobić.

1

Lepiej kup sobie dobrą książkę do tego języka.

0

Ok bo pytam któy kurs wybrać ale rozumiem że żaden więc wybiorę książkę.
A co do reszty pytań?

0

Co do nauki tego języka, to warto. Sporo przydatnych rzeczy jest w nim napisanych np. przeglądarki internetowe, elementy systemów operacyjnych, soft do systemów wbudowanych, gry na pc, pakiety biurowe, kompilatory, interpretery i cała masa innych rzeczy.

6

Są języki w których dużo łatwiej zacząć dużo przyjemniejszą pracę.

0
spartanPAGE napisał(a):

Są języki w których dużo łatwiej zacząć dużo przyjemniejszą pracę.

To jest solidny argument.

Zresztą, moim zdaniem C++ nie jest noob-friendly.

Dużo "dziwnych" (z punktu widzenia początkującego) problemów

jakieś std::,
jakieś wersje c++XYZ ,

średnio intuicyjne nazewnictwo np:
konwersja string -> int

c++

string napis = "2004";
int numer = atoi(napis.c_str());

c#

string napis = "123";
int liczba = Convert.ToInt32(napis);
0

@WeiXiao: wersja C++11:

std::string napis = "2004";
int numer = std::stoi(napis);

https://ideone.com/eU37vG

Edit: skróciłem wersję po uwzględnieniu komentarza @kmle, tnx.

4

Albo tak:

int numer;
	
std::istringstream("2004") >> numer;
0
WeiXiao napisał(a):
spartanPAGE napisał(a):

Są języki w których dużo łatwiej zacząć dużo przyjemniejszą pracę.

To jest solidny argument.

Zresztą, moim zdaniem C++ nie jest noob-friendly.

Dużo "dziwnych" (z punktu widzenia początkującego) problemów

jakieś std::,
jakieś wersje c++XYZ ,

średnio intuicyjne nazewnictwo np:
konwersja string -> int

c++

string napis = "2004";
int numer = atoi(napis.c_str());

c#

string napis = "123";
int liczba = Convert.ToInt32(napis);

Według mnie powinno się zacząć od tego co nadaje się do realizacji swoich celów a nie koniecznie od tego co jest najprostsze. Ja zaczynałem właśnie od C++ i już spokojnie daję rade robić jakieś zlecenia dla studentów, którzy są zadowoleni z efektów czy coraz to bardziej złożone i przydatne aplikacje w Qt. A jeśli chodzi o nazewnictwo czy "dziwne problemy" to dla mnie nie była duża przeszkoda nawet, gdy dopiero co zaczynałem z programowanie w ogóle.

0

a czy kursy zelenta c++ są przestarzaełe? czy można się z ich uczyć? dużo się zmieniło od daty wydania?

0

Ale polecicie mi coś z czego się uczyć c++ online? Nie stać mnie na książkę, coś darmowego i online
Może http://cpp0x.pl?

0

Ten kurs wygląda dobrze: http://www.learncpp.com

0
unknown napisał(a):

Ten kurs wygląda dobrze: http://www.learncpp.com

Polecanie kursów programowania po angielsku do pierwszego języka jakiego się uczy w ogóle, to nie jest dobry pomysł. Kursy po angielsku są dobre jak zna się chociaż jeden język programowania.

4
amb00 napisał(a):
unknown napisał(a):

Ten kurs wygląda dobrze: http://www.learncpp.com

Polecanie kursów programowania po angielsku do pierwszego języka jakiego się uczy w ogóle, to nie jest dobry pomysł. Kursy po angielsku są dobre jak zna się chociaż jeden język programowania.

Wręcz przeciwnie. Nauka w języku angielskim oferuje większy wybór materiałów, brak błędów tłumaczenia, wyrabiaia dobre nawyki (programowanie i pisanie komentarzy po angielsku), oraz pozwala oswoić się z myślą, że jeżeli chce programować to angielski musi znać.

0

@nalik: Większy wybór materiałów ma znaczenie jak się jest bardziej zaawansowanym i używa się bardziej złożonych konstrukcji, dodatkowych bibliotek, itp. Na początku ten wybór materiałów ogromny nie musi być. A gdy się zaczyna dopiero co, to nauka po angielsku to może być nie potrzeba męczarnia, bo nawet będąc dobrym z angielskiego można nie znać fachowego słownictwa i zanim coś się w ogóle zrozumie, może minąć nie mało czasu. Ja teraz w 90% używam materiałów po angielsku, ale nie wyobrażałabym sobie nauki w obcym języku będąc zielonym. Nie ma co niepotrzebnie i na siłę komplikować sobie życia.

0

zgadzam się z poprzednikiem, na początek lepiej w j. polskim.
Jaki polecicie? :)

0

http://fasadin.4programmers.net/ <- miejmy nadzieję że kiedyś ukończy choć wiem jak to bywa z czasem.... :-)
Ogólnie... im szybciej w języku Szekspira, tym lepiej.

0
amb00 napisał(a):

@nalik: Większy wybór materiałów ma znaczenie jak się jest bardziej zaawansowanym i używa się bardziej złożonych konstrukcji, dodatkowych bibliotek, itp.
Na początku ten wybór materiałów ogromny nie musi być.

No nie wiem. Masz o wieeele większą szansę na znalezienie odpowiedzi na swój problem jeśli wklepiesz go do gugla po angielsku. I nie ma znaczenia czy dotyczy to łączenia stringów czy variadic templates ;)

A gdy się zaczyna dopiero co, to nauka po angielsku to może być nie potrzeba męczarnia, bo nawet będąc dobrym z angielskiego można nie znać fachowego słownictwa i zanim coś się w ogóle zrozumie, może minąć nie mało czasu.

Ale nie oszukujmy się. Nie szukamy specyfikacji technicznej rakiet Iskander czy genetyki molekularnej. Słownictwo - tym bardziej w kursach - jest proste. No i to nie PRL, że wsie gawarit pa ruski, anglijskago nie znaju :P

1

@tajny_agent: Ja tu nie mówiłem o pojedynczych rozwiązaniach pojedynczych problemów, tylko o materiale do nauki absolutnych podstaw. Co do słownictwa, to nawet jak jest proste, to i tak szybciej wystartuje się z programowaniem zaczynając z materiałami po polsku, szybciej opanuje się odpowiednie myślenie, itp. Mi tu chodziło, aby tylko na samym początku używać polskiego. Poza tym ciekawi mnie ile osób tu obecnych startowało z programowaniem w obcym języku.

1

Poza tym ciekawi mnie ile osób tu obecnych startowało z programowaniem w obcym języku.

Też jestem ciekaw. Nie oszukujmy się, po polsku jest dużo prościej ale też należy korzystać z odpowiedniego źródła wiedzy. Kiedyś szukałem informacji o WPF'ie i jak zobaczyłem książkę, w której usilnie tłumaczy się na nasz ojczysty język takie rzeczy jak Dependency property etc... to się przeraziłem. Innym przykładem jest przetłumaczenie słowa Properties jako Propercje - o ludzie!

No i nie oszukujmy się... przecież każdy tutaj na forum był oczywiście taki majster o medżik, że uczył się programować od razu po angielsku. Jestem pewien.
Dajcie spokój...

Sam zaczynałem po polsku ale może jestem głupi...

3
amb00 napisał(a):

@nalik: Większy wybór materiałów ma znaczenie jak się jest bardziej zaawansowanym i używa się bardziej złożonych konstrukcji, dodatkowych bibliotek, itp. Na początku ten wybór materiałów ogromny nie musi być. A gdy się zaczyna dopiero co, to nauka po angielsku to może być nie potrzeba męczarnia, bo nawet będąc dobrym z angielskiego można nie znać fachowego słownictwa i zanim coś się w ogóle zrozumie, może minąć nie mało czasu. Ja teraz w 90% używam materiałów po angielsku, ale nie wyobrażałabym sobie nauki w obcym języku będąc zielonym. Nie ma co niepotrzebnie i na siłę komplikować sobie życia.

niepotrzebnie i na siłe to komplikujesz sobie życie ucząc sie z polskich materiałow
jakościowo to jest totalne g-wno, bo nie da sie zarobic dobrze na tworzeniu materiałów w jęz.pl - za mała baza potencjanych odbiorców + polska bida
dlatego zabierają się za to przygłupy i leszcze
jak chcesz się od nich uczyć - twoja sprawa, młody pewnie jeszcze jesteś to masz czas na marnowanie

0

@Sceptyczny Dinozaur: : Ponieważ już mam trochę doświadczenia, używam teraz materiałów po angielsku. Jakościowo gorsze materiały po polsku będą jak już będziesz chciał używać konkretnej biblioteki, ale materiały o podstawach w danym języku typu pętel, ify, operatory, funkcje nie są gorsze od zagranicznych, bo to jest po prostu zbyt proste, aby można było zwalić coś przy omawianiu(przynajmniej tak jest w książkach).

1
amb00 napisał(a):

@Sceptyczny Dinozaur: : Ponieważ już mam trochę doświadczenia, używam teraz materiałów po angielsku. Jakościowo gorsze materiały po polsku będą jak już będziesz chciał używać konkretnej biblioteki, ale materiały o podstawach w danym języku typu pętel, ify, operatory, funkcje nie są gorsze od zagranicznych, bo to jest po prostu zbyt proste, aby można było zwalić coś przy omawianiu(przynajmniej tak jest w książkach).

te podstawy co wymieniłeś to jest materiał do opanowania w 3 godziny i jest to tak proste, że tymbardziej nie widzę powodu, żeby po polsku to czytać, jak mógłbyś się już przyzwyczajać do EN, jeśli wcześniej nie miałeś do czynienia z jęz. technicznym

serio jakiś system nauki od d--- strony wymyśliłeś, nie mieszaj ludziom w głowach

0

Ja tam jestem zdania, że dobra książka po naszemu na początek to naprawdę trafna inwestycja.

Swego czasu uczyłem się z Symfonii C++, a był to okres kiedy ta książka była aktualna (tak, jakieś 15 lat temu...) i powiem szczerze, że była to nieoceniona wręcz pomoc. Szczególnie w takich sprawach jak wskaźniki i zarządzanie pamięcią, których to nie potrafiłem pojąć.
Przy Symfonii można powiedzieć, że pokochałem wskaźniki i dynamiczną alokację pamieci.

Było to wtedy dobre i przystępne źródło wiedzy pisane po naszemu co pozwalało takim początkującym jak ja wtedy zaglębić się w trudny język jakim jest C++.

Nie deprecjonuję rzecz jasna anglojęzycznych źródeł, broń Boże. Sam ich przecież non stop używam. Jednakowoż doceniam i szanuje dobre, polskie źródła informacji, a Symfonia te 15 lat temu dała mi naprawdę bardzo wiele dobrego.

0

Symfonia 15 lat temu a na dzień dzisiejszy jaki tytuł?

0

a w języku polskim?

0
PanJaqb napisał(a):

a w języku polskim?

Najlepiej pewnie książka Bjarne Stroustrupa. Informacje z pierwszej ręki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1