Nauka C++

Odpowiedz Nowy wątek
2019-09-02 17:22

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

0

Witam, chciałbym zacząć uczyć się języka C++. Ostatnio zakupiłem sobie książkę Symfonia C++ J. Grębosza i stąd też moje pytanie, czy warto dokupić do tego również np. https://www.udemy.com/course/c-od-podstaw-do-eksperta/ ten kurs online? 50zł to niby nieduże pieniądze, ale po prostu chciałbym wiedzieć czy książka + ten kurs może przynieść większe efekty niż sama książka. Kolejnym pytaniem (trochę wybiegające w przyszłość), jeśli już ogarnę C++, czego mógłbym uczyć się dalej? Python, JAVA? Nie wiem dokładnie jaką ścieżkę mógłbym obrać ;) Z góry dziękuję za wszelkie rady, podpowiedzi. Pozdrawiam

Pozostało 580 znaków

2019-09-02 18:39

Rejestracja: 3 lata temu

Ostatnio: 8 godzin temu

1

Jak chcesz się uczyć C++, żeby potem zacząć inny język - nie warto.
Jak chcesz wybrać C++ w przyszłości jak "swój język", bo np. kręcą Cię jego zastosowania, ale dopiero zaczynasz z programowaniem - wybierz coś bardziej wysokopoziomowego, będzie potem łatwiej ogarnąć C++. Nie wiem, Python, może Java czy C#. Nawet już C prościej będzie zacząć od C.
Co zaś do samych książek traktujących o C++:
https://4programmers.net/Forum/C_i_C++/329684-jaka_ksiazka_do_nauki_c_w_2019r?p=1612336#id1612336

Pozostało 580 znaków

2019-09-02 19:40

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

0
Tenonymous napisał(a):

Jak chcesz się uczyć C++, żeby potem zacząć inny język - nie warto.
Jak chcesz wybrać C++ w przyszłości jak "swój język", bo np. kręcą Cię jego zastosowania, ale dopiero zaczynasz z programowaniem - wybierz coś bardziej wysokopoziomowego, będzie potem łatwiej ogarnąć C++. Nie wiem, Python, może Java czy C#. Nawet już C prościej będzie zacząć od C.
Co zaś do samych książek traktujących o C++:
https://4programmers.net/Forum/C_i_C++/329684-jaka_ksiazka_do_nauki_c_w_2019r?p=1612336#id1612336

Może rzeczywiście lepiej będzie jak zacznę sobie od Pythona lub Javy, a później ogarnę C++.
Dzięki za spis książek do C++, na pewno w przyszłości się przyda! A mógłbym jeszcze prosić o polecenie jakichś najlepszych tytułów do Pythona lub Javy?

Pozostało 580 znaków

2019-09-02 20:03

Rejestracja: 3 lata temu

Ostatnio: 5 godzin temu

3

Do javy to np https://helion.pl/ksiazki/jav[...]t-schildt,javkp9.htm#format/d

I przede wszystkim klepanie kodu bo ksiazki to duzo lania wody ;]

Edit: ta ksiazka jest bardziej do nauki javy a nie programowania ale w sumie nie wiem jak zaczac z poziomu newbie (niezaleznie od jezyka). Moze predzej youtube?

edytowany 2x, ostatnio: stivens, 2019-09-02 20:13

Pozostało 580 znaków

2019-09-02 20:21

Rejestracja: 1 rok temu

Ostatnio: 6 godzin temu

1

Skąd brać pomysły na projekty? A no stąd https://www.javadevmatt.pl/na[...]kcie-uczyc-sie-programowania/

title
O niektóre nawet czasem na rozmowach pytają.


Nie sztuka uciec gdy w dupie sztuciec
edytowany 1x, ostatnio: PerlMonk, 2019-09-02 20:21

Pozostało 580 znaków

2019-09-02 21:03

Rejestracja: 17 lat temu

Ostatnio: 1 godzina temu

0

Ja ostatnio jestem skłonny polecać C#. Z takiego samego powodu, dla którego ludzie wybierają sprzęt Apple... Oszczędzają sobie wysiłku związanego z doborem podzespołów, czy też marki/modelu urządzenia. Po prostu bierzesz najnowszy sprzęt Apple w najlepszej wersji i używasz :D

W C# po prostu bierzesz najnowszy framework od MS i klepiesz w nim system. Wszystko masz wspierane w Visual Studio i nie martwisz się zbytnio konfiguracją.

W Javie, czy Pythonie trzeba więcej pogrzebać... Wybierasz IDE, framework, konfigurujesz to sobie i działa lub nie :D A w pracy mogą od Ciebie wymagać i tak innego frameworka...

Brak różnorodności bywa zbawienny w pracy, bo nie trzeba co rusz uczyć się czegoś zupełnie nowego.

Dla C# też masz jedyny słuszny silnik do gier. Unity 3D nie ma zbytnio konkurencji używającej C# ;)

edytowany 2x, ostatnio: Spine, 2019-09-02 21:07
jedyny słuszny silnik taaaaaaaaaaaaaaaa - Sunnydev 2019-09-02 21:14
a tak na serio to czemu? :D - Sunnydev 2019-09-02 21:14
Podkreśliłem, że jedyny słuszny dla C#. Nie widzę dla niego konkurencji na tym polu. - Spine 2019-09-03 03:56

Pozostało 580 znaków

2019-09-02 21:06

Rejestracja: 1 rok temu

Ostatnio: 6 godzin temu

1
Spine napisał(a):

W C# po prostu bierzesz najnowszy framework od MS i klepiesz w nim system. Wszystko masz wspierane w Visual Studio i nie martwisz się zbytnio konfiguracją.

W Javie, czy Pythonie trzeba więcej pogrzebać... Wybierasz IDE, framework, konfigurujesz to sobie i działa lub nie :D A w pracy mogą od Ciebie wymagać i tak innego frameworka...

Bzdura. Python często jest dostarczany z w dystrybucji Linuksa a instalacja IDE to tylko rozpakowanie archiwum. Visual Studio? Kilka minut i odznaczanie, żeby nie zajęło 30 GB.


Nie sztuka uciec gdy w dupie sztuciec
Visual Studio? Kilka minut i odznaczanie, żeby nie zajęło 30 GB. to wada czy zaleta :D - WeiXiao 2019-09-05 00:11
Dobrze, dam podpowiedź: inne IDE nie są tak pazerne :) - PerlMonk 2019-09-05 07:52

Pozostało 580 znaków

2019-09-04 11:06

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

0

A jeśli ucząc się Javy i będąc w stopniu dajmy na to średnio-zaawansowanym, łatwiej wtedy będzie również pojąć taki język jak Javascript? Wiem, że to całkiem dwa odmienne kierunki, ale mimo to postanowiłem zapytać.

Pozostało 580 znaków

2019-09-04 11:18

Rejestracja: 1 rok temu

Ostatnio: 6 godzin temu

3

@Ghostek111: To jest możliwe. Znając jeden język, kolejnych łatwiej się uczyć, bo pewne struktury są podobne. Np. pętle for i while, warunki if -else czy funkcje występują w popularnych językach, np. C++, Java, Python, Javascript. Może wyglądam trochę się różnią, ale zasada działania jest podobna.
Przykład pętli for w Javie i C++:

for (int a = 0; a < 10; a++) {
    //
}

Dla Javascript różni się jednym szczegółem:

for (let a = 0; a < 10; a++) {
    //
}

Inne języki mogą mieć jeszcze dodatkowe wersji tych samych wyrażeń, ale to nie zmienia faktu, że kolejne języki idą z górki.


Nie sztuka uciec gdy w dupie sztuciec
Dopóki nie zmieniasz paradygmatu, bo czasami się wszystko wywraca do góry nogami :D - Ktos 2019-09-04 11:45

Pozostało 580 znaków

2019-09-04 11:34

Rejestracja: 9 lat temu

Ostatnio: 20 godzin temu

0

@Ghostek111
jezyk programowania to tylko narzedzie.

Nauczysz sie pisac w jednym to jest latwiej przeskoczyc na inny ale musisz wziac pod uwage ze sa rozne paradygmaty programowania i nie zawsze sie robi tak samo

Czasem masz mlotek czasem masz wiertarke, czasami masz smoka ktory zieje SIGFAULTami

A tablic trzeba dalej używać... - PerlMonk 2019-09-04 11:50
Nie no np w Pythonie nie ma tablic :p a przynajmniej tak standardowo nie uzywasz bo istniec istnieja - stivens 2019-09-04 11:52
Czyli w C musieliby usunąć tablice, żeby ich nie używać? - PerlMonk 2019-09-04 11:57
W C nie ma pythonowych list znowuz... - stivens 2019-09-04 12:00

Pozostało 580 znaków

Odpowiedz

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