Java programming

Welcome to the introduction of Java programming tutorials. In this page, I will introduce some basic Java concepts and programming methodologies.  This page will contain  coding. Java itself is a multipurpose programming language that was first introduced as an interactive program for cable televisions but was quickly ignored by the audience and corporate’s because, “it was too advanced”. The first version of Java was published in 1991 and it has been developed ever since thus not allowing me to pinpoint the exact date when Java became what it is these days.

Java programming language is easy to learn through hard work of testing and buiding a knowledge base, but even then you will not be even close to being a good programmer. Some programmers have been doing this for nearly 20 years and they still have problems with it as java tests person’s logical and mathematical thinking not to mention that you have to remember the compiler rules when you implement the code on the screen.
There might even be projects when you have to study a whole new area, like biology when you are doing a small web based application for a school. So whatever you do, remember that the only thing that makes a difference is commitment to your project to learn and develop yourself.

I also had a lot of problems in the beginning (and still do!) when I started to program in Java language. There just was no easy way out. I almost felt that I should quit and that this is certainly not my field of study butt I gripped myself from the collar and made myself to learn the theory behind the language, and this, now-days  I am fairly good in programming in this language. I thought that I will never learn this language because it was just so different than anything I had seen before. The appearance of the code gave me a lot of headache. It took time for me to adjust myself to it but, step-by-step, I learned it and the more I learned the more I became excited of new possibilities in this field.

In the end Java was not so hard to learn after all. It was all the fuzz that made me scared and a bit biased towards it. I don’t understand why some people have hard time to learn this llanguage especially these days when there are compilers that basically do all the work for you by fixing the code.
The only job you have is how to manage the UML (Unified Modelling Language) and how to build the code logically (not to mention it has to be in the standard form i.e. MVC etc.)so it works like it was meant to and I think the only problem lies in how to build the program in logical way so that the code is maintainable and understandable for other developers who come after you have handed the project to the owner. The best way I can describe the most common problems that I have in Java is by comparing it to mahjong. You have to take a value from on place to another, track the value, give it another value and do something with the value with real world laws, like when you travel from a to b (In my case from Helsinki to Tampere). There are no teleportation tricks to get there. You have to abide by the law also to get there, or else the law enforcement will give you “an error message” and take you to jail or stop you. The law enforcer can also be the product owner, the project leader or anyone else.

In conclusion I recommend Java programming as a hobby for everyone as it is like a crossword for brain, meaning it is fun, logical and mathematical. Who knows, maybe one day you will become a grand master at Java and create good programs.

I will continuously add, new posts in this page to introduce some basic Java. I am still not sure how I should present the tutorials but I might skip the theory and jump straight to coding. Now and then I will perhaps add a comment or two with some technical jargon.

Here is my other blog where I will gradually add content related to Java programming.

http://kfjava.wordpress.com/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s