Nauka C++, kilka pytań

Odpowiedz Nowy wątek
2011-08-23 14:59
0

Witam, chciałem nauczyć się programować, więc pytałem się kolegi i on powiedział, żeby zaczynać od języka C++. Wyjaśnił mi parę rzeczy, niezbyt wiele, ponieważ wyjechał do Anglii i nie mam z nim kontaktu.
Dlatego chciałem się Was zapytać jak najlepiej nauczyć się C++, mam książkę Symfonia C++ tylko, że ona jest starsza i korzysta z biblioteki iostream.h.
Opłaca się wgl. kupować książkę Symfonia C++ Standard?
Czy zacząć od języka C++? Zawsze interesowałem się tworzeniem gier komputerowych.
Czy program Code::Blocks jest dobry na początek?
Ile miesięcy/tygodni przeważnie trwa nauka języka C++, jeśli nie zna się żadnego innego?

Pozdrawiam.

edytowany 2x, ostatnio: madmike, 2011-08-23 20:49

Pozostało 580 znaków

2011-08-23 15:11
0

Jeśli interesują cię "wypasione" wizualnie gierki to jak na razie jedyną opcją jest C++. W innych językach raczej się nie robi większych gier, więc ze znajomością C# cię do produkcji Wiedźmina nie zatrudnią.

Możesz zacząć naukę od C. Niby podzbiór C++, ale nie do końca kompatybilne (podobno).

Do C++ możesz użyć np "Thinking in C++" Bruce'a Eckela, nawet możesz ją za darmo pobrać: http://www.gdzie.pl/mindview/

Poza tym było już 100x razy na tym forum zadane to samo pytanie.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit, 2011-08-23 15:11

Pozostało 580 znaków

2011-08-23 15:12
szypxx
0

Opłaca się kupić symfonię chociażby z tego powodu że wiedza nabyta będzie w przyszłości procentować i prawie na pewno te sto pare zł sie zwróci.
czas nauki zależy od ciebie. Np od IQ. (tak nawiasem mówiąc) ale też (albo przede wszystkim) od czasu poświęconego na naukę.
Najlepiej nastaw się na codzienne systematyczne pisanie kodu i czytanie książki bez większych oczekiwań co do języka i ogólnie programowania.

Miałem też dodać że ten temat był tysiąc razy już :) Aha.. Najważniejsze - zanim zadasz pytanie na forum pomyśl czy to nie jest zbytni banał i czy taki wątek już był (a na pewno już był) czy to na 4p czy na Google - szypxx 2011-08-23 15:18

Pozostało 580 znaków

2011-08-23 15:13
0

Moje odpowiedzi (wnioskując z poprzednich tysięcy tematów o tym samym i mojego doświadczenia) są takie (pomijając pierwsze - nie znam się :]):

Czy zacząć od języka C++? Zawsze interesowałem się tworzeniem gier komputerowych.

IMO, warto zacząć uczyć się C++, ponieważ wtedy łatwiej jest się nauczyć innych (np.Javy, czy C#).
Jest też wiele tutoriali, więc spokojnie się wszystkiego nauczysz.

Czy program Code::Blocks jest dobry na początek?

Z tego co wyczytałem, to tak - jest on dobry na początek.

Ile miesięcy/tygodni przeważnie trwa nauka języka C++, jeśli nie zna się żadnego innego?

Rok, półtorej i myślę, że będziesz w stanie coś sensownego napisać (tylko od razu nie porywaj się na gry typu NFS, czy Quake; zacznij od Tetrisa w konsoli, potem coś typu Mario; z czasem nauczysz się, że to nie jest takie łatwe ;)).


Pozostało 580 znaków

2011-08-23 15:20
Kumashiro
0
Wibowit napisał(a)

Możesz zacząć naukę od C. Niby podzbiór C++, ale nie do końca kompatybilne (podobno).

C++ jest w pełni kompatybilny "w dół", zatem kompilator C++ zrozumie C i możesz (często musisz, ale to się zmienia, m.in. dzięki boost) mieszać te dwa języki w jednym kodzie.
Kompilator C nie zrozumie kodu C++.
Oba języki są cool ... C trochę mniej... no, może nieco bardziej niż trochę... ale i tak jest fajny :)

Pokaż pozostałe 6 komentarzy
w C obiektowość nie jest „łatana”, bo jej po prostu nie ma. - Azarien 2011-08-23 17:45
Kernel Linuksa jest pisany obiektowo. Jest też np. biblioteka GObject :) - Kumashiro 2011-08-23 19:08
GObject to fajna ciekawostka, ale obiekty, które nie są wbudowane w język nie są już takie fajne. - vpiotr 2011-08-23 20:03
C++ jest super, a C jest do d**y, bo Wielki Kapłan Stroustrup tak powiedział, więc wszyscy z jego sekty powtarzają. - somekind 2011-08-23 22:24
wielki Linus mówi odwrotnie :-) - Azarien 2011-09-01 19:43

Pozostało 580 znaków

2011-08-23 15:40
0

Nadal będę się uczył C++, jak kupię książkę.
Na czasie nauki mi nie zależy, ponieważ i tak robię to na razie dla siebie.
Dziękuję za wszystkie wypowiedzi na ten temat, chyba postanowię pozostać
na tym forum.

Temat do zamknięcia.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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