What is Java & its Types
Java को Sun Microsystem द्वारा वर्ष 1995 में develop किया गया था।
James Gosling को Java के Father के रूप में जाना जाता है। Java से पहले इसका नाम Oak था। चूंकि Oak पहले से ही एक Registered Company थी, इसलिए James Gosling और उनकी Team ने Oak का नाम बदलकर Java कर दिया।
Java कई वर्षों से सबसे Popular Programming language में से एक रहा है। Java Object- oriented है। हालाँकि इसे Pure Object-oriented नहीं माना जाता है क्योंकि यह Primitive data types (जैसे int, char, आदि) को Support करता है। Java Code को पहले Bytecode (Machine Independent Code) में Compile किया जाता है। Bytecode तब underlying architecture की परवाह किए बिना Java Virtual Machine (JVM) पर चलता है।
Java Syntax C / C ++ के समान है। लेकिन Java Pointers की तरह low level Programming Functionality Provide नहीं करता है। साथ ही, Java Code हमेशा Classes और Objects के रूप में लिखे जाते हैं।
Simple Hello World Program :
// A Java program to print "Hello World"
public class Diploma {
public static void main(String args[])
{
System.out.println("Hello World");
}
}
Output:-
Hello World
Why Use Java:-
- Java different Platforms ( जैसे:- windows, MAC, Linux) पर कार्य करता है
- यह Open-source और Free है
- यह Learn करने में Easy और Use करने में Simple होता है
- Java एक Object-oriented language है जो Programs को एक Clear Structure प्रदान करती है और Code को पुन: उपयोग करने की अनुमति देती है, जिससे development Cost कम होती है
- Java C++ और C# के Closer है, इसलिए Programmer के लिए Java पर switch करना आसान हो जाता है
Application of Java:-
ऐसे कई Tools हैं जहां वर्तमान में जावा का उपयोग किया जाता है। उनमें से कुछ इस प्रकार हैं:
- Mobile applications (specially Android apps)
- Desktop application ( जैसे:- media player, antivirus etc..)
- Web application ( जैसे:- diplomawarriors.in, papayacoders.in)
- Games
- Enterprise application ( जैसे:- banking application etc..)
- Embedded system
- Database Connection
- smart Card
- Robotics
Types of Java Application:-
Java Programming का उपयोग करके मुख्य रूप से 4 प्रकार के Application बनाए जा सकते हैं:
- Desktop Application:- Desktop application को Standalone application या window-based application के रूप में भी जाना जाता है। ये Traditional software हैं जिन्हें हमें Every machine पर Install करना होता है। desktop application के उदाहरण media player, antivirus आदि हैं। Java में Desktop Application बनाने के लिए AWT और Swing का उपयोग किया जाता है।
- Web Application:- एक Application जो Server Side पर चलता है और एक Dynamic Page बनाता है उसे Web Application कहा जाता है। वर्तमान में, Java में web Application बनाने के लिए Servlet, JSP, Spring, आदि Technology का उपयोग किया जाता है।
- Mobile Application:-Mobile Application के लिए Create की गई Application को Mobile Application कहा जाता है। वर्तमान में, Android और Java ME का उपयोग Mobile Application बनाने के लिए किया जाता है।
- Enterprise Application:- एक application जो Nature में Distribute किया जाता है, जैसे कि banking application, Enterprise application कहलाते हैं। इसमें high-level security, load balancing और Clustering के Profit हैं। जावा में, EJB का उपयोग Enterprise application बनाने के लिए किया जाता है।