Początek z programowaniem.

0

Cześć wszystkim, na wstępie chciałbym zaznaczyć, że chodzę do 3 klasy gimnazjum, ale prosiłbym żeby potraktować to poważnie :).
Prosiłbym Was o "nakierowanie" mnie na właściwą drogę, ponieważ wychodzę z założenia, że kto pyta nie błądzi :P.
Wszystko rozpoczęło się kilka lat temu, gdy chciałem stworzyć swoją grę. Zacząłem mieć lekki pociąg do programowania, ale niespecjalnie to wszystko rozumiałem. Wtedy tworzyłem "gry" w typowych clickach(TGF2, MMF, Construct), myślę że one po części zafascynowały mnie programowaniem, bo w tam też w jakimś malutkim stopniu trzeba pomyśleć. Ale po jakimś czasie te programy przestały mnie zadowalać, po prostu chciałem tworzyć coś swojego. Jak wspominałem wyżej, nie bardzo to rozumiałem więc szybko odpuściłem, lecz co jakiś czas próbowałem znowu. Jednak w ostatnie wakacje, gdy próbowałem po raz setny to zrozumieć, wreszcie zauważyłem jakiś progres. Zaczęło mi to sprawiać przyjemność, nawet gdy nie do końca coś rozumiałem. Po prostu mówiąc kolokwialnie "jara" mnie to, gdy coś co napiszę "żyje" :D. Nawet prosty "program"(bo tylko takie "programy" potrafię na razie pisać), który pyta użytkownika o imię, nazwisko, wiek etc. sprawia mi wiele radości. Myślę, że odnalazłem swoją drugą pasje :). Nie jest tak wspaniale, jakby mogło się wydawać. Znam raczej podstawy podstaw, gdyż "skakałem" z języka na język, ponieważ najzwyczajniej nie mogłem się zdecydować.I tutaj mam kilka pytań do Was doświadczonych programistów.

(Jeżeli ktoś nie chce czytać całego tutaj są pytania :))

  1. Jaki język polecacie wybrać? Zastanawiam się nad Pythonem(jego właściwie zacząłem się uczyć), oraz C#(głównie chodzi o Unity3D, w C# można pisać skrypty do tegoż silnika, nie wspomniałem o tym wyżej, ale chciałbym zając się gamedev.).

  2. Tak się zastanawiam, czy nie jest za późno? Za parę miesięcy będę miał 16 lat a znam tylko te "podstawy".

  3. Jak zrozumieć programowanie? Podam przykład w C#, wiem wszystko o zmiennych, tabelach, klasach itp, ale nie wiem jak zacząć tworzyć, nawet nie wiem jak zmienić kolor konsoli(takie rzeczy bierze się z dokumentacji? Może nie nadaje się do programowania?).

  4. Jakbyście odpowiedzieli na pierwsze pytanie, to prosiłbym o podanie jakiejś książki do nauki tego języka (powiem szczerze, że przyjemniej mi się czyta z książki.)

  5. Nie stoję z matematyką na wysokim poziomie, ponieważ tak naprawdę nigdy do niej nie przysiadłem, nie zachęcała mnie. Ale z biegiem czasu żałuje i mam plan do niej ostro przysiąść (myślę, że dam rade gdy zacznę się uczyć). Czy do programowania jest potrzebna jakaś wyższa matematyka? Słyszałem, że w gamedevie jest tego sporo (fizyka etc.)

  6. Słyszałem także, że j. angielski na jakimś poziomie jest wymagany. Akurat z j. angielskim stoję na dobrym poziomie. Czy rzeczywiście j.angielski jest wymagany?

Dziękuje z góry za wszystkie odpowiedzi. :)

2

http://gynvael.coldwind.pl/?id=238

To tak na pierwszy ogień - warto przeczytać ;)

1

Jaki język polecacie wybrać? Zastanawiam się nad Pythonem(jego właściwie zacząłem się uczyć), oraz C#(głównie chodzi o Unity3D, w C# można pisać skrypty do tegoż silnika, nie wspomniałem o tym wyżej, ale chciałbym zając się gamedev.).

No jak chcesz się pobawić w Unity to zdecydowanie C#.

Tak się zastanawiam, czy nie jest za późno? Za parę miesięcy będę miał 16 lat a znam tylko te "podstawy".

Sorry, ale już za późno. Prawdziwi Programiści zaczynają w wieku ok. 8-7 lat. Teraz to możesz co najwyżej klepać jakieś proste programiki za miskę ryżu u ruskich.

Jak zrozumieć programowanie? Podam przykład w C#, wiem wszystko o zmiennych, tabelach, klasach itp, ale nie wiem jak zacząć tworzyć, nawet nie wiem jak zmienić kolor konsoli(takie rzeczy bierze się z dokumentacji? Może nie nadaje się do programowania?).

http://www.dotnetperls.com/console-color Nie musisz dziękować.

Słyszałem także, że j. angielski na jakimś poziomie jest wymagany. Akurat z j. angielskim stoję na dobrym poziomie. Czy rzeczywiście j.angielski jest wymagany?

Jest wymagany. Ucz się. A i matmy też się ucz.

0
Pijany Pomidor napisał(a):

Sorry, ale już za późno. Prawdziwi Programiści zaczynają w wieku ok. 8-7 lat. Teraz to możesz co najwyżej klepać jakieś proste programiki za miskę ryżu u ruskich.

Miałem na myśli, czy nie jest już za późno żeby być dobrym programistą. Jeżeli wybrałbym taki zawód, to chciałbym być jak najlepszy w danej dziedzinie i przychodząc do pierwszej pracy już coś potrafić.

A co do tego koloru konsoli, to podałem to jako przykład. Głównie chodziło mi o to, czy Wy pracujący jako programiści umiecie wszystko na pamięć czy googlujecie w taki sposób jak mi pokazałeś? :P

2

Nigdy nie jest za późno. Znajomy zaczął w wieku 30lat i też jest dobry. Sam pierwsze kroki stawiałem mając 17.

2

Programowanie to nie znajomość języka, język tylko wyraża to co wymyśliłeś! Tak jak mój ulubiony cytat o matematykach:

Co gorsza, wielu ludzi orientuje się w tej dziedzinie tak słabo, że nie odróżnia prawdziwego matematyka od debila mnożącego w pamięci sześciocyfrowe liczby

Dlatego nie ma znaczenia, czy pamiętasz jak nazywa się jakaś funkcja, jak będziesz potrzebował, musisz umiec ją szybko znaleźć, jak będziesz często używał, to będziesz pamiętał.
To, że znasz sztuczki zmian kolorów którejś z konsol, fajnie, ale nie na tym polega programowanie, to się tylko w programowaniu przydaje.

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