Najlepsze ksi膮偶ki do nauki programowania

Opublikowano: 2020-11-29
Autor: Rados艂aw Drwal

Najlepsze ksi膮偶ki do nauki programowania

Programowanie szczeg贸lnie mocno kojarzy si臋 z informatyk膮, ale nie jest to do ko艅ca prawda. W g艂贸wnej mierze polega ono na rozwi膮zywaniu problem贸w w kreatywny spos贸b, z wykorzystaniem wszelkich dost臋pnych narz臋dzi. Z jednej strony jest to bardzo ciekawy i kreatywny proces, jednak z drugiej wymaga czasu i zaanga偶owania oraz nieustannego poszerzania swojej wiedzy z zakresu programowania. Naturalnym jest fakt, 偶e dzi艣 programuje si臋 g艂贸wnie na komputerze, z zastosowaniem wielu j臋zyk贸w programowania. Sam proces kreacji fascynuje bardzo wielu ludzi i to niezale偶nie od wieku. Nie bez znaczenia jest r贸wnie偶 fakt, 偶e programista to zaw贸d poszukiwany na rynku pracy, a do tego permanentnie deficytowy. O byciu programist膮 marzy coraz wi臋cej m艂odych os贸b, co jednoznacznie przek艂ada si臋 co roku na ogromne zainteresowanie kierunkami informatycznymi polskich uczelni. Programowania mo偶na uczy膰 si臋 nie tylko w szko艂ach czy na studiach. Powinno si臋 to robi膰 r贸wnie偶 we w艂asnym zakresie. W tym w艂a艣nie przypadku pomocne s膮 r贸偶ne materia艂y. Jednak tak naprawd臋, aby nauczy膰 si臋 programowa膰, trzeba po prostu programowa膰. Odpowiednia ksi膮偶ka mo偶e pom贸c w poszerzeniu horyzont贸w i uporaniu si臋 z problemami, kt贸re zosta艂y ju偶 wcze艣niej przez kogo艣 rozwi膮zane i opisane. Ksi膮偶ki jako bardzo tradycyjne no艣niki wiedzy, nie wymagaj膮 dost臋pu do internetu i 藕r贸d艂a zasilania. S膮 bogatym zbiorem dobrze usystematyzowanej wiedzy i rzetelnych informacji niezale偶nie od tematu. Zw艂aszcza na bardziej zaawansowanym poziomie, kiedy chcemy pog艂臋bi膰 swoj膮 wiedz臋 z w膮skiego zakresu. Ksi膮偶ki s膮 cz臋sto o wiele uwa偶niej opracowywane ni偶 darmowe materia艂y powszechnie dost臋pne w sieci. Wzbudzaj膮 wi臋ksze zaufanie, ciesz膮 si臋 autorytetem i wymagaj膮 po艣wi臋cenia odpowiedniej uwagi. Oto zbi贸r pozycji, kt贸re powinny znale藕膰 si臋 na 鈥漜elowniku鈥 ka偶dego, kto zaczyna swoj膮 przygod臋 z programowaniem.聽


1. Czysty kod. Podr臋cznik dobrego programisty (Robert C. Martin)

Pozycja obowi膮zkowa dla wszystkich, kt贸rzy chcieliby dowiedzie膰 si臋, jak pisa膰 kod doskona艂y lub przynajmniej chc膮 do tego d膮偶y膰. Ksi膮偶ka dla os贸b, kt贸re maj膮 ju偶 minimalne poj臋cie o programowaniu i chcia艂yby rozwin膮膰 swoje umiej臋tno艣ci. Najprzyst臋pniejsza b臋dzie dla os贸b znaj膮cych Jav臋, poniewa偶 przyk艂ady s膮 prezentowane w tym w艂a艣nie j臋zyku. Opisuje ona najlepsze metody tworzenia kodu, jego formatowania, maksymalizowania czytelno艣ci, pokazuje r贸偶nice mi臋dzy dobrym kodem a z艂ym, zasady, wzorce oraz wyj膮tki.


2. Pragmatyczny programista. Od czeladnika do mistrza (Andrew Hunt, David Thomas)

Bardzo przyst臋pna i niezwykle ciekawa w swojej formie ksi膮偶ka dla os贸b, kt贸re chcia艂yby poczyta膰 o programowaniu i zawodzie programisty. Mo偶na tu znale藕膰 liczne przydatne wskaz贸wki i informacje. Dla wielu programist贸w jest to klasyka literatury informatycznej i pozycja obowi膮zkowa.


3. Sztuka kodowania. Sekrety wielkich programist贸w (Peter Seibel)

Ksi膮偶ka cz臋sto polecana pocz膮tkuj膮cym programistom. Jest odpowiedzi膮 na pytanie, czym tak naprawd臋 jest programowanie. Znale藕膰 w niej mo偶na tak偶e rozwa偶ania na temat istnienia bezb艂臋dnego programu. Autor przeprowadza wywiady z najbardziej rozpoznawalnymi osobami z bran偶y, kt贸re opowiadaj膮 o swoich pierwszych krokach w 艣wiecie programowania, wspominaj膮, jak nauczy艂y si臋 swojego pierwszego j臋zyka oraz jak widz膮 t臋 dziedzin臋 wiedzy w przysz艂o艣ci.


4.Thinking in Java (Bruce Eckel)

Pozycja przeznaczona zar贸wno dla pocz膮tkuj膮cych, jak i zaawansowanych programist贸w. Prezentuje zagadnienia podstawowe oraz eksperckie. Zobrazowuje i wyja艣nia projektowanie obiektowe, zasady dokumentowania kodu 藕r贸d艂owego i sterowanie przebiegiem wykonywania programu. Do tego krok po kroku demonstruje sposoby usuwania obiekt贸w, kolekcje, obs艂ug臋 b艂臋d贸w, operacje wej艣cia i wyj艣cia, programowanie wsp贸艂bie偶ne oraz projektowanie interfejs贸w u偶ytkownika.


5. J臋zyk C++. Szko艂a programowania (Stephen Prata)

Przez wielu czytelnik贸w okre艣lana jest jako jedno z najlepszych 藕r贸de艂 informacji o j臋zyku C++, albo wr臋cz jego kompendium. Ksi膮偶ka zosta艂a napisana przyst臋pnym j臋zykiem, jasno t艂umacz膮c r贸偶ne skomplikowane zagadnienia kodowania z wykorzystaniem C++. Idealna pozycja dla pocz膮tkuj膮cych programist贸w.

Wy艣wietle艅: 64
Warto przeczyta膰:
NVIDIA GeForce RTX 3000 - Nowa generacja kart graficznych

NVIDIA GeForce RTX 3000 - Nowa generacja kart graficznych

Koncern Nvidia zaprezentowa艂 kolejn膮 generacj臋 swoich uk艂ad贸w graficznych z serii GeForce RTX. Ca艂o艣膰 zosta艂a tym razem oparta o najnowsz膮[...]
Najlepszy j臋zyk do programowania na Androida/iOS

Najlepszy j臋zyk do programowania na Androida/iOS

Informatyka jest szybko rozwijaj膮c膮 si臋 dziedzin膮, tak wi臋c najbardziej ceniona jest znajomo艣膰 najnowszych i najnowocze艣niejszych technologii. Jeszcze[...]
Najlepsze edytory kodu dla programist贸w w 2020 roku

Najlepsze edytory kodu dla programist贸w w 2020 roku

Edytory tekstu s膮 standardowym wyposa偶eniem we wszystkich wersjach pakietu Windows oraz Macintosh. Bardzo cz臋sto s膮 te偶 wgrane jako aplikacje domy艣lnie.[...]