Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Recommendations on a good book with step by step and most important Projects  RSS feed

 
Patrick De
Ranch Hand
Posts: 131
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am looking for a beginners to intermediate book with step by step and most importantly, projects. Any recommendations? I don't care if they are physical or digital books. Thanks in advance.
 
Liutauras Vilda
Sheriff
Posts: 4927
334
BSD
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Beginning:
Java For Everyone: Late Objects
by Cay S. Horstmann

Beginning - Intermediate:
Head First Java Paperback
by Kathy Sierra

regards,
LV
 
Patrick De
Ranch Hand
Posts: 131
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you. I have seen the Head First, but I don't find that there were projects, although it was laid out in an engaging way.
What I hope for is a set of projects at the end of each chapter or learning unit. Almost like being at school. Learn a lesson, project, next lesson, project etc.
 
Przemyslaw Wojnowski
Greenhorn
Posts: 7
Clojure Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi.

"Thinking in Java" has a lot of projects, but... for the reader to write. You learn programming by writing programs and solving problems.
Of course, reading code of existing programs - especially well written - is also good, but only writing makes you think in the way programmers do. So, in this regard TIJ is a great book.

Hope it helps.
 
Campbell Ritchie
Marshal
Posts: 56578
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I always get suspicous if somebody delays introducing objects to beginners and would prefer early object versions throughout.
 
Patrick De
Ranch Hand
Posts: 131
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Wow that Java for Everyone is sooo expensive!
 
Patrick De
Ranch Hand
Posts: 131
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Is there a buy and sell on here? someone interested in parting with the book?
 
Przemyslaw Wojnowski
Greenhorn
Posts: 7
Clojure Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, in term starting programming, TIJ4 is not so good, because the first program to write is around page 80 (sic!). IMHO "Hello, world" should be on page 1. But in terms of exercises/programs/projects to write TIJ4 is very good IMHO.
 
Campbell Ritchie
Marshal
Posts: 56578
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Przemyslaw Wojnowski wrote: . . . IMHO "Hello, world" should be on page 1. . . .
Justify having a Hello World program in an object‑oriented language at all. The only point in having |Hello World is that it confirms your installation is working.
 
Przemyslaw Wojnowski
Greenhorn
Posts: 7
Clojure Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Because from the beginning you've got something working with which you can play and have fun. IMHO having fun is very important in learning.
Not having any feedback for 80 pages may be just dull and many wannabe programmers would just give up.

It's just my opinion.
 
Campbell Ritchie
Marshal
Posts: 56578
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Agree with your point about 80 pages minus any programming. You can create an object‑oriented version of Hello World and print Hello Przemyslaw. That would teach object‑orientation.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!