Zobacz wyniki ankiety na temat zarobków programistów w Polsce. Czytaj więcej..
12

6

Nie wiem jak Wy, ale ja jak uczę się czy to nowego języka czy nowego narzędzia preferuję naukę kiedy z lekcji na lekcję rozbudowuję kod który stworzyłem w lekcjach poprzednich. Czyli np. tworzę jakiś program "z życia wzięty", który może mieć realne zastosowanie. Ma to dla mnie o wiele większy sens niż tworzenie klas typu Shape, dzidziczenie ich i takie tam pierdoły- nuda! Chciałbym się uczyć widząc w tym, że to się może przydać w przyszłości.

Ucząc się php z książki PHP i MySQL Vademecum Profesjonalisty, przez większą część książki autorzy tworzą sklep internetowy. Jak dla mnie było to dla mnie bardzo ekscytujące przeżycie , bo uczyłem się tego języka z rzeczywistą ciekawością co będzie w kolejnej lekcji, oczywiście były rozdziały czysto teroretyczne, kiedy np, omawiano silnik bazy MySQL, no ale wiadomo bez tego się nie obejdzie i czasami trzeba chociażby w ramach ciekawostki odskoczyć na chwilę od spraw bieżacych, żeb y poczytać o administracji MySQL

I teraz moje pytanie czy znacie książki z których można się nauczyć programowania na takim żywym realnym przykładzie? Generalnie język jest dla mnie nieważny po prostu kiedyś kiedy będę chciał nauczyć się nowego języka chciałbym to zrobić w taki sposób, bo wiem że ten sposób jest dla mnie najefektywniejszy. No i po prostu ciekawy :) Prosiłbym o podawanie tytułów o ile to możliwe wraz z linkami.

Poniżej zestawienie (kolejność przypadkowa):

mało tego :( nie znacie nic do C++ albo Javy pisanego w tej konwencji?

flag

8 Answers

7

Z książek, które czytałem i które uczą na przykładzie to będzie:

  • "Pro ASP.NET MVC Framework" - w kilku początkowych rozdziałach jest budowany prosty sklep internetowy. Omówione jest wszystko od początku razem z testami jednostkowymi.
  • "Extreme Programming Adventures in C#" - przez całą książkę tworzony jest edytor XML. Minus tej książki jest taki, że była pisana przed wydaniem .NET 2.0, wiec nie ma co liczyć na nauczenie się nowych rzeczy (chyba, że ktoś w ogóle zaczyna programować w C#)

Edit 1:

Przypomniały mi się jeszcze dwie książki:

  • "Core Internet Application Development with ASP.NET 2.0" - w rozdziale 11 jest omówione tworzenie architektury warstwowej razem z przykładowym portalem do sprzedaży książek. Można pobrać źródełka tego portalu ze strony autora.
  • "Introduction to Neural Networks for C#" - nie jest to konkretnie książka o C# tylko wstęp do sieci neuronowych, gdzie językiem ekspresji jest C#. Jednak do każdego rozdziału dołączona jest aplikacja, które implementuje omówiony rodzaj sieci neuronowej. Jeśli chodzi o wstep do sieci neuronowych to polecam tą książkę :)
link|flag
1 
Ekstremalne przygody z C# są całkiem pożyteczne, chociaż rozwlekłe ;) – vigrid Mar 11 at 13:10
Również polecam Pro ASP MVC - bardzo dobrze napisana książka. – Marek Stój Mar 12 at 20:21
9

Możesz też poszukać książek z serii Head First - są dość zabawne, ale prowadzą za rączkę. Nie wiem czy Ci jednak podpasuje ton, w jakim są pisane.

link|flag
2 
Rzeczywiście, mam Design Patterns tego wydawnictwa. Jeszcze nie czytałem, ale konwencja jest dość nietypowa i dlatego mnie zaciekawiła – whoami Mar 18 at 18:02
2 
To moje ulubione - trochę łopatologicznie tłumaczą, ale na poziomie i z humorem :) – twk Apr 12 at 19:53
1 
Dokładnie, posiadam już całkiem fajny zbiorek książek z tej serii i są po prostu REWELACYJNE. W dodatku, większość jest wydana po polsku przez Helion. – zeyomir Apr 15 at 21:43
1 
Również polecam, ale raczej tylko w oryginale, bo angielski humor językowy jest "trudnotłumaczalny" na nasz język choćby ze względu na idiomy. Efekt jest taki jak oglądanie dubbingowanego filmu - nie każdemu przypadnie do gustu. Dodatkowo jakość tłumaczeń zwykle nie jest zbyt wysoka. Z tego co mi się wydaje nasz lokalny wydawca nie płaci kokosów, więc i ludzie nie silą się na cuda ;-) – unknown (yahoo) Apr 19 at 17:18
-20

Jeśli poszukujesz więcej rozrywki w przyswajaniu treści to zmień dyscyplinę, albo zacznij oglądać dupy. Jeśli natomiast jesteś rambo to wywal księgi i zacznij klepać kod.

link|flag
Świetna rada - w podobny sposób nauczyłem się języka mandaryńskiego. – J3ny Aug 22 at 22:02
5

RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails - właśnie przerabiam. Świetnie się czyta.

Wycinek z opisu na stronie Heliona:

Książka "RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails" stanowi praktyczny kurs tworzenia interaktywnego serwisu społecznościowego. Za pomocą tego podręcznika nauczysz się budować taką witrynę, zaczynając od statycznej strony głównej, przez utworzenie mechanizmu rejestracji i uwierzytelnienia użytkowników, a kończąc na dynamicznej stronie WWW, z możliwością przesyłania obrazów i prowadzenia blogów, oraz systemie dodawania znajomych. Jeśli więc pragniesz stworzyć atrakcyjny i funkcjonalny serwis społecznościowy, przyciągający rzesze użytkowników ? książka z pewnością Ci w tym pomoże!

link|flag
2

Chyba wszystko co anglojezyczne z wydawnictwa Manning jeśli dobrze pamiętam - jquery in action, zend framework in action itd jest napisane w tej konwencji. Polecam.

link|flag
Zapodaj jakieś linki jak masz – whoami Mar 18 at 18:01
2

Ja bardzo lubię książki z serii wydawniczej WROX. W większości przypadków trzymają poziom i zachowują życiowe podejście, np. "Ruby on Rails od podstaw" albo "PHP5 Zaawansowane programowanie" ;)

link|flag
0

Nikt jeszcze nie wspomniał: http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie

link|flag
2

Może trochę z innej linii języków - dostępna on-line książka Practical Common Lisp rozwija przez kolejne rozdziały kilka ciekawych programów i narzędzi (jak na przykład narzędzia do pracy z plikami binarnymi, serwer SHOUTcast czy biblioteka przenośnych operacji na ścieżkach dostępu do plików). Słyszałem głosy, że niektórzy ludzie w środowisku Common Lisp cenią sobie te programy i używają fragmentów z książki jako podstawę dla własnego kodu.

link|flag
+ za Practical Common Lisp. Dopiero zacząłem ją czytać, ale bardzo mi się podoba (jak i sam lisp ;) – michalp Jun 21 at 18:36

Your Answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.