Basic things you need to know about java

Java is one of the most popular programming language for most programmers since it was released in 1995. Since java was born, it can be used for various types of applications such as desktop app, web app, app for microchip, and now it makes a good job for developing mobile app (Android). Because it is a cross-platform and independence programming language, you don't need to care whether your operating system is Mac Os or Windows or Linux; You feel free to use it. Here are some basic things you need to know more about java.

It is one of the simplest programming language we've ever known. The code source is easy to write and read since it was derived from C/C++ programming language. If you're not familiar with C/C++, then I got a bad news for you. You need to start learning C/C++ from now.

Java is portable. The source code can be executed in every platform(Mac OS, Windows, Linux) where you gonna need a JVM. So what is JVM? JVM stands for Java Virtual Machine. It is a machine(actually it is virtual) that convert java source code into byte code. JVM run across platform too. But I am gonna explain more detail about it later in another post.

Java is 100% pure OOP comparing to C/C++. Well, if you don't know about C/C++, that doesn't matter. What matter is that you gonna need to know about OOP. OOP stands for Object Oriented Programming; OOP is concept that shape programmers' perspective to use object concept for programming. You can read more detail in here .

Java provide multi-thread feature. Multi-thread is sometime similar to multitask. Let see an example: you may gonna listen to music and documenting on Microsoft Word; that's the example of multitask. But what is multi-thread? While you listening music, you might turn the volumn up or down and you might gonna change the sound effect for that music; that's called multi-thread. You do many things on one app in the same time.

There are many more things about java. But most of them are similar to what I have shown above. Anyway I will explain more details about those in another post. Hope these short info can help you as beginner for java programming.

Comments