Friday, March 23, 2007

WHY JAVA LANGUAGE?


WHY JAVA:

Writing and creativity are two juices that flow in my blood and programming is an extension of the latter. Sharing my knowledge was also another driver.

As you read my notes on java, I believe we of like minds who live not far from the networks connecting us can come together and work for an eventual positive product, am talking to my fellow Nigerians who’ll always be the primary audience of this blog.

Have you noticed that cybercafés have become as much a part of our culture as restaurants? That to yahoo! takes as much skill and creativity as managing a bank? That so many post-secondary school graduants believe JAMB, NECO, WAEC and a host of similar bodies in our country have not only lost a sense of direction but a sense of management?

You’ll never realize how a cup of java is related to this many threads of information.

After reading the java language specification[1] and the java platform API specification[2] (selected parts thereof) concurrently with the java online tutorials[3], I decided I had to choose two course of action:

a. tell my friends that I know java and preen my feathers, or

b. spread the word, ready to assist any who finds problems with features I can help with.

I decided B was a better option, after all, am a poor unemployed cybercafé loving EFCC scared computer crazy and brown teethed lover of the soap opera called: “The Gardner’s daughter”.

So why java? Why not C/C++, or Fortran, or VisualBasic?

One, Networking, networking. The world is so full of networks: religious networks, marketing networks, computer networks, mobile networks, name it and there is a network. Java was made for networking.

Second, I’ve read Kafka a damn lot I know why he died poor: he never objectified his abstractions. I love objects, abstractions, encapsulation, inheritance (am igbo from Imo state and my father has this parcel of land am safeguarding!) and typed objects.

You’ll make up reasons of your own why you’ll love this language but I promise you you’ll do.

Disclaimers:

1. I am not your teacher! He’s somewhere in the library right now still preparing his notes for QBasic.

2. My Surname is not Gates or Jobs or Gosling or Lea.

3. This blogs are just my notes, go buy the recommended java textbooks[4], join the sun developer network (SDN) community and start a blog yourself. Forgive me if you find a wrong remark now or then, am just a fallible stuttering short kawa-loving predator called nnaemeka david.

Hope we’ll have lots of time together.

HELLO WORLD!.

DEM NUMBERS:

[1]The jls spec is online here: http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html, and you can download it for offline reading : http://java.sun.com/docs/books/jls/index.html.

[2]. Get this now! http://java.sun.com/javase/6/download.jsp#docs

[3] Knowledge expands where we throw away all the books: http://java.sun.com/docs/books/tutorial.

[4] You’ll find everything you need on www.amazon.com.

No comments: