Finally, now that I have been paid for the first time in three months, I have been able to purchase the text book I need for the Java programming unit I am doing at Murdoch University this semester.
"Java - An introduction to Problem Solving and Programming by Walter Savitch"
I did a bit of research on the book at Amazon and it got rave reviews so I was happy to purchase it.
I had also considered using "Head First Java" which appears to use a very interesting way of teaching Java.
I completed a term of Java programming (and managed to pass) last year so I have a reasonable grasp of the basics but I am still not that confident.
Although I thoroughly enjoy and obtain a great deal of satisfaction from programming, much to my surprise initially, I still approach programming tasks with some level of concern particularly when a new Lab assignment becomes available!
I have managed to get through the first two labs this semester without the textbook but I am very glad to have it now as we move in to object orientated programming.
I am using Netbeans 5.5 as an IDE previously having done all my programming in a text editor and I am finding it eases the programming process greatly by:
- adding curly brackets automatically which can be a source of great frustration if you loose track of them in a text editor
- automatically spaces the code with tabs so as you end up with nice looking code - a perennial frustration for my tutor last semester as I never managed to layout code to his satisfaction
- providing much better error resolution resources - even making the odd suggestion or two!
- many more things I have probably not discovered yet!
I would love to hear of your experiences with it!
I'm not a Java student but simply a freelance learner. I tried using NetBeans originally and it's ok, but I found it was a little too heavy an IDE.
ReplyDeleteIf you're looking for something along the same lines I enjoyed the NetBeans-BluJ variant which calmed down the interface a bit while still being as helpful.
That said I've found that I rather do most of my coding in gVim. It's still more helpful than a flat text editor but at the same time is a LOT lighter than NetBeans.
It does teach you some pretty funny habits. The number of times I've tried to save files in word by hitting *esc*-:wq ... -_-
gVim is a rather hard editor to get into but once you learn it you can start doing some pretty complex edits to your code very quickly, and it's a good editor to know how to use in general...