जावा दुनिया में सबसे लोकप्रिय और बहुमुखी प्रोग्रामिंग भाषाओं में से एक है, और इसका उपयोग वेब एप्लिकेशन से लेकर मोबाइल ऐप तक हर चीज में किया जाता है। यदि आप जावा में अपनी यात्रा शुरू कर रहे हैं तो बुनियादी बातों को समझना आवश्यक है। इस गाइड में, हम तीन मूलभूत अवधारणाओं-वेरिएबल्स, डेटा प्रकार और इनपुट/आउटपुट ऑपरेशंस-में गोता लगाएंगे जो किसी भी जावा प्रोग्राम की रीढ़ बनते हैं। इस लेख के अंत तक, मैं वादा करता हूं कि आपको जावा और इसकी मूल बातें की स्पष्ट समझ होगी।
जावा सीखने में गहराई से उतरने से पहले, हमें यह समझना होगा कि भाषाएँ कितने प्रकार की होती हैं। भाषाएँ तीन प्रकार की होती हैं, वे हैं
प्रक्रियात्मक:
प्रक्रियात्मक भाषा एक प्रोग्राम बनाने के लिए अच्छी तरह से संरचित चरणों और प्रक्रियाओं की एक श्रृंखला निर्दिष्ट करती है।
इसमें किसी कार्य को पूरा करने के लिए कथनों, कार्यों और आदेशों का एक व्यवस्थित क्रम शामिल है।
कार्यात्मक:
प्रोग्राम लिखने में शुद्ध फ़ंक्शंस का उपयोग करना शामिल है, जिसका अर्थ है कि कभी भी वेरिएबल को संशोधित नहीं करना चाहिए बल्कि आउटपुट के रूप में केवल नए बनाना चाहिए।
उन स्थितियों में उपयोग किया जाता है जहां हमें डेटा के एक ही सेट पर कई अलग-अलग ऑपरेशन करने होते हैं।
वस्तु के उन्मुख:
वस्तुओं के चारों ओर हल करता है।
कोड डेटा = ऑब्जेक्ट।
इसे विकसित करना, डिबग करना, पुन: उपयोग करना और रखरखाव करना आसान बनाने के लिए विकसित किया गया है
सॉफ़्टवेयर।
इस अनुभाग के निष्कर्ष में,
“जावा मुख्य रूप से एक ऑब्जेक्ट-ओरिएंटेड भाषा है, लेकिन यह कुछ हद तक प्रक्रियात्मक और कार्यात्मक प्रोग्रामिंग का भी समर्थन करती है। ”
जावा 1995 में सन माइक्रोसिस्टम्स में जेम्स गोस्लिंग द्वारा बनाई गई एक स्थिर प्रोग्रामिंग भाषा है, जावा अपनी सादगी, विश्वसनीयता और पोर्टेबिलिटी के लिए जाना जाता है, जो इसे मोबाइल ऐप से लेकर बड़े पैमाने के एंटरप्राइज़ सिस्टम तक सब कुछ बनाने के लिए डेवलपर्स के बीच पसंदीदा बनाता है।
जावा कोड कैसे निष्पादित होता है
जावा के चित्र में आने से पहले सी, और सी जैसी भाषाएँ प्लेटफ़ॉर्म-निर्भर हैं, लेकिन जावा प्लेटफ़ॉर्म-स्वतंत्र है, जिसका अर्थ है कि हम जो स्रोत कोड लिखेंगे वह बाइट कोड में परिवर्तित हो जाएगा।
एक कंपाइलर इसे निष्पादन योग्य कोड में बदलकर ऐसा करने में मदद करता है। यह कोड कंप्यूटर के लिए निर्देशों का एक सेट है। अब, JVM (जावा वर्चुअल मशीन) इस बाइट कोड को मशीन कोड में बदल देती है। यहां, JVM प्लेटफ़ॉर्म-निर्भर है।
वास्तुकला:
मुख्य विषयों पर विचार करने से पहले आइए अपना पहला जावा प्रोग्राम लिखना शुरू करें। एक सरल प्रोग्राम जो "हैलो वर्ल्ड!" प्रिंट करता है प्रोग्रामिंग शुरू करने का एक शानदार तरीका है और यह एक सार्वभौमिक कार्यक्रम है। जो कोई भी प्रोग्रामिंग सीखना शुरू करेगा वह इस प्रोग्राम को लिखकर अपनी यात्रा शुरू करेगा।
स्टेप 1:
अपना पहला जावा प्रोग्राम लिखने से पहले, सुनिश्चित करें कि आपके सिस्टम पर जावा डेवलपमेंट किट (जेडीके) स्थापित है। यदि आपने पहले से इसे डाउनलोड नहीं किया है तो आप इसे Oracle की वेबसाइट से डाउनलोड कर सकते हैं।
आपको अपने जावा प्रोग्राम लिखने और चलाने के लिए एक्लिप्स या इंटेलीजे आईडीईए जैसे एक एकीकृत विकास पर्यावरण (आईडीई) की भी आवश्यकता है। मैं Intellij
का उपयोग करता हूंचरण दो:
अब, आइए एक सरल जावा प्रोग्राम लिखें जो "हैलो वर्ल्ड!" प्रिंट करता है। कंसोल.
// This is a simple Java program public class Main { public static void main(String[] args) { // Prints "Hello, World!" to the console System.out.println("Hello, World!"); } }
चरण-3:
अब, अपने IDE में कोड चलाएं, आप आउटपुट इस प्रकार प्राप्त कर सकते हैं:
हैलो वर्ल्ड!
इसके अलावा, मैं आपको GeeksforGeeks से जावा में आपकी पहली समस्या को हल करने के लिए एक कोडिंग प्रश्न लिंक प्रदान करूंगा।
कोडिंग प्रश्न लिंक यहां: हेलो वर्ल्ड
आइए मुख्य विषयों पर चलते हैं…,
चर:
वेरिएबल वे कंटेनर होते हैं जिनमें डेटा मान होते हैं। जावा में, प्रत्येक वेरिएबल का एक प्रकार होता है जो परिभाषित करता है कि वह किस प्रकार का डेटा संग्रहीत कर सकता है।
हम एक चरण में वेरिएबल घोषित और प्रारंभ कर सकते हैं;
डेटा का प्रकार जिसे वेरिएबल में संग्रहीत किया जा सकता है। जावा में दो डेटा प्रकार हैं, वे हैं:
प्राचीन
गैर-आदिम
आदिम डेटा प्रकार:
इसका मतलब है कोई भी डेटा प्रकार जिसे आगे तोड़ा नहीं जा सकता।
जावा में 8 आदिम डेटा प्रकार हैं: इंट, बाइट, शॉर्ट, लॉन्ग, फ्लोट, डबल, बूलियन और चार।
public class Test { public static void main(String[] args) { // Primitives boolean isValid = true; byte marks = 90; int num = 10; float weight = 70.5F; long views = 1_000_000_000; char gender = 'M'; } }
गैर-आदिम डेटा प्रकार:
गैर-आदिम प्रकार के चर हमेशा संदर्भ होते हैं।
गैर-आदिम के लिए मेमोरी हमेशा ढेर पर आवंटित की जाती है।
गैर-आदिम के सदस्यों को डिफ़ॉल्ट मान मिलते हैं।
public class NonPrimitives { public static void main(String[] args) { // Non primitives in java String s = "GeeksforGeeks"; // others are class, object, interface, Array System.out.println(s); } }
रैपर क्लास एक क्लास है जिसका ऑब्जेक्ट रैप (या) आदिम डेटा प्रकार रखता है। जब हम एक फ़ील्ड बनाते हैं और इस फ़ील्ड में, हम आदिम डेटा प्रकारों को संग्रहीत कर सकते हैं। आसान शब्दों में, हम एक आदिम मान को एक रैपर क्लास ऑब्जेक्ट में लपेट सकते हैं।
चरित्र
बाइट
छोटा
पूर्णांक
लंबा
तैरना
दोहरा
बूलियन
प्रकार रूपांतरण (या) प्रकार कास्टिंग:
यदि डेटा प्रकार संगत हैं, तो जावा स्वचालित रूप से रूपांतरण करेगा जिसे स्वचालित प्रकार रूपांतरण के रूप में जाना जाता है, और यदि नहीं तो उन्हें स्पष्ट रूप से कास्ट (या) परिवर्तित करने की आवश्यकता है।
विस्तरण (या) अंतर्निहित रूपांतरण:
विस्तरण रूपांतरण तब होता है जब दो डेटा प्रकार स्वचालित रूप से परिवर्तित हो जाते हैं। ऐसा तब होता है,
दो डेटा प्रकार संगत हैं।
जब हम छोटे डेटा प्रकार का मान बड़े डेटा प्रकार को निर्दिष्ट करते हैं
*संकुचित (या) स्पष्ट रूपांतरण:
*
यदि हम बड़े डेटा प्रकार का मान छोटे डेटा प्रकार पर निर्दिष्ट करना चाहते हैं तो हम स्पष्ट रूपांतरण (या) संकुचन करते हैं
यह असंगत डेटा प्रकारों के लिए उपयोगी है जहां स्वचालित रूपांतरण नहीं किया जा सकता है।
इनपुट:
सिस्टम या कंप्यूटर फॉर्म को कुछ मूल्य देने के लिए उपयोगकर्ता को इनपुट के रूप में जाना जाता है।
जावा में दो प्रकार के इनपुट हैं:
बफ़र्ड रीडर
स्कैनर
बफ़र्ड रीडर:
बफ़र्ड रीडर वर्ग एक इनपुट स्ट्रीम से पाठ पढ़ता है, कुशल पढ़ने के लिए वर्णों को बफर करता है। हालाँकि इसका उपयोग अक्सर फ़ाइल इनपुट के लिए किया जाता है, इसका उपयोग कंसोल से उपयोगकर्ता इनपुट को पढ़ने के लिए भी किया जा सकता है।
import java.io.*; public class Main { public static void main(String[] args) throws IOException { // BufferedReader example BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // String example System.out.print("Enter a String: "); String s = br.readLine(); System.out.println("You Entered: " s); // Integer example System.out.print("Enter a Integer: "); int x = Integer.parseInt(br.readLine()); System.out.println("You Entered: " x); } }
स्कैनर:
स्कैनर java.util पैकेज में एक क्लास है जिसका उपयोग इंट, डबल और स्ट्रिंग्स जैसे आदिम प्रकारों के इनपुट प्राप्त करने के लिए किया जाता है। यह जावा प्रोग्राम में इनपुट पढ़ने का सबसे आसान तरीका है, हालांकि यदि आप उन परिदृश्यों के लिए इनपुट विधि चाहते हैं जहां प्रतिस्पर्धी प्रोग्रामिंग की तरह समय एक बाधा है तो यह बहुत कुशल नहीं है।
import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { // Scanner Example Scanner sc = new Scanner(System.in); System.out.print("Enter: "); // String sr = sc.nextLine(); int n = sc.nextInt(); System.out.println(n); } }
आउटपुट:
इनपुट देने के बाद हमें एक मूल्य या आउटपुट के रूप में जाना जाने वाला कुछ प्राप्त होता है। जावा में हम उपयोग करते हैं;
System.out.println(); System.out.print(); System.out.printf();
इस लेख में, हमने जावा की कुछ मूलभूत अवधारणाओं का पता लगाया है, जिसमें आपका पहला प्रोग्राम लिखना भी शामिल है। सामान्य तौर पर जावा और प्रोग्रामिंग के साथ सहज होने के लिए इन बुनियादी बातों में महारत हासिल करना एक महत्वपूर्ण कदम है।
और बस इतना ही, हमने जावा के बुनियादी सिद्धांतों के बारे में सीखना पूरा कर लिया है और अगले लेख में मैं आपको जावा की और अवधारणाओं को सीखने में मदद करूंगा।
आगे बढ़ते रहें और दृढ़ रहें!!
अगर आपको आर्टिकल पसंद आया हो तो इसे अपने दोस्तों के साथ शेयर करें और लाइक और फॉलो करें।
फिर मिलेंगे :)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3