Java: एक परिचय (An Introduction)
Java एक बहुत ही popular programming language है जिसे 1995 में Sun
Microsystems द्वारा बनाया गया था। आज, इसे Oracle Corporation manage करता
है। Java 'write once, run anywhere' (WORA) के principle पर काम करता है,
जिसका मतलब है कि आप एक platform पर code लिखकर उसे किसी भी दूसरे platform
पर चला सकते हैं, जहाँ Java Virtual Machine (JVM) available हो। Android
app development में Java का बहुत ज्यादा इस्तेमाल होता है, इसलिए इसे
सीखना बहुत ज़रूरी है।
Java का इतिहास (History of Java)
- शुरुआत (Beginning): Java को originally 'Oak' नाम दिया गया था। इसे James Gosling और उनकी टीम ने Sun Microsystems में 1991 में शुरू किया था।
- लक्ष्य (Goal): इसका मुख्य लक्ष्य consumer electronics जैसे microwave ovens और remote controls के लिए एक programming language बनाना था।
- नाम परिवर्तन (Name Change): 1995 में इसका नाम बदलकर 'Java' कर दिया गया और इसे publically release किया गया।
- प्रसिद्धि (Popularity): Java ने internet boom के दौरान बहुत लोकप्रियता हासिल की, क्योंकि यह web applications और applets बनाने के लिए बहुत अच्छा था।
Java की विशेषताएं (Features of Java)
- Object-Oriented (ऑब्जेक्ट-ओरिएंटेड): Java एक pure object-oriented language है, जहाँ सब कुछ objects के रूप में organize होता है। यह real-world entities जैसे कि inheritance, polymorphism, encapsulation, और abstraction पर आधारित है।
- Platform Independent (प्लेटफ़ॉर्म-स्वतंत्र): Java code को एक बार compile करने के बाद, वह किसी भी platform (जैसे Windows, macOS, Linux) पर चल सकता है जिसमें JVM installed हो।
- Simple (सरल): Java को सीखना और इस्तेमाल करना आसान है क्योंकि इसमें C++ जैसे complex features (जैसे pointers) नहीं हैं।
- Secure (सुरक्षित): Java में inbuilt security features हैं जो code को viruses और unauthorized access से बचाते हैं।
- Robust (मजबूत): Java एक मजबूत भाषा है। यह strong memory management और automatic garbage collection का इस्तेमाल करके errors को कम करता है।
- Multithreaded (मल्टीथ्रेडेड): Java multithreading को support करता है, जिससे आप एक ही program में एक साथ कई tasks चला सकते हैं।
- High Performance (उच्च प्रदर्शन): Just-in-Time (JIT) compiler की मदद से, Java code बहुत तेज़ी से execute होता है।
Java के अनुप्रयोग (Applications of Java)
- Android Apps (एंड्रॉइड ऐप्स): Android के लिए apps बनाने के लिए Java सबसे ज़्यादा popular languages में से एक है।
- Web Applications (वेब एप्लीकेशंस): Websites और web apps बनाने के लिए भी Java का इस्तेमाल होता है, जैसे e-commerce sites और banking portals.
- Desktop GUI (डेस्कटॉप GUI): Java का उपयोग graphical user interface (GUI) applications बनाने के लिए भी होता है।
- Big Data Technology (बिग डेटा टेक्नोलॉजी): Hadoop और Spark जैसी कई big data technologies Java पर based हैं।
- Enterprise Applications (एंटरप्राइज एप्लीकेशंस): Java का इस्तेमाल large-scale, distributed applications बनाने के लिए भी होता है जो कंपनियों के लिए ज़रूरी हैं।