जावा ट्यूटोरियल
जावा एक उच्च-स्तरीय प्रोग्रामिंग भाषा है जिसे मूल रूप से सन माइक्रोसिस्टम्स द्वारा विकसित किया गया है और 1995 में जारी किया गया था। जावा विभिन्न प्लेटफार्मों पर चलता है, जैसे विंडोज, मैक ओएस और यूनिक्स के विभिन्न संस्करण। यह ट्यूटोरियल जावा की पूरी समझ देता है। यह संदर्भ आपको जावा प्रोग्रामिंग भाषा सीखते समय सरल और व्यावहारिक दृष्टिकोण के माध्यम से ले जाएगा।
जावा प्रोग्रामिंग क्यों सीखें?
जावा छात्रों और काम करने वाले पेशेवरों के लिए एक बेहतरीन सॉफ्टवेयर इंजीनियर बनने के लिए जरूरी है, जब वे सॉफ्टवेयर डेवलपमेंट डोमेन में काम कर रहे होते हैं। मैं जावा प्रोग्रामिंग सीखने के कुछ प्रमुख लाभों को सूचीबद्ध करूंगा:
Object Oriented- जावा में, सब कुछ एक वस्तु है। जावा को आसानी से बढ़ाया जा सकता है क्योंकि यह ऑब्जेक्ट मॉडल पर आधारित है।
Platform Independent- सी और सी ++ सहित कई अन्य प्रोग्रामिंग भाषाओं के विपरीत, जब जावा संकलित किया जाता है, तो इसे प्लेटफ़ॉर्म विशिष्ट मशीन में संकलित नहीं किया जाता है, बल्कि प्लेटफ़ॉर्म स्वतंत्र बाइट कोड में। यह बाइट कोड वेब पर वितरित किया जाता है और वर्चुअल मशीन (JVM) द्वारा इसे जिस भी प्लेटफॉर्म पर चलाया जा रहा है, उसकी व्याख्या की जाती है।
Simple- जावा सीखने के लिए आसान बनाया गया है। यदि आप OOP जावा की मूल अवधारणा को समझते हैं, तो मास्टर करना आसान होगा।
Secure- जावा की सुरक्षित सुविधा के साथ यह वायरस-मुक्त, छेड़छाड़-मुक्त सिस्टम विकसित करने में सक्षम बनाता है। प्रमाणीकरण तकनीक सार्वजनिक कुंजी एन्क्रिप्शन पर आधारित है।
Architecture-neutral - जावा कंपाइलर एक आर्किटेक्चर-न्यूट्रल ऑब्जेक्ट फाइल फॉर्मेट उत्पन्न करता है, जो जावा रनटाइम सिस्टम की उपस्थिति के साथ कई प्रोसेसर पर संकलित कोड को निष्पादन योग्य बनाता है।
Portable- आर्किटेक्चर-न्यूट्रल होने और स्पेसिफिकेशन के कार्यान्वयन पर निर्भर न होने के कारण जावा पोर्टेबल हो जाता है। जावा में कंपाइलर एक साफ पोर्टेबिलिटी सीमा के साथ ANSI C में लिखा गया है, जो कि POSIX सबसेट है।
Robust - जावा मुख्य रूप से कम्पाइल टाइम एरर चेकिंग और रनटाइम चेकिंग पर जोर देते हुए त्रुटि प्रवण स्थितियों को खत्म करने का प्रयास करता है।
जावा प्रोग्रामिंग का उपयोग कर हैलो वर्ल्ड।
बस आपको जावा प्रोग्रामिंग के बारे में थोड़ा सा उत्साह देने के लिए, मैं आपको एक छोटा पारंपरिक सी प्रोग्रामिंग हैलो वर्ल्ड प्रोग्राम देने जा रहा हूं, आप इसे डेमो लिंक के जरिए आजमा सकते हैं।
public class MyFirstJavaProgram {
/* This is my first java program.
* This will print 'Hello World' as the output
*/
public static void main(String []args) {
System.out.println("Hello World"); // prints Hello World
}
}
जावा प्रोग्रामिंग के अनुप्रयोग
जावा मानक संस्करण की नवीनतम रिलीज़ जावा एसई 8 है। जावा की उन्नति और इसकी व्यापक लोकप्रियता के साथ, विभिन्न प्रकार के प्लेटफार्मों के अनुरूप कई कॉन्फ़िगरेशन बनाए गए थे। उदाहरण के लिए: एंटरप्राइज़ एप्लिकेशन के लिए J2EE, मोबाइल एप्लिकेशन के लिए J2ME।
नए J2 संस्करणों को क्रमशः जावा एसई, जावा ईई और जावा एमई नाम दिया गया। जावा होने की गारंटी हैWrite Once, Run Anywhere.
Multithreaded- जावा के मल्टीथ्रेडेड फीचर के साथ ऐसे प्रोग्राम लिखना संभव है जो एक साथ कई कार्य कर सकते हैं। यह डिज़ाइन सुविधा डेवलपर्स को इंटरैक्टिव अनुप्रयोगों का निर्माण करने की अनुमति देती है जो आसानी से चल सकते हैं।
Interpreted- जावा बाइट कोड को मूल मशीन निर्देशों के लिए मक्खी पर अनुवादित किया जाता है और इसे कहीं भी संग्रहीत नहीं किया जाता है। लिंकिंग वृद्धिशील और हल्के वजन की प्रक्रिया के बाद से विकास प्रक्रिया अधिक तीव्र और विश्लेषणात्मक है।
High Performance - जस्ट-इन-टाइम संकलक के उपयोग के साथ, जावा उच्च प्रदर्शन को सक्षम करता है।
Distributed - जावा इंटरनेट के वितरित वातावरण के लिए डिज़ाइन किया गया है।
Dynamic- जावा को C या C ++ से अधिक गतिशील माना जाता है क्योंकि इसे एक विकसित वातावरण के अनुकूल बनाया गया है। जावा प्रोग्राम रन-टाइम जानकारी का व्यापक मात्रा में उपयोग कर सकते हैं जो रन-टाइम पर वस्तुओं तक पहुंच को सत्यापित करने और हल करने के लिए उपयोग किया जा सकता है।
दर्शक
इस ट्यूटोरियल को शुरुआती लोगों के लिए तैयार किया गया है ताकि वे जावा प्रोग्रामिंग भाषा से संबंधित उन्नत अवधारणाओं को बुनियादी समझने में मदद कर सकें।
आवश्यक शर्तें
इससे पहले कि आप इस संदर्भ में दिए गए विभिन्न प्रकार के उदाहरणों का अभ्यास करना शुरू करें, हम मानते हैं कि आप पहले से ही कंप्यूटर प्रोग्राम और कंप्यूटर प्रोग्रामिंग भाषाओं के बारे में जानते हैं।