introduction java programming language video tutorial
यह जावा परिचय वीडियो ट्यूटोरियल समझाता है कि जावा प्रोग्रामिंग भाषा क्या है, इसकी विशेषताएं और विभिन्न अनुप्रयोग प्रकार हम जावा भाषा का उपयोग करके विकसित कर सकते हैं:
जावा 1991 में सन माइक्रोसिस्टम्स (बाद में ओरेकल के साथ विलय) द्वारा विकसित एक लोकप्रिय प्रोग्रामिंग भाषा है। जावा को जेम्स गोसलिंग और पैट्रिक नॉटन द्वारा विकसित किया गया था।
हमारे दिन-प्रतिदिन के जीवन में सुबह से शाम तक, हम कई जावा प्रोग्राम किए गए एप्लिकेशन और उपकरणों का उपयोग कर रहे हैं, जो एटीएम बैकिंग लेनदेन को सुरक्षित करने के लिए आपके हाथ में स्मार्टफोन शामिल हैं।
का स्पष्ट क्रम जावा ट्यूटोरियल इस श्रृंखला में संकलित किया गया है ताकि आप जावा की अवधारणा को बेहतर समझ सकें।
आप क्या सीखेंगे:
जावा प्रोग्रामिंग का परिचय
नीचे दिए गए वीडियो ट्यूटोरियल की जाँच करें:
जावा की मूल अवधारणा
जावा का परिचय
प्रारंभ में, इसे 'ओक' नाम दिया गया था, लेकिन बाद में 1995 में इसका नाम बदलकर 'जावा' कर दिया गया क्योंकि ओक पहले से ही एक पंजीकृत ट्रेडमार्क था।
जावा के पहले संस्करण को 'जावा 1.0' के रूप में जाना जाता था। पिछले कुछ वर्षों में, जावा भाषा काफी विकसित हुई है और जावा में बहुत सारी सुविधाएँ जोड़ी गई हैं। परिणामस्वरूप, बहुत सारे नए संस्करण जारी किए गए हैं। जावा का नवीनतम संस्करण JDK (जावा डेवलपमेंट किट) 13 या जावा 13 है, जो 10 सितंबर, 2019 को जारी किया गया था।
क्लिक यहाँ जावा संस्करण स्रोत के लिए।
तो, जावा क्या है?
सरल शब्दों में, जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जो C और C ++ दोनों से प्राप्त होती है। C से, Java अपना फॉर्मेट लेता है जबकि C ++ से ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग करता है। तो जावा को स्क्रैच से सीखने के लिए, C / C ++ ज्ञान वाले व्यक्ति को समझाना आसान होगा।
तो, हम जावा को a के रूप में परिभाषित कर सकते हैं
- सरल
- अत्यधिक मजबूत
- वस्तु के उन्मुख
- सुरक्षित प्रोग्रामिंग भाषा।
किसी भी हार्डवेयर घटक या एक सॉफ्टवेयर वातावरण जिसमें एक प्रोग्राम चलता है उसे 'प्लेटफ़ॉर्म' कहा जाता है। जावा में ए जावा रनटाइम पर्यावरण (JRE) उस पर चल रहा है। इस प्रकार जावा भी एक मंच है।
हम अपने बाद के ट्यूटोरियल में एक प्लेटफॉर्म के रूप में जावा के बारे में अधिक जानेंगे।
आज तक, जावा प्रोग्रामिंग भाषा जावा के लिए काम करने और उपयोग करने वाले अनुमानित 9 मिलियन डेवलपर्स के साथ इंटरनेट के लिए क्लाइंट-सर्वर वेब एप्लिकेशन विकसित करने के लिए सबसे लोकप्रिय प्रोग्रामिंग भाषा है।
जावा सुविधाएँ
आइए जावा प्रोग्रामिंग भाषा की कुछ विशिष्ट विशेषताओं पर चर्चा करें।
# 1) सरल: जावा सिंटैक्स काफी सरल और समझने में आसान है। जावा सीखना भी आसान है। C ++ की अधिकांश विशेषताएं जो या तो समझना मुश्किल थीं या अस्पष्ट जावा में सरल हैं और कुछ को छोड़ दिया गया है।
उदाहरण के लिए, जावा में पॉइंटर्स अनुपस्थित हैं।
# 2) सुरक्षित: जावा रनटाइम एनवायरनमेंट (JRE) में एक जावा प्रोग्राम चलता है जो इसे सुरक्षित बनाता है। JRE में सिस्टम OS के साथ इंटरैक्शन नहीं है, इसलिए जावा प्रोग्राम सिस्टम में हस्तक्षेप नहीं करते हैं। इसके अतिरिक्त, जावा भाषा में सुरक्षा विशेषताएं हैं जो हमें वायरस-मुक्त, सुरक्षित एप्लिकेशन विकसित करने की अनुमति देती हैं। यही कारण है कि जावा पर कई बैंकिंग एप्लिकेशन बनाए गए हैं।
# 3) मजबूत: जावा स्वचालित कचरा संग्रह और अपवाद हैंडलिंग का परिचय देता है जो किसी भी संभावित त्रुटियों को रोकने में मदद करता है। जावा कंपाइल टाइम और रन टाइम एरर चेकिंग पर भी जोर देता है। ये सभी सुविधाएँ जावा में विकसित कार्यक्रमों / अनुप्रयोगों को और अधिक मजबूत बनाती हैं।
# 4) पोर्टेबल: बाइट कोड में संकलित जावा प्रोग्राम को किसी भी प्लेटफॉर्म पर चलाया जा सकता है। यह कार्यान्वयन-स्वतंत्र है और कोड को चलाने के लिए आवश्यक सभी चीजें जैसे भंडारण, डेटा प्रकार, आदि पूर्वनिर्धारित हैं।
# 5) ऑब्जेक्ट-ओरिएंटेड: जावा एक शुद्ध वस्तु-उन्मुख प्रोग्रामिंग भाषा है। जावा में सब कुछ एक वस्तु है। भाषा की विशेषताएं आसानी से बढ़ाई जा सकती हैं क्योंकि प्रोग्रामिंग के लिए एक ठोस वस्तु-आधारित मॉडल है। जावा भाषा ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की सभी प्रमुख विशेषताओं का समर्थन करती है।
# 6) प्लेटफ़ॉर्म स्वतंत्र: जावा 'एक बार लिखो, कहीं भी चलाओ' कोड है। मशीन-विशिष्ट कोड में संकलित अन्य प्रोग्रामिंग भाषाओं के विपरीत, जावा को एक बाइट कोड में संकलित किया गया है जो ऑपरेटिंग सिस्टम से स्वतंत्र किसी भी मशीन पर चल सकता है। जावा रनटाइम एनवायरनमेंट (JRE) चलाने वाली कोई भी मशीन इस बाइट कोड को चला सकती है।
# 7) बहुस्तरीय: जावा की मल्टीथ्रेडिंग सुविधा जावा अनुप्रयोगों को एक साथ कई कार्य करने की अनुमति देती है। इसके अलावा, कई धागे एक ही मेमोरी और अन्य संसाधनों का उपयोग करते हैं और एक साथ कार्यों को पूरा करते हैं।
# 8) वितरित: जावा का उपयोग करते हुए हम दूरस्थ विधि मंगलाचरण (RMI) और एंटरप्राइज जावा बीन्स (EJB) जैसी उन्नत जावा अवधारणाओं का उपयोग करके वितरित अनुप्रयोगों को विकसित कर सकते हैं।
तो हम जावा प्रोग्राम को इंटरनेट के माध्यम से जुड़ी विभिन्न मशीनों पर वितरित कर सकते हैं यानी एक मशीन पर एक वस्तु दूसरे दूरस्थ मशीन पर दूरस्थ प्रक्रियाओं को निष्पादित कर सकती है।
ये जावा की प्रमुख विशेषताएं हैं जो इसे आज की भाषा में एक लोकप्रिय और सबसे अधिक मांग वाली भाषा बनाती हैं।
आइए विभिन्न एप्लिकेशन प्रकारों पर चर्चा करें जिन्हें हम जावा प्रोग्रामिंग भाषा का उपयोग करके विकसित कर सकते हैं।
जावा अनुप्रयोग के प्रकार
जावा प्रोग्रामिंग भाषा का उपयोग निम्न प्रकार के एप्लिकेशन बनाने के लिए किया जा सकता है।
(1) स्टैंडअलोन एप्लीकेशन
इन्हें विंडोज-आधारित या डेस्कटॉप एप्लिकेशन के रूप में भी जाना जाता है। ये मूल रूप से स्वतंत्र सॉफ्टवेयर हैं जो डेस्कटॉप पर इंस्टॉल हो सकते हैं।
मीडिया प्लेयर, एंटीवायरस सॉफ़्टवेयर, डेस्कटॉप एडिटर आदि जैसे एप्लिकेशन कुछ ऐसे अनुप्रयोग हैं जो स्टैंडअलोन हैं। एडब्ल्यूटी और स्विंग जैसी जावा सुविधाओं का उपयोग आमतौर पर इन प्रकार के अनुप्रयोगों को विकसित करने के लिए किया जाता है।
# 2) एंटरप्राइज एप्लिकेशन
एंटरप्राइज़ एप्लिकेशन आमतौर पर वितरित किए गए एप्लिकेशन होते हैं और इसमें उच्च सुरक्षा, लोड संतुलन और क्लस्टरिंग जैसी विशेषताएं होती हैं।
जावा एंटरप्राइज़ जावा बीन्स (EJB) के माध्यम से ये सुविधाएँ प्रदान करता है और उद्यम अनुप्रयोगों को विकसित करने के लिए इस तरह के EJB का उपयोग किया जा सकता है। बैंकिंग एप्लिकेशन एंटरप्राइज़ एप्लिकेशन हैं जो सबसे लोकप्रिय हैं।
# 3) वेब अनुप्रयोग
वेब एप्लिकेशन सर्वर-साइड पर चलते हैं और गतिशील वेब पेज बनाते हैं। इन अनुप्रयोगों को अत्यधिक गतिशील होने की आवश्यकता है और जाने पर वेब पेज विकसित करने में सक्षम होना चाहिए। वेब एप्लिकेशन विकसित करने के लिए JSP, सर्वलेट्स, स्ट्रट्स, स्प्रिंग, हाइबरनेट आदि जैसे जावा फीचर का उपयोग किया जाता है।
# 4) मोबाइल एप्लिकेशन
एक मोबाइल एप्लिकेशन मोबाइल पर चलाने के लिए विकसित एक एप्लिकेशन है। वर्तमान में, जावा एमई और एंड्रॉइड का उपयोग मोबाइल एप्लिकेशन विकसित करने के लिए किया जाता है।
इससे, हम देखते हैं कि जावा हमें अपनी विभिन्न विशेषताओं का उपयोग करके कई अनुप्रयोगों को विकसित करने की अनुमति देता है। यह जावा को सबसे लोकप्रिय भाषा बनाता है जो इसके विकास के इतने सालों बाद भी शीर्ष पर है। एक प्रोग्रामर के रूप में, हमें विभिन्न प्रकार के अनुप्रयोगों को विकसित करने के लिए प्रौद्योगिकियों को स्विच करने की आवश्यकता नहीं है। हम जावा का उपयोग करके लगभग सब कुछ कर सकते हैं।
जावा संस्करण
संस्करणों | रिहाई का वर्ष |
---|---|
जावा एसई 6 | 2006 |
JDK 1.0 | उन्नीस सौ छियानबे |
JDK 1.1 | 1997 |
J2SE 1.2 | 1998 |
J2SE 1.3 | 2000 |
J2SE 1.4 | 2002 |
J2SE 5.0 | 2004 |
जावा एसई 7 | 2011 |
जावा एसई 8 | 2014 |
जावा एसई 9 | 2017 |
जावा प्रोग्रामिंग का अवलोकन
- जावा प्रोग्राम को किसी भी सादे पाठ फ़ाइल में लिखा जा सकता है और इसे नाम दिया जा सकता है myprogram.java
- इस कोड को JDK (जावा डेवलपमेंट किट) और इसके द्वारा संकलित किया जाएगा '।जावा 'फाइल को बाइटकोड में बदल दिया जाएगा' myprogram.class ”फाइल करें।
- फिर से, इसे जेवीएम (जावा वर्चुअल मशीन) द्वारा 0 और 1 के रूप में परिवर्तित किया जाएगा। इसे किसी भी प्लेटफॉर्म पर चलाया जा सकता है क्योंकि JVM कई ऑपरेटिंग सिस्टम के लिए उपलब्ध है।
- तो, एक Java प्रोजेक्ट बनाने के लिए, आपको अपनी मशीन पर JDK स्थापित करना होगा। यदि आप JDK डाउनलोड करते हैं, तो इसमें JRE (Java रनटाइम एनवायरनमेंट) और विकास उपकरण शामिल होंगे।
- JRE जावा रनटाइम वातावरण है जो जावा एप्लिकेशन को चलाने के लिए आवश्यक है और इसमें JVM, पैकेज कक्षाएं और रनटाइम लाइब्रेरी शामिल हैं।
- क्लिक यहाँ JDK डाउनलोड करने के लिए।
जावा प्रोग्राम संकलन और निष्पादन प्रवाह
जावा एकीकृत विकास पर्यावरण (IDE)
जावा आईडीई एक सॉफ्टवेयर है जो उपयोगकर्ताओं को प्रोग्राम को आसानी से लिखने और डीबग करने में मदद करता है। यह वाक्य रचना और त्रुटियों को उजागर कर सकता है। प्रसिद्ध IDE में से एक ग्रहण है। से ग्रहण डाउनलोड करें इस संपर्क।
ध्यान देने योग्य मुख्य बातें:
- जावा प्लेटफॉर्म-स्वतंत्र है क्योंकि जावा प्रोग्राम किसी भी ओएस या किसी भी हार्डवेयर में चलाया जा सकता है।
- जावा प्रोग्राम को संकलित करने के लिए हमें JDK की आवश्यकता है।
- JRE एक रनटाइम वातावरण प्रदान करता है।
- कई अद्भुत अनुप्रयोगों को जावा प्लेटफॉर्म द्वारा विकसित किया गया है। उदाहरण के लिए, जावा में नासा वर्ल्ड विंड को पूरी तरह से विकसित किया गया है। यह गूगल अर्थ के समान है। और ब्लू-रे बीडी जे को जावा में विकसित किया गया है।
- ग्रहण जावा परियोजनाओं को विकसित करने के लिए एक लोकप्रिय और खुला स्रोत आईडीई है।
निष्कर्ष
इस ट्यूटोरियल ने जावा भाषा के विकास के इतिहास से लेकर इसकी विभिन्न विशेषताओं और अनुप्रयोगों के प्रकारों तक बहुत ही बुनियादी जानकारी दी है जिसे हम इस भाषा का उपयोग करके विकसित कर सकते हैं।
जावा भाषा सीखना आसान है और इसमें एक बहुत ही सरल वाक्यविन्यास है। कोई भी नौसिखिया प्रोग्रामर जावा मूल बातें सीख सकता है लेकिन अगर एक प्रोग्रामर को C और C ++ भाषाओं का पूर्व ज्ञान हो तो यह सीखना आसान हो जाता है। ऐसा इसलिए है क्योंकि जावा अपने प्रारूप को C से प्राप्त करता है और C ++ से इसकी OOP विशेषताएँ लेता है।
इसलिए, जावा सीखने वाले प्रोग्रामर्स को इन दोनों भाषाओं के समान अधिकांश अवधारणाएं मिलेंगी हालांकि जावा ने जटिल अवधारणाओं / विशेषताओं को C ++ से हटा दिया है, C ++ पॉइंटर्स की एक उल्लेखनीय विशेषता जावा में अनुपस्थित है।
जावा भाषा के बारे में परिचयात्मक जानकारी पर चर्चा करने के बाद, अपने बाद के ट्यूटोरियल में, हम एक कदम से कदम में जावा प्रोग्रामिंग भाषा सीखना शुरू कर देंगे।
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- उदाहरणों के साथ जावा परावर्तन ट्यूटोरियल
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल
- जावा में मॉडिफायर एक्सेस करें - उदाहरणों के साथ ट्यूटोरियल
- Java SWING Tutorial: कंटेनर, कंपोनेंट्स एंड इवेंट हैंडलिंग
- जावा कलेक्शंस फ्रेमवर्क (JCF) ट्यूटोरियल
- स्ट्रिंग स्ट्रिंग बफर और स्ट्रिंग बिल्डर ट्यूटोरियल के साथ जावा स्ट्रिंग
- जावा परिनियोजन: जावा जार फाइल का निर्माण और निष्पादन
- पायथन परिचय और स्थापना प्रक्रिया