Overview
यह लेक्चर जावा कोर्स की शुरुआत, कोडिंग के बेसिक्स, जावा की बुनियादी थ्योरी, कोड लिखने-रन करने की प्रक्रिया और आवश्यक टूल्स की जानकारी देता है।
कोडिंग एवं प्रोग्रामिंग की भूमिका
- कोडिंग कंप्यूटर को इंस्ट्रक्शंस देने की प्रक्रिया है।
- कंप्यूटर केवल 0 और 1 (बाइनरी) भाषा समझता है।
- हाई लेवल लैंग्वेज जैसे जावा इंस्ट्रक्शंस को आसान बनाती हैं।
- प्रोग्रामिंग में इंस्ट्रक्शंस को क्रमबद्ध रूप से लिखा जाता है।
फ्लोचार्ट और सूडोकोड
- फ्लोचार्ट कार्यों के क्रम को ग्राफिकली दर्शाता है।
- सूडोकोड सिंपल इंग्लिश में प्रोग्राम के लॉजिक को लिखने का तरीका है।
- फ्लोचार्ट/सूडोकोड से जावा प्रोग्राम बनाना आसान होता है।
जावा इंस्टॉलेशन और टूल्स
- जावा कोड लिखने के लिए JDK (Java Development Kit) जरूरी है।
- कोड लिखने के लिए Visual Studio Code, IntelliJ या Eclipse जैसे IDE/Editor का इस्तेमाल करें।
- JDK व Editor डाउनलोड कर के ही जावा कोड लिखा एवं रन किया जा सकता है।
जावा में पहला कोड
- हर जावा प्रोग्राम class से शुरू होता है; class का नाम फाइल के नाम जैसा होना चाहिए।
- 'public static void main(String[] args)' जावा प्रोग्राम का एंट्री पॉइंट है।
- फाइल .java एक्सटेंशन से सेव होती है।
- कोड रन करके आउटपुट प्राप्त किया जाता है, जैसे "Hello World"।
जावा कोड रन करने की प्रक्रिया
- पहला स्टेप: कंपाइलर सोर्स कोड (.java) को बाइट कोड (.class) में बदलता है।
- दूसरा स्टेप: JVM बाइट कोड को नेटिव मशीन कोड (0 और 1) में बदलती है।
- जावा के बाइट कोड की पोर्टेबिलिटी मुख्य फीचर है; कोई भी OS जहाँ JRE है वहां रन हो सकता है।
जावा कोड की स्टक्चर
- मुख्य कोड functions (या methods) में लिखा जाता है।
- सभी functions एक class के अंदर होते हैं।
- 'main' function से प्रोग्राम का execution शुरू होता है।
- void का अर्थ है function कुछ return नहीं करता।
Key Terms & Definitions
- कोडिंग — कंप्यूटर को निर्देश देने के लिए लिखे गए इंस्ट्रक्शंस।
- फ्लोचार्ट — कार्यों के क्रम को चित्र रूप में दिखाने का तरीका।
- सूडोकोड — इंग्लिश में लिखा लॉजिक, न कि असली कोड।
- JDK (Java Development Kit) — जावा प्रोग्रामिंग के लिए जरूरी टूल्स का सेट।
- IDE (Integrated Development Environment) — कोड लिखने व रन करने का सॉफ्टवेयर।
- JVM (Java Virtual Machine) — बाइट कोड को मशीन कोड में बदलने वाला कंपोनेंट।
- बाइट कोड — जावा कंपाइलर द्वारा बनाया गया इंटरमीडिएट कोड (.class फाइल)।
- फंक्शन/मैथड — कोड का वह भाग जो कोई विशेष कार्य करता है।
Action Items / Next Steps
- JDK और Visual Studio Code (या कोई अन्य IDE) इंस्टॉल करें।
- VS Code में एक नई Java फाइल बनाएं और 'Hello World' को रन करें।
- अगली कक्षा के लिए इनपुट, आउटपुट, वेरिएबल्स व डेटा टाइप्स पर ध्यान दें।
- VS Code और JDK इंस्टॉलेशन के वीडियो देखें (संदर्भ वीडिय ो लिंक पर जाएं)।