- HubPages»
- Technology»
- Computers & Software»
- Computer Science & Programming»
- Computer Programming Tutorials
How Java is a complete programming platform ?.
Introduction
Java is one of the most widely used programming language. It is one of the best programming language. It is a programming language with some great features. It is not only a programming language, but it is complete development platform. Some of characteristics and features of Java are as follows -
Features of Java -
1.Simple
2.Portable
3.Object – Oriented
4.Interpreted
5.Network Oriented
6.High Performance
7.Robust
8.Secure
9.Dynamic
10.Multithreaded
11.Architectural Neutral
In this video tutorial, you will learn how Java is considered a complete programming platform.
Video tutorial - How Java is complete programming platform ?.
Simple
Java is a simple programming language. It has clean syntax without pointers, header files, virtual base class and operator overloading. It has most of the features of C++ programming language. It came with removing all the poor and confusing features of C++ programming language.
Portable
Java is portable programming language. Portability means that you write code once and run same code on different machines without any problem. Languages such as C has no support for portability.
Object - Oriented Programming Language
Java is one of the powerful Object - Oriented Programming Language. Everything in Java has to deal with Objects. Objects provide code re-usability. Objects in Java communicate each other and execute business logic.
Interpreted
Java is highly Interpreted programming language. Java source code is first compiled into byte code and than byte code is interpreted by Java Virtual Machine. It provides advantage for runtime execution rather than old compile time execution.
Network Oriented
Java has good support for network capabilities. It has powerful API for support of TCP / IP protocol. Objects accessibility across network has been improved by making Java as network savvy language.
High Performance
Java is very powerful when it comes to performance issues. As, Java is interpreted programming language therefore, byte code interpretation is of high performance. Java has compilers which are JIT ( Just in time ) compilers. These just in time compilers makes Java a highly performance language.
Robust
Java is high robust programming language. Java was designed to make error detection at compile time , rather than at runtime. It does not support pointers hence, complex memory management is handled effectively. Thus, making this langauge highly robust in nature.
Secure
Java is highly secured programming language. As this language was designed to use with network and distributed environment, it had to be virus free and secure. It has support for the digital signature, which provides security for right author and code.
Dynamic
Java is highly dynamic programming language. It has all the great features which makes it future extendable. It can cope with new changes coming to programming language. It is language of future.
Multithreaded
Java is highly multithreaded programming language. Java provides concurrency support through use of threads. Java threads are the small processes which gets executed concurrently. Operating system deal with threads getting executed. Multi-threading in Java have provided a wide support for server side development and game development.
Java is architectural neutral language. As, Java code is first compiled into byte code, this byte code is platform independence. This platform independence is architectural neutral. In order to interpret the Java byte code, it requires a interpreter which has nothing to do with hardware.
A simple Java program -
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World !!!."); } }
Watch my complete Youtube channel below -
- Java Hubberspot - YouTube
Hello friends, I am Dinesh Varyani. Owner of blog http://www.hubberspot.com . This channel will have Java Programming Tutorials for beginners ... Visit my Ja...