Nauka programowania - z jakiego źródła korzystać, które jest kompletne?

0

Witam, na wstępie chciałbym od razu oznajmić że programowanie nie jest moim widzimisie bo to jest fajne, będę zaraz pisał gry czy inne aplikacje. Rozumiem że to jest bardzo ciężka i długa praca ku poznaniu języków, algorytmów itp. ale jestem osobą wytrwałą, która ma w sobie dużo samozaparcia lecz, której brakuje konkretnych źródeł oraz informacji by ruszyć naprzód. Z natury mam tak, że jeśli chce się za coś zabrać to niezbędny jest mi plan i punkty, które będę powoli i sumiennie realizował. Muszę wiedzieć jakie elementy w programowaniu są od czego i dokładnie ile tych elementów jest i jak się zwą.
W szkole mój nauczyciel rusza wszystkiego po kawałku i po prostu to jest jedna wielka katastrofa i galimatias. Zamiast stopniowo przechodzić do coraz to innych zagadnień, które będą powoli tworzyć całość jest to jeden wielki zlepek nie wiadomo czego :/
I tutaj oto bierze się moje główne pytanie czyli - z jakiego źródła korzystać by to wszystko właśnie było poukładane, nic nie pominięte i mógłbym powoli sobie to wszystko realizować i układać. Najbardziej by mnie interesowały książki, ale jakieś tutoriale też mogą być. Posiadam najnowsze wydanie Syfonii C++ Grębosza ale nie wiem czy to jest dokładnie ta książka, która właśnie poprowadzi mnie przez te wszystkie stopnie.
Przekopałem, naprawdę mnóstwo źródeł (fora, kursy itp.) i wszystko niezbyt wygląda w moich oczach - na niekompletne. Tu czegoś brakuje, tu jest opisane wszystko encyklopedycznie.. Wiem, że jako zielony z programowania mogę tak mówić a wcale tak może nie być dlatego zwracam się do was z tym, gdyż wiem że na tym forum są osoby doświadczone i posiadające sporą wiedzę i byłbym wdzięczny gdyby powiedział z jakich źródeł korzystać na swoich początkach :) Z góry bardzo wam dziękuję za każdą odpowiedź, gdyż wiążę z programowaniem moją przyszłość i jest to dla nie bardzo ważne :)

0

Jak masz Grębosza to czytaj. Jak skończysz to powinieneś mieć już trochę lepsze rozeznanie ;]

0

A czy w tej książce znajdę wszystkie elementy z których zbudowane są języki programowania? Po prostu takie rozłożenie na czynniki pierwsze, pokazanie jak krok po kroku się buduje aplikację, pokazanie wszystkich fundamentów :)

2

Nie. Takich rzeczy nie znajdziesz w jednej książce. Ani nawet w 10. Są całe dziedziny nauki poświęcone zaledwie fragmentom wiedzy o którą pytasz.
Jak chcesz wiedzieć jak zbudowane są języki programowania to powinieneś zainteresować się:

  • teorią automatów i języków formalnych (a wcześniej zapewne Algebrą)
  • teorią kompilacji
  • asemblerami
    Oprócz tego pewnie warto byłoby zapoznać się z różnymi paradygmatami programowania
  • technologie obiektowe
  • programowanie funkcyjne i logiczne
  • technologie komponentowe
    Jeśli chodzi o budowanie aplikacji krok po kroku to potrzeba by jeszcze zainteresować sie takimi zagadnieniami jak
  • inżynieria oprogramowania
  • metodyki wytwarzania oprogramowania
  • wzorce projektowe

Ale oczywiście to tytułem wstępu teoretycznego, bo nadal przecież nie nauczyłeś się programować w jakimś języku...

0

Wielkie dzięki :) Teraz już będę wiedział jak to wszystko mniej więcej ugryźć. A czy są jakieś kursy/książki które byś mi jeszcze polecił jako alternatywę dla Symfonii ? :) I co sądzisz ogólnie o tej książce bo większość osób chwali a nie którzy mówią (w tym mój nauczyciel), że ta książka jest niezbyt dobra.

0

To jest dobra książka jeśli ktoś jest zupełnie zielony w temacie programowania. Jeśli ktoś nie jest, to nie byłby w stanie jej czytać ;]

0

Okej. A co po tej książce ? Chciałbym dobrze poznać programowanie na przykładzie C++ a potem po prostu sobie przechodzić na inne języki. Ale wiem że to daleka droga do tego :) Jeszcze dodam, że w przyszłości chciałbym się skupić nad programowaniem na urządzenia mobilne :)

0

@kacperz jesli chodzi o urzadzenia mobilne to polecalbym C# jesli lubisz win8 phone, badz Jave - android, blackberry :)

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