Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: C++? Na pewno?

26.04.2014 22:12
😊
1
zanonimizowany602264
153
Legend

C++? Na pewno?

Witam. Niedługo wybieram się do technikum informatycznego. Postanowiłem coś w końcu zadziałać. No więc zacząłem bawić się w C++. Podoba mi się. :) Metoda prób i błędów mi nie przeszkadza. Wcześniej jedynym językiem z jakim miałem do czynienia to html i to w stopniu malutkim. Tylko grafika mnie rajcowała. Póki co jeszcze jestem w gimbazie. Wybieram się do technikum, kierunek technik informatyk, więc chcę poznać (potem rozwijać) jakiś język. Czytałem, że to nie dla początkujących, blah blah blah, inni z kolei to obalają. Czy wybór C++ jest dobry? Rozumiem, że to nie taka prosta sprawa, że potrzeba dużo samozaparcia, więc o tej kwestii nie mówmy. Chcę poznać wasze zdanie.

26.04.2014 22:22
Chudy The Barbarian
2
odpowiedz
Chudy The Barbarian
89
Legend

Lepiej zaczynaj od C, a jak będziesz chciał przejść na język nastawiony na programowanie obiektowe to przejdź na C# lub Javę.

26.04.2014 22:29
3
odpowiedz
cocacola18
29
Chorąży

Ja zaczynałem od html(w gimnazjum) następnie w liceum postanowiłem coś ze sobą robić i rozpocząłem naukę C++(pierwszy język), uczyłem się z kursów internetowych i jakoś mi to wychodziło. Lecz postanowiłem dowiedzieć się jeszcze więcej, więc zakupiłem Symfonie C++ standard(najnowsze wydanie) i zakończyłem naukę na funkcjach(narazie nie chce mi się uczyć :P). Myślę, że C++ to dobry start dla laika przynajmniej w mojej opinii.

26.04.2014 22:49
przemek__
4
odpowiedz
przemek__
134
F1 2016

Zaczynałem 10 lat temu od C++ i nie żałuję.

26.04.2014 22:57
5
odpowiedz
zanonimizowany602264
153
Legend

Chudy - mógłbyś wytłumaczyć na chłopski rozum dlaczego? :)

26.04.2014 23:08
😊
6
odpowiedz
zanonimizowany658009
58
Generał

Aktualnie jest zróżnicowany wybór języków programowania.
Każda firma stawia na co innego.
Na pewno c++ w ostatnich latach stracił na popularności. Aktualnie przeglądając zagraniczne oferty przeważają oferty pracy dla Java Developerów oraz C#. C++ również jest poszukiwany, ale bardziej pod kierunkiem rynku mobilnego.

Powinieneś sobie zadać bardzo proste pytanie. Do czego jest ci potrzebny ten język?
Aplikacje systemowe? C#, głównie przez prostotę budowania aplikacji.
Gry komputerowe? Kiedyś w tym regionie królował C++, nie wiem jak wygląda obecnie sytuacja, ale wiele osób zdecydowało się przenieść na Javę. Na pewno java się dobrze rozgościła w świecie informatyki i nie jest tak ułomna jak 5 lat temu :)

Masz jeszcze oczywiście Pythona, który jest niesamowicie skalowalny i pewne rzeczy można wyrazić w jednej linijce kodu.

Oczywiście są jeszcze języki do programowania stron, HTML, PHP, Java Script (nie mylić z javą!), Ruby

Z polskich książek na uwagę zasługuję dwutomowa księga Symofnia C++ Jerzego Grębosza. Jest ona dosyć długa i dobrze wyjaśnia podstawy tego języka. Jednak jak ostatnio przeglądałem to może być ona lekko do tyłu. Jednak swoje lata już ma, a Informatyka zmienia się z roku na rok :) Dla mnie była ona dosyć toporna. Czytało się ją jak encyklopedię, ale jak przeczytasz te dwie księgi to w miarę podstawy języka C++ ogarniesz.

Problem początkujących programistów. Nie myślą. Przepisują jak małpy kod. Nie na tym polega programowanie. Najpierw zadanie trzeba rozumieć. Wiedzieć co wykonuje każda linijka kodu w programie.

Z książek, które zmuszają do myślenia, łatwo się z nich uczyć polecam: seria książek dla bystrzaków (nie wiem czy znajdziesz polskie wydanie). Na pewno w angielskim było (C++ for dummies). Druga to seria od wydanictwa O'Reily dostępna również po polsku. Head first (po polsku: "Rusz głową!").

Jest tam w ciekawy sposób przedstawiona budowa programów, zasada działania i jest podanych wiele zadań.

Alternatywa: Kursy YouTube. Jednak tutaj pojawia się problem. Kiedy zaczniesz rozumieć kod, a kiedy będziesz go bez sensu przepisywać. W polskim języku brakuje takich kursów internetowych. Po angielsku książek, filmów jest mnóstwo. Dobrze znać ten język. Przydatny bardzo, szczególnie jak masz problem z programem. Stack Overflow twoim przyjacielem :)

Powodzenia!

26.04.2014 23:20
Henrar
7
odpowiedz
Henrar
107
Generał Whiskas

@Reality:
Gry komputerowe? Kiedyś w tym regionie królował C++, nie wiem jak wygląda obecnie sytuacja, ale wiele osób zdecydowało się przenieść na Javę.

Wciąż króluje. Java to głównie gry na Androida (+ Minecraft na PC), Objective C to platformy Apple, C# to Windows Phone.

Nawet Unity - które samo w sobie C++ nie wspiera (do skryptowania - tam używa się C#, UnityScript lub jakiejś pochodnej Pythona) jest napisane w C++.

26.04.2014 23:53
Chudy The Barbarian
8
odpowiedz
Chudy The Barbarian
89
Legend

dVk. - C++ jest bardziej rozbudowany względem C, z czego z większości tych rzeczy nigdy nie skorzystasz i mogą ci tylko przeszkadzać na początku nauki. Tak naprawdę wybór języka nie ma znaczenia, bo chodzi o to, żeby pisać programy, a nie poznawać wszystkie rzeczy jedną po drugiej i kompilować kod przykładów z internetu. Im mniej masz na początku możliwości, tym lepiej. Jak chcesz popisać sobie kalkulatory, kółka i krzyżyk, tekstowe RPGi albo implementacje algorytmów (a od tych rzeczy powinieneś zaczynać), to C w zupełności wystarczy. A jeśli już się uprzesz na te C++ (czego nie polecam, bo się tylko zniechęcisz), to Od zera do gier kodera jest lepszym tutorialem niż Symfonia moim zdaniem :P

27.04.2014 00:05
9
odpowiedz
zanonimizowany792388
37
Generał

C++ również jest poszukiwany, ale bardziej pod kierunkiem rynku mobilnego.

Jest wlasnie na odwrot

Gry komputerowe? Kiedyś w tym regionie królował C++, nie wiem jak wygląda obecnie sytuacja, ale wiele osób zdecydowało się przenieść na Javę. Na pewno java się dobrze rozgościła w świecie informatyki i nie jest tak ułomna jak 5 lat temu :)

C++ byl, jest i bedzie jeszcze dlugo glownym jezykiem tworzenia gier na PC i konsole. Na platformach mobilnych jest troche inna sytuacja.

-
dVK: ucz sie takich jezykow - C, C++(0x), python

27.04.2014 00:27
Cookie™
10
odpowiedz
Cookie™
40
Ciastek

Od siebie powiem tyle, żebyś programowania uczył się na własną rękę. Musisz poświęcić temu sporo czasu, jeśli chcesz być naprawdę dobry. Jak trafisz w technikum na dobrego nauczyciela, który potrafi to wytłumaczyć to będziesz miał szczęście. Więcej można nauczyć się z kursów na yt.

Mam kumpla w klasie technik informatyk i np. u niego w szkole wcale nie uczą programowania :D

Forum: C++? Na pewno?