भविष्य आ गया है

पुराना स्तर 01 - 120वीं शताब्दी की विशेषताएं एक हूवर, एक वाशिंग-मशीन, एक टीवी-सेट और एक कार थीं। यदि आप हाथ से कपड़े धोना जारी रखते हैं, घोड़े की सवारी करते हैं, रोशनी के लिए मोमबत्तियों का उपयोग करते हैं, तो 20वीं शताब्दी के मानकों के अनुसार, आप 19वीं सदी में जी रहे हैं। इंटरनेट, सेल फोन, स्काइप, सोशल नेटवर्क, 21वीं सदी की विशेषताएं बन गए। इंटरनेट के माध्यम से मानवता के लिए प्रसिद्ध किसी भी जानकारी तक पहुँच प्राप्त करना संभव है।वेब में काम करना और व्यवसाय करना, शिक्षा प्राप्त करना और पढ़ाना संभव है। सामाजिक नेटवर्क के माध्यम से एक दोस्त, एक नौकरी, एक प्रेमिका, रुचियों के एक समूह को ढूंढना संभव है। आप व्यावहारिक रूप से दुनिया के किसी भी व्यक्ति से परिचित हो सकते हैं, उस व्यक्ति से सलाह या मदद मांग सकते हैं। आप पूरी दुनिया में लोगों से मित्रता कर सकते हैं, और फिर उनसे मिलने आ सकते हैं या उन्हें अपने स्थान पर आमंत्रित कर सकते हैं, या साथ में कहीं जा सकते हैं। स्काइप के माध्यम से आप पूरी दुनिया में दोस्तों, भाइयों, बहनों, माता-पिता, रिश्तेदारों और किसी भी अन्य लोगों के साथ संवाद कर सकते हैं। दुनिया के किसी भी स्थान में मुफ्त दृश्य संचार। 20 साल पहले लोग इसके बारे में सपने में भी सोचने की हिम्मत नहीं करते थे।अब यह एक सामान्य तथ्य है। GoogleStreetView आपको पृथ्वी पर किसी भी देश के किसी भी शहर की सड़कों पर "चलने" में सक्षम बनाता है। आप एक जगह चुन सकते हैं, जहाँ आप रहना चाहते हैं और वहाँ जा सकते हैं। एक "आधुनिक टेलीफोन" का मालिक: बात कर सकता है, संदेश लिख सकता है, तस्वीरें भेज सकता है, वेब में जानकारी के लिए सर्फ कर सकता है, लाखों मुफ्त एप्लिकेशन इंस्टॉल कर सकता है। और क्या? वीडियो-कॉल करें, कुछ संगीत सुनें, वीडियो देखें, वीडियो बनाएं, तस्वीरें लें, मानचित्र पर स्थान देखें, उस पर स्थान-चिह्न लगाएं, आयोजक का उपयोग करें, सामाजिक नेटवर्क में संवाद करें और बिल्ली के बच्चे को "पसंद" करें। पुराना स्तर 01 - 2आप एक वर्ष में (या किसी अन्य भाषा में) अंग्रेजी सीख सकते हैं, जब आप काम पर जाते हैं और काम से जाते हैं तो ऑडियो पाठ्यक्रम सुनते हैं। कोई भी जानकारी वेब, किसी भी पाठ्यपुस्तक में उपलब्ध है।क्या आप उप-शीर्षकों के साथ विश्व के सर्वश्रेष्ठ विश्वविद्यालयों का वीडियो-व्याख्यान चाहते हैं? वहाँ वे भी हैं। यदि आप अंग्रेजी बोलते हैं, तो आप एक किताब लिख सकते हैं, इसे अमेज़न पर प्रकाशित कर सकते हैं और अच्छी खासी कमाई कर सकते हैं। आप कई सौ डॉलर के लिए एक वेब-साइट ऑर्डर कर सकते हैं और पूरी दुनिया में वेब पर व्यापार कर सकते हैं। 20वीं सदी में जीना बंद करें और यह जानने का इंतजार करें कि क्या सीखना है, कैसे सीखना है, क्या करना है और कहां रहना है। इसका निर्णय आप स्वयं करें। आपके जीवन को बदलने के अवसर आपको कदम-कदम पर घेरे रहते हैं। और आखिरी बात, यह चुटकुला है: बाढ़ आ गई। एक पुराने और बहुत ही समर्पित यहूदी को छोड़कर, जो बैठकर प्रार्थना करता है, हर कोई अपने जीवन के लिए भाग रहा है। एक ट्रक गुजर रहा है, और उसमें सवार लोग यहूदी से चिल्लाते हैं: - हैम, अंदर आओ, अपने आप को बचाओ! - मैं जीवन भर प्रार्थना करता रहा हूं और सभी परंपराओं का पालन करता रहा हूं, भगवान मुझे बचाएंगे, - हैम जवाब देता है। पानी अधिक हो रहा है, खिड़कियों तक। एक नाव तैरती है। वही सवाल, वही जवाब। पानी ऊपर चढ़ता रहता है, छत तक। हैम बैठता है और प्रार्थना करता है। एक हेलीकाप्टर उड़ता है। वही सवाल, वही जवाब। और हैम डूब गया। और दूसरी दुनिया में उसने भगवान को डांटना शुरू कर दिया: - मैं जीवन भर प्रार्थना करता रहा और सभी परंपराओं का पालन करता रहा, तुमने मुझे क्यों नहीं बचाया? - मैंने तुम्हें एक कार, एक नाव और एक हेलीकाप्टर भेजा है, तो तुम शिकायत क्यों कर रहे हो?

आप एक नए स्तर पर पहुंच गए हैं

पुराना स्तर 01 - 3

स्तर 1

- आपके पहले स्तर पर बधाई! - धन्यवाद! जितना मैंने सोचा था उससे कहीं ज्यादा आसान था! - और मुझे बहुत मज़ा आया! - आपको यह और भी रोमांचक लगेगा। अब, मैं इसे साबित करूँगा। क्या आप तैयार हैं? - चलो रोल करें!

1 रिशा, कार्यक्रम से परिचित।

1 रिशा

- हाय, मेरे युवा मित्र। मुझे उम्मीद है कि आप यह नहीं भूले होंगे कि मैं 16वीं पीढ़ी का नौकरशाह हूं। अगर मैं अपने सारे ज्ञान को व्यवस्थित नहीं करता तो मैं कभी भी इतना सफल नहीं होता। मेरे पास बहुत से उपयोगी टिप्स हैं जो आपको कुछ कार्यों में मदद करेंगे। सबसे पहले, मैं आपको बता दूं कि एक साधारण जावा प्रोग्राम क्या है। - ठीक आगे बढ़ो। - तथ्य एक। एक जावा प्रोग्राम में कक्षाएं होती हैं। प्रत्येक वर्ग को एक अलग फ़ाइल में संग्रहीत किया जाता है। एक फ़ाइल नाम एक वर्ग के नाम से मेल खाता है; फ़ाइल एक्सटेंशन .java है। - कार्यक्रम में एक .java फ़ाइल सेट शामिल है, प्रत्येक फ़ाइल में एक वर्ग का एक कोड होता है, है ना? - बिल्कुल सही, अमीगो! यदि फ़ाइल का नाम MyCat.java है, तो इसमें MyCat क्लास शामिल है। - तथ्य दो। यदि हमारे पास कक्षाओं के साथ बहुत सारी फाइलें हैं, तो हम उन्हें फोल्डर और सबफोल्डर में समूहित करते हैं।ध्यान दें कि कक्षाओं को संकुल और उप-पैकेजों में बांटा गया है। पैकेज और सबपैकेज के नाम को क्लास कोड में निर्दिष्ट करना होगा। उन्हें डिस्क पर फ़ोल्डर्स और सबफ़ोल्डर्स के नामों से मेल खाना चाहिए। - तो हमारे पास फाइलों को एक तरफ फ़ोल्डर्स में व्यवस्थित किया गया है और कक्षाओं को दूसरी तरफ संकुल में व्यवस्थित किया गया है। वर्ग का नाम उस फ़ाइल के नाम से मेल खाना चाहिए जिसमें कक्षा का वर्णन किया गया है। एक पैकेज नाम वर्ग को स्टोर करने के लिए फ़ोल्डर के नाम से मेल खाता है। - मुझे इसके बारे में और बताएं। - उप-पैकेजों के नामों को एक बिंदु से अलग करते हुए वर्णित किया गया है, लगभग वेब पर लिंक की तरह। - तो अगर आपके पास " जानवरों.पालतू " पैकेज में कैट क्लास स्थित है , तो इसका मतलब है कि ए) डिस्क पर src फ़ोल्डर है। सभी प्रोजेक्ट फ़ाइलें इस फ़ोल्डर में संग्रहीत हैं; बी) इसके अंदर एक फ़ोल्डर हैजानवर जिसमें पालतू जानवर नामक एक फ़ोल्डर शामिल है , सी) पालतू जानवर फ़ोल्डर में एक फ़ाइल है Cat .java, जिसमें एक वर्ग कोड Cat होता है । - मैं थोड़े समझता हूं, लेकिन मुझे यकीन नहीं है। - ठीक है, तो कक्षाओं और पैकेजों की संरचना डिस्क पर फ़ोल्डर्स और फ़ाइलों की संरचना के समान है। अगर src/com/houses/ फोल्डर में House .java फाइल है तो इसका मतलब है कि House क्लास है , जो पैकेज com.houses में है । - इस संदर्भ में, फ़ाइल का पूरा नाम «com/houses/ House .java» है, और वर्ग का पूरा नाम com.houses.House है- समझ गया। - अच्छा, तुम बहुत समझदार हो। अब स्क्रीन देखें - यहाँ एक छोटा वर्ग कोड है। मैंने सभी प्रमुख बिंदुओं को चिन्हित किया है: पुराना स्तर 01 - 4- सब कुछ उतना ही स्पष्ट है जितना पहली कोशिश में हो सकता है। हे हे। - आपको धौंस देने वाला! आपको ज्यादा समझने की जरूरत नहीं है। तरकीब यह है कि अभी कुछ पकड़ा जाए, बाकी सब बाद में समझ में आएगा। खैर, फिर, मैंने आज का काम पूरा कर लिया है, किसी और को अपना ख्याल रखने दो।

2 जॉन स्क्विरल्स, इस ऑनलाइन पाठ्यक्रम का उपयोग कैसे करें

- शुभ दिन, अमीगो। मैं जॉन स्क्विरल्स, गैलेक्टिक रश अंतरिक्ष यान का कप्तान हूं। - शुभ दिन, कप्तान। - आज मैं आपको समझाने जा रहा हूं कि हमारी सीखने की प्रक्रिया कैसे व्यवस्थित होती है।

कोडजिम गाइड

मैंने हमेशा अपने छात्रों से कहा कि कंप्यूटर प्रोग्रामिंग आसान और दिलचस्प है। अब आप इसे स्वयं सुनिश्चित कर सकते हैं। पाठ्यक्रम का लक्ष्य जावा में अध्ययन का आनंद लेना, मौज-मस्ती करना और वास्तविक प्रोग्रामिंग कौशल हासिल करना है, जो आपको एक सॉफ्टवेयर डेवलपर के रूप में नौकरी पाने में मदद करेगा। इसलिए पाठ्यक्रम में कई व्यावहारिक कार्य हैं। कार्य जटिलता धीरे-धीरे सरल से सबसे जटिल तक बढ़ती है।

कोर्स की व्यवस्था कैसे की जाती है

पाठ्यक्रम में 40 स्तर होते हैं। प्रत्येक स्तर में 10-12 व्याख्यान और 20-30 व्यावहारिक कार्य होते हैं। प्रत्येक स्तर नीचे दिए गए स्टार मैप पर एक अलग सौर मंडल से मेल खाता है, और स्तर में व्याख्यान सौर मंडल के ग्रह हैं। प्रत्येक खुला व्याख्यान दूसरे ग्रह की उड़ान है। जब सभी व्याख्यान खुल जाते हैं, तो अंतरिक्ष यान अगले स्टार सिस्टम में उड़ जाता है। पुराना स्तर 01 - 5व्यावहारिक कार्यों को हल करने, वीडियो देखने और कई अन्य चीजों के लिए आपको इनाम मिलता है - "डार्क मैटर" की कुछ इकाइयाँ। पुराना स्तर 01 - 6अगले व्याख्यान या स्तर पर जाने के लिए, आपको "अंतरिक्ष यान पर एक उड़ान" करने की आवश्यकता है, जिसके लिए "एक ईंधन भरने वाले जहाज" की आवश्यकता होती है: पुराना स्तर 01 - 7अंतरिक्ष यान को ईंधन भरने के लिए 5 यूनिट डार्क मैटर की आवश्यकता होती है।

अगले स्तर पर जा रहा है

अगले स्तर पर जाने के लिए, आपको वर्तमान स्तर के सभी व्याख्यानों से गुजरना होगा। अगले व्याख्यान में जाने के लिए, आपको बड़े हरे बटन को दबाने की आवश्यकता है: पुराना स्तर 01 - 8जब आप अगले पाठ पर जाते हैं, तो आपका अंतरिक्ष यान दूसरे ग्रह के लिए उड़ान भरता है। यदि आपका ईंधन खत्म हो गया है या आपका जहाज भरा नहीं है, तो बटन दबा नहीं पाएगा और ऐसा दिखाई देगा: पुराना स्तर 01 - 9आप जहाज को "मेरा पृष्ठ" अनुभाग में भर सकते हैं। यदि आप जहाज में ईंधन नहीं भर सकते क्योंकि कोई डार्क मैटर नहीं है, तो आपको कई कार्यों को हल करने और इसे अर्जित करने की आवश्यकता है। किसी कार्य को हल करने के लिए पीले बटन का उपयोग करें, जो कि व्यावहारिक कार्यों के निकट, व्याख्यान के बाईं ओर है: पुराना स्तर 01 - 10

व्यावहारिक कार्य

नमूने के रूप में कोड दर्ज करना सबसे सरल व्यावहारिक कार्य है। इस कार्य को हल करने के लिए, आपको विंडो के निचले भाग में जावा कोड दर्ज करना होगा। कोड नमूने के समान होना चाहिए (यह विंडो के ऊपरी भाग में है)। पुराना स्तर 01 - 11एक कार्यक्रम लिखें - औसत जटिलता का व्यावहारिक कार्य। इसे हल करने के लिए आपको जावा में प्रोग्राम लिखना चाहिए। आपको यह पता लगाने की आवश्यकता है कि कार्य को कैसे हल किया जाए, और मुख्य विंडो में कोड समाधान दर्ज करें। फिर बटन दबाएं: पुराना स्तर 01 - 12पुराना स्तर 01 - 13अपने अध्ययन को आसान बनाने के लिए, साथ ही साथ कार्यक्रम की जाँच प्रक्रिया को सरल बनाने के लिए, कोड को "अपना कोड यहाँ जोड़ें" टिप्पणी द्वारा चिह्नित स्थान पर ही लिखा जाना चाहिए। एक सफल संकलन के मामले में, प्रोग्राम स्वचालित रूप से चेक किया जाएगा- क्या वर्तमान कार्य सही ढंग से हल किया गया है। यदि प्रोग्राम स्क्रीन पर कुछ प्रदर्शित करता है, तो नीचे एक विशेष विंडो है - आउटपुट विंडो। यह वह सब कुछ दिखाता है जो प्रोग्राम ने आखिरी बार स्क्रीन पर प्रदर्शित किया था। व्याख्यान में कुछ देखने या कार्य के समाधान को स्थगित करने के लिए आप हमेशा खिड़की को कोड के साथ छुपा सकते हैं। बस ऊपरी दाएं कोने पर स्थित बटन दबाएं। जब आप दोबारा इस कार्य पर वापस आते हैं, तो आपका पिछला कोड वहीं रहता है। बटन इस तरह दिखता है: पुराना स्तर 01 - 14यदि कोड वाली विंडो का आकार बहुत छोटा है, तो आप अधिकतम करें बटन पर क्लिक करके इसे अधिकतम कर सकते हैं (चौथे स्तर से उपलब्ध): पुराना स्तर 01 - 15होम टास्कIntellij IDEA (तीसरे स्तर से उपलब्ध) में हल किया जाना चाहिए। कोडिंग को आसान बनाने के लिए यह डेवलपर्स (आईडीई) के लिए एक विशेष कार्यक्रम है। मैंने आईडीईए के लिए एक प्लगइन लिखा है, जो आपको यह जांचने की क्षमता देगा कि आपका प्रोग्राम एक सेकंड से भी कम समय में सही है या नहीं। प्लगइन में केवल दो बटन होते हैं: पुराना स्तर 01 - 16बायाँ बटन आपके लिए उपलब्ध कार्यों की सूची दिखाता है: पुराना स्तर 01 - 17दायाँ बटन जाँच के लिए सर्वर को कार्य भेजता है: पुराना स्तर 01 - 18आप वीडियो देखकर "डार्क मैटर" भी कमा सकते हैं: पुराना स्तर 01 - 19

3 रिशा, बेसिक्स ऑफ मेमोरी वर्क

- यह मैं फिर से हूं: मैं आपको कुछ समझाना भूल गया। मैं आपको वेरिएबल्स और मेमोरी एड्रेसिंग के बारे में बताना चाहता हूं । इसके बारे में ज्यादा विचार न करें, लेकिन अगर आपको कुछ याद आता है - वह दया है! - अपने दृष्टिकोण से प्यार करें। अच्छा, अगर बिंदु लिया, अगर नहीं - ठीक है, ठीक है। - अगर यह जाता है, तो यह जाता है, इसे मजबूर मत करो। ज़ाहिर सी बात है। क्यों, क्या यह आपके साथ अलग है? - यह है। अध्ययन करने के लिए हमारे पास एक और दृष्टिकोण है: यदि आप नहीं चाहते हैं, तो आपको करना होगा। - हम्म, कितना पुराना तरीका है। कल्पना कीजिए, आप बहुत समय और प्रयास बर्बाद करते हैं, और लगभग कोई परिणाम नहीं मिलता है। - ठीक मृत! लेकिन उसे जाने दो। - ठीक है। एक्सेल की कल्पना करो। एक्सेल को सभी जानते हैं। एक एक्सेल शीट में सेल होते हैं, प्रत्येक सेल की अपनी अनूठी संख्या होती है (A1, A2,…B1, B2)।जब आप सेल नंबर जानते हैं, तो आप सेल में कुछ मान डाल सकते हैं या संग्रहीत मान प्राप्त कर सकते हैं। एक कंप्यूटर की मेमोरी लगभग उसी तरह व्यवस्थित होती है। पुराना स्तर 01 - 20- अब तक, यह स्पष्ट है। - रनटाइम पर प्रोग्राम और उसके डेटा को मेमोरी में स्टोर किया जाता है। संपूर्ण कंप्यूटर की मेमोरी को छोटी कोशिकाओं - बाइट्स द्वारा दर्शाया जाता है। प्रत्येक सेल की अपनी अनूठी संख्या होती है - 0,1,2,3, ... (शून्य से शुरू)। यदि आप सेल का नंबर जानते हैं, तो हम वहां कुछ डेटा सहेज सकते हैं या सेल से डेटा ले सकते हैं । कुछ सेल प्रोग्राम कोड, एक प्रोसेसर के कमांड सेट को स्टोर करते हैं, अन्य प्रोग्राम डेटा को स्टोर करते हैं। प्रत्येक सेल की संख्या को उसका पता भी कहा जाता है। - प्रोसेसर, कमांड... - प्रोफेसर ने मुझे इसके बारे में कुछ बताया है, लेकिन थोड़ा ही। - प्रोसेसर एक ऐसी चीज है जो मेमोरी में लाए गए प्रोग्राम से कमांड चला सकता है। लगभग हर प्रोसेसर कमांड ऐसा दिखता है: "कुछ कोशिकाओं से डेटा लें, उनके साथ कुछ बनाएं और फिर परिणाम को अन्य कोशिकाओं में डालें"। उनमें से सैकड़ों को मिलाकर, हम इस प्रकार जटिल और उपयोगी आदेश प्राप्त करते हैं। - पृथ्वी पर मुझे यह सब क्यों चाहिए? - जब एक कोड में एक चर घोषित किया जाता है, तो उसे अप्रयुक्त मेमोरी का एक टुकड़ा दिया जाता है , आमतौर पर कुछ बाइट्स। एक चर घोषित करते समय आपको उस जानकारी के प्रकार को भी निर्दिष्ट करने की आवश्यकता होती है जो प्रोग्राम एक चर में संग्रहीत करेगा: संख्याएं, पाठ या अन्य डेटा। सुविधा के लिए, प्रत्येक चर को एक अद्वितीय नाम दिया गया है । - तो, ​​एक चर एक नाम और एक प्रकार है, या स्मृति का एक टुकड़ा और एक मूल्य है? - सभी संयुक्त। आइए कुछ उदाहरण देखें। पुराना स्तर 01 - 21

4 एली, इंट और स्ट्रिंग के प्रकारों से परिचित

- अरे, अमीगो। - हैलो, एलीनोरा कैरी। - मुझे सिर्फ एली बुलाओ, तो यह आधिकारिक तौर पर ऐसा नहीं लगेगा। - ठीक है, एली। - मुझे लगता है कि मेरी सहायता से आप शीघ्र ही सर्वश्रेष्ठ प्रोग्रामरों में से एक बन जाएंगे। मुझे शुरुआती लोगों को पढ़ाने का बहुत अच्छा अनुभव है। मेरे पीछे आओ, और यह घड़ी की कल की तरह चलेगा। आएँ शुरू करें। - जावा में दो मूल प्रकार हैं: स्ट्रिंग और इंटस्ट्रिंग में हम स्ट्रिंग्स/टेक्स्ट और इंट नंबर (पूर्णांक) में स्टोर करते हैं। एक नया चर घोषित करने के लिए, आपको इसका प्रकार और नाम लिखना होगा। नाम चर और/या फ़ंक्शन के किसी अन्य नाम से मेल नहीं खाना चाहिए। पुराना स्तर 01 - 22- चर घोषित करते समय आप तुरंत उनमें मान दर्ज कर सकते हैं। पुराना स्तर 01 - 23- एक चर के लिए एक नया मान दर्ज करने के लिए आपको बराबर चिह्न " = " का उपयोग करने की आवश्यकता है। इसे असाइनमेंट ऑपरेटर भी कहा जाता है । असाइनमेंट एक वेरिएबल को दूसरे वेरिएबल से लिया गया मान या कई वेरिएबल्स के आधार पर गणना कर रहा है। पुराना स्तर 01 - 24- एक चर के नए मान की गणना चिह्न «=» के दाईं ओर अभिव्यक्ति के आधार पर की जा सकती है। अभिव्यक्ति में एक ही चर हो सकता है। पुराना स्तर 01 - 25- आप धन चिह्न का उपयोग करके तारों को जोड़ सकते हैं: पुराना स्तर 01 - 26 - कभी-कभी एक या अधिक रिक्त स्थान वाली स्ट्रिंग का उपयोग करना सुविधाजनक होता है: पुराना स्तर 01 - 27अब मैं आपको समझाता हूं कि पाठ और चर के मान को कैसे प्रदर्शित किया जाए: पुराना स्तर 01 - 28पुराना स्तर 01 - 29- वैसे, डिएगो ने मुझसे आपको कुछ टास्क देने के लिए कहा था। चौंकिए मत, वे डिएगो की शैली में हैं:
कार्य
1 एक कार्यक्रम लिखें जो प्रदर्शित करता है "यदि कार्यालय में कुछ गलत हो जाता है, तो उस व्यक्ति को दोष दें जो अंग्रेजी नहीं बोल सकता।"
2 एक कार्यक्रम लिखें जो प्रदर्शित करता है "मैं पैसे से उत्साहित नहीं होता, वे मुझे शांत करते हैं।" 10 बार।
3 एक प्रोग्राम लिखें जो प्रदर्शित करता है «यदि आपको मेरे ड्राइव करने का तरीका पसंद नहीं है, तो फुटपाथ से दूर रहें।»।

5 डिएगो, अच्छी सलाह

पुराना स्तर 01 - 30- हे यार! यह मैं फिर से हूँ, क्या आपको याद है? जो आपको सही स्टाफ सिखाएगा! - आपको मुझसे बेहतर कोई नहीं समझता, क्योंकि हम दोनों रोबोट हैं। तो उन "हड्डियों के थैले" के सिद्धांत को मत सुनो। मैं वह हूं जिसे आपको सुनना चाहिए। और मैं कहता हूं: कुछ भी अभ्यास की जगह नहीं ले सकता। आप स्विम गाइड पढ़कर तैरना तो नहीं सीखेंगे, है ना? हा-हा। जो अभ्यास करता है वह जीतता है। रोबोट यही करते हैं। - यहाँ एक नया कार्य है : प्रदर्शित करने के लिए एक कार्यक्रम लिखें «मेरे चमकदार धातु गधे को चूमो!»
काम:
1 एक नया टेक्स्ट आउटपुट टास्क
एक प्रोग्राम लिखें जो प्रदर्शित करता है «किस माय शाइनी मेटल ऐस!»

6 रिशा, अनुबंध पर हस्ताक्षर

- मैं फिर से आ गया! मुझे लगता है कि आप पहले से ही स्मार्ट निर्णय लेने के लिए पर्याप्त जानते हैं । अपने नए नियोक्ता के साथ अनुबंध पर हस्ताक्षर करने का यह सही समय है। आपको एक आवेदन भरना होगा, यहां एक मॉडल फॉर्म दिया गया है। स्क्रीन पर बस इसका पाठ प्रदर्शित करें, बस इतना ही। इसे अंधा हस्ताक्षर करें, मैं हमेशा ऐसा करता हूं।
कार्य: पाठ प्रदर्शित करें

मेरा नाम अमीगो है।

पहले वर्ष के लिए मेरा वेतन $100 होगा
दूसरे वर्ष के लिए मेरा वेतन $200 होगा
तीसरे वर्ष के लिए मेरा वेतन $300 होगा
चौथे वर्ष के लिए मेरा वेतन $400 होगा
पांचवें वर्ष के लिए मेरा वेतन $500 होगा

उदार होने के लिए धन्यवाद, मेरी दोस्त रिशा!

अमीगो ने एक पल के लिए अपने आप में सोचा। «यह बिल्कुल उदार नहीं दिखता है। मुझे याद है डिएगो ने मुझे एक अभिव्यक्ति सिखाई है...»
नया कार्य: अनुबंध। प्रदर्शित करने के लिए एक प्रोग्राम लिखें:
1

मेरा नाम अमीगो है।

पहले वर्ष के लिए मेरा वेतन $60,000 होगा
दूसरे वर्ष के लिए
मेरा वेतन $80,000 होगा तीसरे वर्ष के लिए मेरा वेतन $100,000 होगा
चौथे वर्ष के लिए मेरा वेतन $120,000 होगा
पांचवें वर्ष के लिए मेरा वेतन $150,000 होगा

मेरे चमकदार धातु गधे को चूमो!

रिशा लौटती है: - अच्छा, तुम कैसे हो? - पूर्ण। मैंने इस पर हस्ताक्षर कर दिए हैं। - अच्छी तरह से किया! मैं अंधा भी हस्ताक्षर करता हूं। हम गैलेक्टिक रश में कभी एक दूसरे को धोखा नहीं देते। - हे हे। इतनी उदार होने के लिए धन्यवाद, मेरी दोस्त रिशा!

7 एली, स्क्रीन पर आउटपुट

- मैं फिर से आ गया। आज आपके पास तीन पाठ हैं। यह दूसरा है! वापस बैठो और सुनो, मैं आपको स्क्रीन पर आउटपुट के बारे में बताता हूँ। यह सरल और आसान है: पुराना स्तर 01 - 31- क्या आप एक बार फिर मुझे प्रिंट () और प्रिंटलाइन () के बारे में बता सकते हैं? - प्रिंट () फ़ंक्शन अक्षर द्वारा पूरे पाठ को प्रदर्शित करता है । जब लाइन भर जाती है, तो टेक्स्ट अगली लाइन पर दिखाई देता है। यदि आप Println () फ़ंक्शन का उपयोग करते हैं , तो आप वर्तमान लाइन पर आउटपुट को बाधित कर सकते हैं और अगली पंक्ति में टेक्स्ट प्रदर्शित कर सकते हैं। - समझ गया। और संख्याओं में तार जोड़ने का वह जादू क्या है? - यदि किसी संख्या में एक संख्या जोड़ी जाती है, तो परिणाम एक संख्या होगी: 2+2 बराबर 4 . यदि एक स्ट्रिंग को एक संख्या में जोड़ा जाता है, तो संख्या को एक स्ट्रिंग में बदल दिया जाता है और फिर दो स्ट्रिंग्स को जोड़ दिया जाता है। - हाँ। मैंने उदाहरण देखकर ऐसा सोचा था, लेकिन आप कभी नहीं जानते। दिलचस्प व्याख्यान के लिए धन्यवाद, एली।

8 बिलाबो, पास्कल के साथ तुलना

पुराना स्तर 01 - 32- नमस्ते! मैं डॉ. लगा बिलाबो हूं, मैं एक एलियन हूं, उम्मीद है कि हम दोस्त होंगे। - मैं भी। - हमारे घरेलू ग्रह पर, हम पुराने जावा के बजाय प्रगतिशील प्रोग्रामिंग भाषा पास्कल का उपयोग करते हैं। यहाँ जावा और पास्कल के बीच थोड़ी तुलना है: पुराना स्तर 01 - 33- यह एक ही प्रोग्राम है जो विभिन्न भाषाओं में लिखा गया है। जैसा कि आप देख सकते हैं, पास्कल में यह कम रेखाएँ लेता है; यह पास्कल की प्रगतिशीलता का संकेत है। - मुझे लगता है कि यह तुलना जावा की आपकी समझ में सुधार कर सकती है, अगर आपने कभी पास्कल देखा है। - नहीं, मैंने नहीं किया। लेकिन दो अलग-अलग प्रोग्रामिंग भाषाओं की तुलना करना अभी भी दिलचस्प होगा। - हां आप सही हैं। आगे है। - पास्कल में, हम लिखित कोड को प्रोग्राम बॉडी, प्रक्रियाओं या कार्यों में रखते हैं। जावा में, यह सब बहुत सरल किया गया है: प्रोग्राम बॉडी, प्रक्रियाओं और कार्यों को कार्यों द्वारा प्रतिस्थापित किया गया था, और कार्यों को विधियों कहा जाता है। पुराना स्तर 01 - 34- पास्कल कॉलम में, मैं «प्रोग्राम बॉडी», «फंक्शन» और «प्रक्रिया» देखता हूं, और जावा कॉलम में केवल फंक्शन होते हैं। यह थोड़ा अजीब लगता है। - हां, मेरे ग्रह में सभी को यह बहुत अजीब लगता है, लेकिन लोग हर चीज को आसान बनाना पसंद करते हैं। - जावा में, सभी कोड फ़ंक्शन में हैं, इसलिए, किसी फ़ंक्शन को घोषित करने के लिए, आपको फ़ंक्शन लिखने की भी आवश्यकता नहीं है , जैसा कि आप पास्कल में करते हैं । - यह इतना आसान है: यदि कोड की पंक्ति «प्रकार + नाम» रूप की है, तो यह फ़ंक्शन या चर की घोषणा है।यदि कोष्ठक नाम का अनुसरण करते हैं, तो यह एक नए कार्य की घोषणा है। यदि कोई कोष्ठक नहीं हैं, तो एक नया चर घोषित किया जाता है। - जावा में चर और कार्यों की घोषणा बहुत समान है, आइए तुलना करें: पुराना स्तर 01 - 35एक फ़ंक्शन का नाम getName और रिटर्न प्रकार स्ट्रिंग है। - इससे अधिक, जावा फ़ंक्शंस अपने आप मौजूद नहीं हो सकते। उन्हें एक निश्चित वर्ग के अंदर होना है। इसलिए, जब मनुष्यों को जावा में एक छोटा प्रोग्राम लिखने की आवश्यकता होती है, तो उन्हें पहले एक वर्ग बनाना होगा , फिर उसके अंदर मुख्य कार्य लिखना होगा , और फिर उसमें अपना कोड लिखना होगापृथ्वीवासी ऐसे सनकी होते हैं। - तो, ​​जैसा कि आप देख रहे हैं, पास्कल काफी बेहतर है। और अगर मैं चुन सकता तो मैं तुम्हें पास्कल सिखाऊंगा। लेकिन मेरे क्रू ने मुझे जावा पर आपको कुछ टास्क देने के लिए मजबूर किया। कम से कम मैं आपको कुछ अच्छी प्रेरणा देने की कोशिश करूँगा:
कार्य
1 एक प्रोग्राम लिखें जो 9 बार प्रदर्शित करता है: "जीवन उचित नहीं है - इसकी आदत डालें।"।
2 एक प्रोग्राम लिखें जो 4 बार प्रदर्शित करता है: «आपके जीवन में सबसे महत्वपूर्ण हितधारक आप हैं।»।
3 एक कार्यक्रम लिखें जो 16 बार प्रदर्शित करता है: "जो आप अभी बोते हैं, आप बाद में काटेंगे।"।

9 प्रोफेसर व्याख्यान के लाभों के बारे में बात करते हैं

पुराना स्तर 01 - 36- अरे, अमीगो! - शुभ दोपहर, प्रोफेसर हंस। - मैंने अपने समय में बहुत कुछ देखा है। अब, वही जो मैं आपको बताने जा रहा हूँ... - कभी-कभी लोग वही समझ जाते हैं जो उन्हें एक बार में सिखाया जाता है, कभी-कभी वे नहीं समझते। यह सब उसी के अनुसार है जो आपको पहले सिखाया गया है, और किसके द्वारा। मेरा मतलब है, शिक्षक को अपने छात्रों को प्रेरित करना चाहिए। - जब कोई छात्र सीखना चाहता है, तो शिक्षक यहां असहाय होता है। - यह सही है। एक छात्र एक उबाऊ व्याख्यान या पाठ को मज़ेदार में नहीं बदल सकता। एक शिक्षक ही कर सकता है। एक शिक्षक को पाठों को रोचक और सूचनात्मक बनाना चाहिए, न कि यह शिकायत करनी चाहिए कि छात्र सीखना और कक्षाओं में भाग नहीं लेना चाहते हैं। - बस एक फिल्म के एक निर्देशक की कल्पना करें, जो बॉक्स ऑफिस पर उन दर्शकों को दोषी ठहराता है, जो उसकी फिल्मों में दिलचस्पी नहीं रखते हैं और उन्हें नहीं देखते हैं। यदि आप ऐसे किसी निर्देशक या व्याख्याता से मिलते हैं, तो उन्हें अनदेखा करें। - सलाह के लिए धन्यवाद, प्रोफेसर। - मैंने एली और रिशा से आपको जानकारीपूर्ण और दिलचस्प तरीके से नई सामग्री समझाने के लिए कहा। लेकिन वे अभी भी गलतियाँ कर सकते हैं। एर मानव है। कभी उनकी कहानी आधी अधूरी होती है तो कभी कुछ समझ नहीं आता। लेकिन यह आपको नए विषयों को सीखने से नहीं रोकना चाहिए। क्योंकि आपके सामने रोमांचक कारनामों और दिलचस्प काम की दुनिया है! - मैं आपको उसी विषय पर लेखों के लिंक दूंगा। यदि आपको कार्य हल करने में परेशानी हो रही है, तो इन लेखों को देखें। यदि आप किसी भिन्न विषय पर कुछ और पढ़ना चाहते हैं, तो आप हमारी वेबसाइट community.CodeGym.net पर जा सकते हैं। आपको उपयोगी लिंक्स में और जानकारी मिलेगी। CodeGym व्याख्यान 1 चर्चा यहाँ एक शानदार पुस्तक «Thinking in Java» भी है। यह हर जावा प्रोग्रामर के लिए जरूरी है। पुस्तक नए लोगों के लिए बिलकुल भी लक्षित नहीं है, लेकिन फिर भी यह आपको एक कठिन विषय को समझने में मदद करेगी। अगर आपको वहां जो लिखा है वह मिल जाए, तो मुझे आप पर गर्व होगा।

10 एली

- अरे, अमीगो! डिएगो और मेरा ब्रेक है और हम चुटकुले सुना रहे हैं, शामिल होना चाहते हैं? - बिल्कुल! विदेश के एक कॉलेज में पढ़ने वाले एक युवक ने अपने पिता को यह एसएमएस भेजा: डियर डैड, नो मोन, नो फन, योर सन। पिता ने उत्तर दिया: प्रिय पुत्र, बहुत बुरा, बहुत दुखी, तुम्हारे पिता।

11 डिएगो

- यह मेरी बारी है। इसे सुनें: एक छात्र था जो एक अध्ययन पाठ्यक्रम में प्रवेश लेने का इच्छुक था। वह लिखित परीक्षा, जीडी और व्यक्तिगत साक्षात्कार के लिए उपस्थित होने के लिए काफी चतुर था। बाद में, जैसे-जैसे साक्षात्कार आगे बढ़ा, साक्षात्कारकर्ता ने इस लड़के को उज्ज्वल पाया क्योंकि वह सभी प्रश्नों का सही उत्तर दे सकता था। इंटरव्यू लेने वाला अधीर हो गया और उसने लड़के को घेरने का फैसला किया। "मुझे अपनी पसंद बताओ?" उसने लड़के से कहा, "तुम्हारी पसंद क्या है: मैं या तो तुमसे दस आसान प्रश्न पूछूँगा या एक कठिन प्रश्न। अपना मन बनाने से पहले अच्छी तरह से सोच लो।" लड़के ने कुछ देर सोचा और कहा, "मेरी पसंद एक वास्तविक कठिन प्रश्न है।" "ठीक है, आपको शुभकामनाएँ, आपने अपनी पसंद बना ली है!" विपरीत दिशा में आदमी ने कहा। मुझे बताओ: पहले क्या आता है, दिन या रात?" लड़के को पहले झटका लगा लेकिन उसने थोड़ी देर प्रतीक्षा की और कहा: "आज का दिन है, सर।" "कैसे???????" साक्षात्कारकर्ता मुस्कुरा रहा था ("आखिरकार, मैं तुम्हें समझ गया!" उसने खुद से कहा।) "माफ करना सर, आपने मुझसे वादा किया था कि आप मुझसे एक दूसरा मुश्किल सवाल नहीं पूछेंगे!" इस प्रकार पाठ्यक्रम के लिए प्रवेश सुरक्षित हो गया था।

12 जूलियो

- अरे, अमीगो! - मुझे लगता है कि आपने आज काफी देर तक काम किया है। - एक अच्छी कमाई वाला ब्रेक कैसा रहेगा?