Sunday November 8, 2009 8:10 AM AEST

Programming resources

  • Email a Friend
  • Print Page
 »
Programming resources
By Chris Taylor
May 19, 2009 | 5 Comments
Tags: java | c++ | visual | basic | html | php | coding | languages | resources

We go through the wide range of programming and coding support sites online

During my first year of the Bachelor of Network Computing, I had two units on object-oriented programming in Java. The lecturer - an excitable Buffy fanatic - and the textbook were the same for both units. Unfortunately, both the lecturer and the textbook were subpar.

Last column, I spoke about how in such situations, it's up to you to use your initiative to find a better book. Hit up the bookshop or the library and find a book that suits your learning style, a book that answers the questions that the assigned textbook doesn't. The 'recommended reading' section of your course outline booklet is probably a good place to start.

Good websites are just as invaluable as books for the information technology student. In some instances, the official site of a language is just brilliant. In other instances, knowledgeable members of the coding community have set up superior websites.

Java
Trail: Learning the Java Language
Sun Microsystems' Java 'trail' is brilliant. Back when I was studying Java, the tutor encouraged us to use this as our first port of call for solutions to all of our Java problems and misunderstandings.

The 'trail' starts, oddly enough, at the very beginning - it provides logical, coherent explanations of fundamental concepts like objects, classes, inheritances, interfaces and packages. It then moves on, explaining the mechanics of each of these concepts in a reasonable - but not great - level of detail. Easy-to-understand examples are provided.

Java Beans
Java Beans is another website I can recall my tutor making frequent reference to. It has a solid library of tutorials that, it should be noted, are relevant not only to Java programmers - there's some C++ and PHP stuff here too. Too, Java Beans provides the opportunity for members of the Java programming community to contribute content to the website. There is a reasonable collection of tutorials that have been uploaded by members of the community, most of which are quite specialist.

Java Lessons
Looking at this website, I wish I'd known about it back when I was actually working on in-class tasks and assignments all those years ago. Java Lessons provides, yes, tutorials, but has a unique focus on examples. It teaches you the mechanics of the language and the purpose of each statement by providing you with a library of examples of varying complexity. Click on an example and it'll fire up the 'lesson viewer', which shows the source code in one window and an explanation for each line of code in another window. Move the cursor over a line of code and the viewer will highlight the relevant explanation. Visually, this website is ugly as all hell, but functionally it's great.

Java World Community
Java World's main page has some great articles that are probably most beneficial to those who already have a decent understanding of the language but want to expand their knowledge. Why we've included Java World in our list is its community section, which brings together the Java Q&A forum and some relevant blogs.

Java Coffee Break
I remember using this one during my university days. Java Coffee Break's library of tutorials is quite old - the author started his work back in 1996 - but is nonetheless very good if you're a newcomer to the language in search of tutorials that appeal to your learning style and specific needs. 

 
 »
 
This article appeared in the May, 2009 issue of Atomic.

Atomic's November issue is on sale now.

Borderlands rated and reviewed, PC building MASTERCLASS, and ATI's latest beastly graphics card.

Plus our expert guide to overclocking Core i7. Don't miss out!
5 Comments
Thoughts on this article? Add a comment below.
hazarama
May 19, 2009 9:23 PM
Some handy generic online resources that I use. Though these are very much task based [implementation] and not that useful for design.

http://groups.google.com
http://www.codeproject.com
http://www.experts-exchange.com

Other sites I use are more language specific.

It amazes me how many programmers don't know about Google Groups, it's an incredible resource :)
kikz
May 20, 2009 7:24 AM
A curse on the author for lumping .NET with markup languages... Really.

Is MSDN that great that there's only one place for .NET/VB programmers?

http://www.stackoverflow.com is also a great place to ask programming questions. Super quick response and free. Unlike expertSexchange.
Hawkeye
May 20, 2009 9:29 AM
Hey, thanks for the further linkage, guys!

If you're cool, I might add these links - and other suggested links - to the end of the article under User Resources or something. That alright?

- DH
kikz
May 20, 2009 9:37 AM
I reckon that's a dandy good idea sir!
hazarama
May 20, 2009 4:42 PM
fine wit me :)
Login or register to submit a comment.
 
Left For Dead
 
 
 
Atomic Magazine

Issue: 106 | November, 2009

Atomic is a magazine aimed squarely at computer enthusiasts, gamers, and serious PC upgraders.

Every month we bring you the latest reviews of new technology and PC components, in depth features on everything from overclocking to console hacking, and gaming previews and interviews.
 
Latest Comments
"It's a funny issue I guess console is where the money is and PC is a secondary market of ..."
by Bundywow | Nov 7, 2009 8:19 PM
 
"Hmm, so Leonardo da Vinci was the Renaissance version of Q. Well you learn something new everyday."
by deonast | Nov 7, 2009 5:37 PM
 
"True, but a stock cooler will limit the extent of the overclock. It'd be a better idea to put ..."
by .:Cyb3rGlitch:. | Nov 7, 2009 2:12 PM
 
"Well if they have Dunecat in it I might watch the film when it comes out :P"
by deonast | Nov 7, 2009 12:25 AM
 
"but but... when do we get halo 3 on pc?"
by Argotha | Nov 6, 2009 11:06 PM
Latest User Reviews
EVGA X58 Classified
90%
great board, a few things could be better
 
EVGA X58 Classified
90%
Gorgeous looking
 
Sapphire 4890
90%
So good, I immediately wanted a second one!
 
MSI 790FX-GD70 motherboard
90%
Allmost the prefect gaming board
 
Coolermaster Scout Case
90%
Black is the new black