Jaką książkę do nauki C++ wybrać?
|
||||
RE: Jaką książkę do nauki C++ wybrać?
|
||||
|
||||
RE: Jaką książkę do nauki C++ wybrać?
Gevciak napisał(a):od dawna planuję zacząć w jezyku c++ Dlaczego akurat C++? Chcesz poznać jakiś pierwszy język? Zaczynanie od niego to błąd - za dużo gruzu (archaiczne klamry i inne dziwactwa) i zbyt niski poziom (dużo pisania na mało rzeczywistego efektu). Zbyt wiele technicznych detali będziesz musiał poznać od razu. Lepiej zacząć od czegoś, co jest szybkie, czytelne, przyjemne, profesjonalnie szeroko używane i wciąż zdobywa popularność - Python. Następnie możesz pogłębiać arkana zrozumienia o kolejne niskopoziomowe elementy - jeśli zechcesz. Tak czy siak, Twoim długodystansowym celem powinno być napisanie własnego kompilatora i interpretera specjalnie przygotowanego, prostego języka(/ów). Wtedy jakikolwiek język weźmiesz, to będziesz widział w nim decyzje projektowe - będziesz w stanie przewidzieć jak się go używa. To otwiera drogę do poznawania języków jedynie po przeczytaniu gramatyki i specyfiki semantyki kodu. Interpretery i kompilatory to najważniejszy przedmiot na studiach informatycznych. forest napisał(a):Ja z C++ zaczynałem od tego: O nie, tylko nie C++ dla każdego. Autor tworzy kod na trzy kartki, a następnie po wprowadzeniu małej zmiany wypisuje cały od początku i każe Ci porównać, a porównanie zajmuje stronę ~A4. Owszem, teraz bym to robił bez problemu, ale jak na podstawówkę/gimnazjum, to było bardzo zniechęcające. Jeśli już C++, to weź coś, gdzie są małe, treściwe przykłady, najlepiej rzeczywiście użyteczne. Tianse napisał(a):są dziedziny w których start od języka wysokiego poziomu w przyszłości powoduje więcej problemów niż korzyści. Mógłbyś podać przykład? Nie widzę w tym zdaniu prawdy, gdyż poznawanie coraz bardziej niskopoziomowych technologii pozwala skupić się wyłącznie na rzeczach, które pojawiają się po raz pierwszy na danym poziomie. Rzucanie się od razu na język niskopoziomowy jest jak próba zjedzenia hamburgera o zbyt wielu warstwach, aż żuchwa wysiada. Lepiej po kolei odkrajać po trochu lub rozbić go na dwie kanapki. Owszem, część wiedzy się może nie przydać, ale bazowe pojęcia będą znacznie lepiej rozumiane i przyjemniej przyswojone, a przy zejściu z wysokiego poziomu do najniższego uczeń ma w głowie ułożone jak świat softu funkcjonuje. Jak jeszcze zrozumie programowanie obiektowe (prawdziwie obiektowe, z komunikacją wyłącznie przez sygnały, nie to co w C++ czy Javie), funkcyjne, w logice, a także teoretyczne jak maszyna Touringa czy automaty, to staje się uniwersalnym programistą, potrafiącym przedstawiać najlepsze rozwiązania, nawet jeśli są z innych światów (np. z języka logiki w zwykłym programowaniu proceduralnym), zaadaptowane do obecnych potrzeb. Każda zazębiająca się dziedzina, choć może w przyszłości nie być sama w sobie użyteczna (sorry, ale maszyny Touringa nie będę programował ;≻), pogłębia zrozumienie innych elementów tej układanki. |
||||
|
||||
RE: Jaką książkę do nauki C++ wybrać?
Kulturalny Wilk napisał(a):forest napisał(a):Ja z C++ zaczynałem od tego: Widzę, że masz pojęcie o programowaniu Jesteśmy jednak w różnych branżach, gdzie są różne wymagania i rożne podejścia do sprawy, co wcale nie oznacza, że któreś z naszych podejść jest najlepsze. Jak widać wszystko zależy od wymagań i sytuacji w której dana osoba się znajduje |
||||
|
||||
RE: Jaką książkę do nauki C++ wybrać?
Co kto lubi. Każdy może sobie utrudniać życie na własne życzenie. |
||||
« Starszy wątek | Nowszy wątek »
|