Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Nauka C++, Jerzy Grębosz

Ostatnio zmodyfikowano 2016-12-28 11:15
Autor Wiadomość
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 ?
P-155421
mokrowski
» 2016-12-25 22:34:06
tak.
P-155423
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.
P-155436
Szustarol
» 2016-12-26 13:35:02
@mokrowski
jaki jest sens zakładania z góry, że "techniki niskopoziomowe" to coś złego?
P-155450
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ć. 
P-155451
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).
P-155453
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
P-155457
latajacaryba
» 2016-12-27 02:07:51
A co to właściwie niskopoziomowe i wysokopoziomowe techniki? i czym się różnią?
P-155503
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona