Nauka C++, Jerzy Grębosz
Ostatnio zmodyfikowano 2016-12-28 11:15
latajacaryba |
» 2016-12-25 18:01:43 Masz na myśli tę książkę:http://helion.pl/ksiazki/c-biblioteka-standardowa-podrecznik-programisty-wydanie-ii-nicolai-m-josuttis,cpbsp2.htm#section4_shift ? |
|
mokrowski |
» 2016-12-25 22:34:06 tak. |
|
michal11 |
» 2016-12-26 00:43:25 Ja bardzo polecam książki Mayers'a i Sutter'a z tym, że one są po angielsku, no ale trzeba się przyzwyczaić, że poważne źródła wiedzy są właśnie w tym języku. A jeżeli chodzi o naukę standardowych kontenerów to dokumentacja, effective stl i przede wszystkim pisanie własnego kodu. |
|
Szustarol |
» 2016-12-26 13:35:02 @mokrowski jaki jest sens zakładania z góry, że "techniki niskopoziomowe" to coś złego? |
|
mateczek |
» 2016-12-26 14:13:31 na pewno ogromną zaletą tej książki jest to, że jest po Polsku. Książki inne są może i dobre, ale trzeba czytać w oryginale. Bo tłumaczenia bywają padaczką. Kupując tłumaczenie nawet dobrej książki nie koniecznie otrzymasz dobry produkt.
Musisz jednak wiedzieć, że symfonia to podstawy języka. I od tego się zaczyna. Nie jest tak, że przeczytawszy będziesz umiał programować. |
|
latajacaryba |
» 2016-12-26 17:09:09 Nie wszyscy znają angielski na takim poziomie, by móc uczyć się z książek napisanych w tymże języku bez tłumaczenia (w tym ja). |
|
mokrowski |
» 2016-12-26 18:12:49 @Szustarol, każdy ma własne zdanie i doświadczenie. Moje mówi że przy nauce nowego języka programowania "techniki niskopoziomowe" których _uczy_się_na_samym_początku_ nie prowadzą do zadowalających rezultatów edukacyjnych. Przy utrzymaniu kodu legacy oczywiście wyjścia nie ma i trzeba je znać ale uczyć się ich należy później już po zapoznaniu się z narzędziami biblioteki standardowej, referencjami, wskaźnikami inteligentnymi itp. tak aby łatwiej w przyszłości stosować narzędzie do klasy problemu a nie "wytaczać wskaźniki na surową pamięć przy 1 wczytywanym string'u do programu". Zresztą statystyki mówią same za siebie (choćby Cert Secure Coding Standards) co jest "błędo-genne" a co nie. W przypadku Grębosza brak zagadnień szablonów oraz wyjątków w moim mniemaniu dyskwalifikuje dziś tę pozycję. Na czas w którym powstawała ta książka spełniła swoją rolę, teraz jednak jest po prostu przestarzała i ja jej nie polecam. Są lepsze książki i tyle. Od czasów standardu ARM i C++98/03 wiele się zmieniło.
Jednocześnie nie chcę otwierać "świętej wojny" bo nie sądzę by było cokolwiek do wygrania więc niniejszym skończę wypowiedź w tym temacie.
Na poparcie tezy...
https://www.youtube.com/watch?v=YnWhqhNdYyk https://www.youtube.com/watch?v=D7Sd8A6_fYU&t=2998s
Szczególnie to drugie wystąpienie pokazuje jak ludzie zamykają się w "swoich ramkach".
https://securecoding.cert.org/confluence/pages/viewpage.action?pageId=637
Co do powodów błędów i naruszeń bezpieczeństwa.
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
Co do współczesnych zaleceń stosowania języka.
Dziękuję za cierpliwość czytania do końca i każdy wyciągnie taki wniosek jaki będzie chciał :-)
PS. A sama komisja standaryzacyjna także Grębosza nie poleca :-) (oczywiście żart) https://isocpp.org/get-started |
|
latajacaryba |
» 2016-12-27 02:07:51 A co to właściwie niskopoziomowe i wysokopoziomowe techniki? i czym się różnią? |
|
1 « 2 » 3 |