Java programming and development IDE

Java programming tutorial

Java technology has changed our life as most of devices we use today includes java that’s why to learn java programming is a good thing. Java was developed by Sun Microsystems but now owned by Oracle. Here is a quick java tutorial for beginners, Java is an object oriented computer programming like C++, if you already know C++ or any other object oriented language then it will be easier for you to learn java. Java program consists of classes which contain methods, you can’t write a method outside a class. Objects are instances of classes. Consider the following code:

class ProgrammingLanguage {
  //attributes
  String language_name;
  String language_type;
 
  //constructor
  ProgrammingLanguage(String n, String t) {
    language_name = n;
    language_type = t;
  }
 
  //main method
  public static void main(String[] args) {
    //creating objects of class
    ProgrammingLanguage C = new ProgrammingLanguage("C", "Procedural");
    ProgrammingLanguage Cpp = new ProgrammingLanguage("C++", "Object oriented");
 
    //calling method    
    C.display();
    Cpp.display();
  }
 
  //method (function in C++ programming)
  void display() {
    System.out.println("Language name:"+language_name);
    System.out.println("Language type:"+language_type);
  }
}

There is a ProgrammingLanguage class and all programming languages will be instances of this class. We have considered only two attributes language name and type, we can create instances of class using new keyword. There is a constructor method which is invoked when an object of class is created we use it to name the programming language and its type. Main method is a must and acts as starting point of program, display method is used to print information about programming language object. Class names in java begin with a capital letter and if there are more words in class then their first letter will also be capital, for example MyJavaClass is a class name and for methods (functions in C or C++) first letter is small and other words first letter is capital as an example myJava is method name. These are only conventions, but are useful in distinguishing classes from methods. Java has a very rich API to build desktop and web applications.

Java Development IDE

As your programming experience grows in Java you may be developing your own project or software, using a simple text editor is not recommended. Following are two popular and open source IDE’s:

Using IDE helps you a lot while coding as they offer many useful features such as you can create GUI in Netbeans without writing any code, Netbeans will show you any compilation error before you compile your code and it can also show hints on how to fix that.

Leave a comment