• Quick note - the problem with Youtube videos not embedding on the forum appears to have been fixed, thanks to ZiprHead. If you do still see problems let me know.

Book for teaching Java and programming

Similarly, DrJava as a teaching environment.

http://www.drjava.org/

I like "Thinking in Java", when I taught a university course in Java, but that's been 8 or so years. Still, TiJ is free: http://www.mindview.net/Books/TIJ/


Of course, the best language for learning to program is ... LISP. Flame on.

LOL LISP... why not use Malbolge ?

The good old "Hello World" would look like this :
Code:
('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2T|nm-,jcL(I&%$#"
 `CB]V?Tx<uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq(Lnmkj"Fhg${z@>

Seriously, teaching the Art of Programming should be somehow fun.
 
I have to type this stuff in all over again; thanks webpage

Resurrecting this thread. Looking for any recommendations for best java learning book (not for gaming; were' a java shop at my company)
Must be great at explaining as well as having exercises for student to practice. Currently thinking about Headirst if only because my work colleague has a copy on his desk
 
Hey Bignickel not sure if this is exactly what you are looking for but Humblebunding is running a programming book promotion right now.

15 bucks will get a crapton of programming books / video packages including:

Java 12 Programming (Ebook)
Hands On Object Oriented Programming with Java 11 (Ebook)
Java 11 in 7 Days (Video Lecture Series)

Along with a crap ton of other programming language resources for 15 bucks. Probably worth it at that price and the proceeds go to charity. Books are in DRM Free PDF, Mobi, and E-Pub format so they'll be readable on anything more advanced than a toaster.

https://www.humblebundle.com/books/...medium=product_tile&hmb_campaign=tile_index_1
 
I have to type this stuff in all over again; thanks webpage

Resurrecting this thread. Looking for any recommendations for best java learning book (not for gaming; were' a java shop at my company)
Must be great at explaining as well as having exercises for student to practice. Currently thinking about Headirst if only because my work colleague has a copy on his desk

I would recommend the Head First book.
 
Thanks for any recommends. I need physical books; hate having to wait for page to scroll up or down, when I just want to zip back and forth between 2 pages.
 
I've read reviews that Headfirst doesn't have hardly any coding exercises. Any recommendation on a book that has lots more coding exercises?
 
Head First hasn't been updated since, I think, Java 1.5.
It's therefore going to be really quite dated. A hell of a lot has changed since then (12 came out a couple of months ago).

Murach has good reviews, and has been recommended on a couple of places I frequent.
So I would suggest that one over Head First.
 
If you can borrow the HF it's still a good start then something like Horstmann's "Java SE 8 for the Really Impatient" to learn about functions. 8's as far as I've got so far. My old SCJP6 by Sierra and Bates had more exercises and more formallism so completed the set for me.


Javaranch and stackoverflow are good for asking questions.
What languages do you already use?


eta: Another good resource is the curated list of free programming books at github where I just spotted this book culled from stackoverflow which looks very interesting.


eta2: I know you said paper but this looks like a damned good reference.
 
Last edited:
I just kind of jumped to the end of the thread but there are some pretty decent stanford videos that they did as part of a project. They're a little older, but some are still relevant. They can give a decent overview of methodology. If you read the comments section it'll say what time stamp to skip to as some of it just grading, attendance, required materials, etc.

 
The first one is (IIRC) almost entirely introduction, fire exits and stuff. Also note older java so again good for concepts like inheritance, polymorphism etc but not so great for say streams.

Exactly. If I remember right I mostly used it when I had to take a programming class to learn methodology mostly.
 

Back
Top Bottom