C++ में गेम डेवलपमेंट - कोर्स 18,000 रूबल। बच्चों के लिए प्रोग्रामिंग के कोडी स्कूल से, प्रशिक्षण 3 मॉड्यूल (महीने)
अनेक वस्तुओं का संग्रह / / December 02, 2023
उम्र: 14-16 साल
स्तर: उन्नत.
अवधि: 3 मॉड्यूल (महीने) से, 24 घंटे* से।
प्रारूप: व्यक्तिगत और समूह पाठ, ऑफ़लाइन और ऑनलाइन (वास्तविक समय)।
बच्चों की संख्या: 1 से 8 तक.
कीमत:
एक ऑनलाइन समूह में 750 रूबल/घंटा से,
ऑफ़लाइन समूह में 850 रूबल/घंटा से,
1050 रूबल/घंटा से व्यक्तिगत रूप से ऑनलाइन,
1980 रूबल/घंटा से व्यक्तिगत रूप से ऑफ़लाइन।
C++ भाषा एक उच्च-स्तरीय, संकलित, सामान्य प्रयोजन, स्थिर रूप से टाइप की गई प्रोग्रामिंग भाषा है जो विभिन्न प्रकार के एप्लिकेशन बनाने के लिए उपयुक्त है। आज, C++ प्रोग्रामिंग भाषा का सॉफ्टवेयर विकास के लिए व्यापक रूप से उपयोग किया जाता है और यह सबसे लोकप्रिय और व्यापक भाषाओं में से एक है।
C++ भाषा के दायरे में ऑपरेटिंग सिस्टम, विभिन्न एप्लिकेशन प्रोग्राम, ड्राइवर का निर्माण शामिल है उपकरण, एम्बेडेड सिस्टम के लिए एप्लिकेशन, उच्च-प्रदर्शन सर्वर, साथ ही गेम और मनोरंजन विकास अनुप्रयोग। इस संबंध में, इस प्रोग्रामिंग भाषा को बोलने वाले विशेषज्ञों की मांग बढ़ रही है। C++ को स्वयं सीखना संभव है; आप इंटरनेट पर कई वीडियो ट्यूटोरियल और ट्यूटोरियल पा सकते हैं। लेकिन हम सी भाषा में विशेष पाठ्यक्रम लेने की पुरजोर अनुशंसा करते हैं। इस भाषा में शुरू से ही महारत हासिल करना काफी कठिन है, और शुरुआती लोगों के लिए C++ भाषा की बुनियादी बातों पर एक बुनियादी पाठ्यक्रम उपयुक्त है।
हम 14 वर्ष से अधिक उम्र के सभी कोडिंग छात्रों को इस पाठ्यक्रम की अनुशंसा करते हैं, क्योंकि यह न केवल C++ भाषा सिखाएगा, बल्कि इसे गेम बनाने जैसे दिलचस्प और रोमांचक क्षेत्र में भी लागू करेगा।
C++ प्रोग्रामिंग भाषा की विशिष्ट विशेषताएं और लाभ
C++ भाषा 1983 में सामने आई और इसकी जड़ें C भाषा में हैं, जो इससे भी पहले 70 के दशक में सामने आई थी। C++ को C भाषा के विस्तार के रूप में विकसित किया गया था। वास्तव में, शुरुआत में, C++ ने केवल कुछ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग क्षमताओं के साथ C भाषा को पूरक किया और इसे "C with Classes" कहा गया। इसके बाद, इसमें नई सुविधाएँ जोड़ी गईं जिससे यह न केवल C का अतिरिक्त संस्करण बन गई, बल्कि एक पूरी तरह से नई प्रोग्रामिंग भाषा बन गई। परिणामस्वरूप, "सी विद क्लासेस" का नाम बदलकर सी++ कर दिया गया। तब से, दोनों भाषाएँ एक दूसरे से स्वतंत्र रूप से विकसित होने लगीं। C++ एक शक्तिशाली भाषा है, जो C से समृद्ध मेमोरी क्षमताएं विरासत में लेती है। इसलिए, C++ का उपयोग अक्सर सिस्टम प्रोग्रामिंग में किया जाता है। लेकिन इस भाषा का प्रयोग यहीं तक सीमित नहीं है. C++ का उपयोग किसी भी स्तर के प्रोग्राम में किया जा सकता है जहां गति और प्रदर्शन महत्वपूर्ण हैं। इसका उपयोग विशेष रूप से अक्सर समृद्ध, समृद्ध विज़ुअलाइज़ेशन और मोबाइल एप्लिकेशन वाले गेम बनाने के लिए किया जाता है।
C++ के प्रमुख लाभ
- सी भाषा के साथ अत्यधिक संगत, सभी मौजूदा सी कोड के उपयोग की अनुमति देता है।
- पारंपरिक निर्देश सहित विभिन्न प्रकार की प्रोग्रामिंग शैलियों और प्रौद्योगिकियों का समर्थन करता है प्रोग्रामिंग, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग, सामान्य प्रोग्रामिंग, मेटाप्रोग्रामिंग.
- क्रॉस-प्लेटफ़ॉर्म। कंपाइलर बड़ी संख्या में प्लेटफ़ॉर्म के लिए उपलब्ध हैं, और विभिन्न प्रकार के प्लेटफ़ॉर्म और सिस्टम के लिए प्रोग्राम C++ में विकसित किए जाते हैं।
- C++ एक दृढ़तापूर्वक टाइप की जाने वाली भाषा है।
- C++ स्थिर और गतिशील डेटा प्रकारों का समर्थन करता है।
- मेमोरी, एड्रेस और पोर्ट के साथ निम्न स्तर पर काम करना संभव है।
- भाषा को अविश्वसनीय मात्रा में शक्ति प्रदान करते हुए प्रोग्रामर को प्रोग्राम संरचना और निष्पादन के सभी पहलुओं पर अधिकतम नियंत्रण देने के लिए डिज़ाइन किया गया है।
- C++ एक ISO मानकीकृत प्रोग्रामिंग भाषा है C++ एक ISO मानकीकृत प्रोग्रामिंग भाषा है।
- C++ सीधे मशीन कोड में संकलित होता है, जिससे यह दुनिया की सबसे तेज़ भाषाओं में से एक बन जाती है।
- C++ भाषा के कई कार्यान्वयन हैं, मुफ़्त और व्यावसायिक दोनों, और विभिन्न प्लेटफार्मों के लिए।
- C++ का अन्य प्रोग्रामिंग भाषाओं, विशेष रूप से जावा और C# (C शार्प) पर बहुत बड़ा प्रभाव पड़ा है।
यदि आपका बच्चा सीखना चाहता है कि वास्तव में शीर्ष पायदान के गेम को कैसे प्रोग्राम किया जाए, तो उसे बस C++ सीखने की जरूरत है। हालाँकि इस भाषा को कठिन माना जाता है, कोई भी इसकी बुनियादी बातों में महारत हासिल कर सकता है। जब सीखना खेल में बदल जाए तो सीखना और भी दिलचस्प हो जाता है। हमारा पाठ्यक्रम एक शुरुआती प्रोग्रामर के लिए आदर्श है जो न केवल कठिन C++ भाषा में महारत हासिल करने की योजना बना रहा है, बल्कि गेम प्रोग्रामिंग का अभ्यास करने की भी योजना बना रहा है। आख़िरकार, इस पाठ्यक्रम का लक्ष्य गेम प्रोग्रामिंग के संदर्भ में बच्चों को C++ भाषा से परिचित कराना है। बोरियत से बचने के लिए, पाठ्यपुस्तकों के उदाहरणों के बजाय, हम cocos2d क्रॉस-प्लेटफ़ॉर्म इंजन पर गेम लिखेंगे फ्रेमवर्क, जिसका उपयोग इंटरैक्टिव एप्लिकेशन और गेम (मुख्य रूप से मोबाइल के लिए) विकसित करने के लिए किया जाता है उपकरण)। यह पूरी तरह से मुफ़्त है, लेकिन आपको ऐसे गेम बनाने की अनुमति देता है जो ऐप स्टोर और Google Play पर सफलतापूर्वक बेचे जाते हैं।
"गेम डेवलपमेंट इन सी++" पाठ्यक्रम के दौरान, बच्चे:
- C++ की मूल बातें सीखें;
- जानें कि इंजन क्या है और लोकप्रिय गेम इंजन cocos2d से परिचित हों;
- वे कई सरल गेम और यहां तक कि एक जटिल गेम भी बनाएंगे।
तैयार गेम को न केवल कंप्यूटर पर लॉन्च किया जा सकता है, बल्कि दोस्तों को दिखाने के लिए फोन पर भी रखा जा सकता है।
इस कोर्स को पूरा करके, छात्र पेशेवर गेम प्रोग्रामिंग के लिए सबसे महत्वपूर्ण भाषा में एक ठोस आधार हासिल करेंगे और गेम डेवलपर के रूप में अपने भविष्य में महत्वपूर्ण योगदान देंगे।
पाठ्यक्रम पूरा होने पर, प्रत्येक छात्र को CODDY से एक व्यक्तिगत प्रमाणपत्र प्राप्त होता है।
7
पाठ्यक्रमपाठ्यक्रम शिक्षक:
"माइनक्राफ्ट: आर्टिफिशियल इंटेलिजेंस का परिचय", "फ्रंटएंड डेवलपर: HTML/CSS/जावास्क्रिप्ट वेबसाइट", "एथिकल हैकर", "हार्वर्ड CS50 कोर्स", "पायथन और मशीन लर्निंग", "बॉट्स इन पायथन", "साइबर सिक्योरिटी", "गेम डेवलपमेंट इन C++", "क्रिएटिंग स्क्रैच में खेल"
शिक्षा:
इमैनुएल कांट बाल्टिक संघीय विश्वविद्यालय, भौतिक और गणितीय विज्ञान संस्थान और सूचना प्रौद्योगिकी, विशेषता: “कंप्यूटर सुरक्षा और सुरक्षा के गणितीय तरीके जानकारी।"
अनुभव:
मैं 12 साल की उम्र में प्रोग्रामिंग से परिचित हो गया और तब से मैंने अपने ज्ञान को विकसित करना, सुधारना और गहरा करना बंद नहीं किया है।
उनके पास अत्यधिक लोडेड गेम सर्वर से लेकर प्रोग्रामिंग माइक्रोकंट्रोलर तक विभिन्न प्रकार की परियोजनाओं के विकास और विकास में व्यापक अनुभव है।
आधुनिक प्रोग्रामिंग को जानता और समझता है और, एक सामान्य विशेषज्ञ के रूप में, कठिन परिस्थितियों में भी इष्टतम समाधान खोजने में सक्षम है।
रूचियाँ:
वह स्क्रिप्ट लिखने में लगे हुए हैं और जापानी तलवारबाजी, केंडो और केंजुत्सु का आनंद लेते हैं।
मुझे विश्वास है कि आत्म-विकास और व्यक्तिगत विकास से अधिक महत्वपूर्ण कुछ भी नहीं है।
“जब हम ज्ञान के नए क्षेत्रों का सामना करते हैं, तो उनका अध्ययन करने में सबसे कठिन काम पहला कदम उठाना है, अपनी शंकाओं, अनिश्चितताओं और भय पर काबू पाने का रास्ता खोजना है। कुछ समय बाद ही, पीछे मुड़कर देखने पर, हम उन ऊंचाइयों की सराहना कर पाते हैं जिन तक हम पहुंचने में कामयाब रहे।''
5
पाठ्यक्रमपाठ्यक्रम शिक्षक:
"पायथन में गेम प्रोग्रामिंग", "कंप्यूटर साक्षरता", "अवास्तविक इंजन 4", "सी ++ में गेम डेवलपमेंट", "पायथन 3 में प्रोग्रामिंग", "माइनक्राफ्ट: पायथन में प्रोग्रामिंग"
शिक्षा:
रूसी पीपुल्स फ्रेंडशिप यूनिवर्सिटी (आरयूडीएन), विशेषता "मौलिक कंप्यूटर विज्ञान और सूचना प्रौद्योगिकी।"
अनुभव:
सी++, पायथन, पास्कल में पारंगत। क्षेत्रीय और अखिल रूसी स्तरों पर विभिन्न युवा मंचों में भागीदार। रूसी स्कूली बच्चों के आंदोलन (आरएसएम) द्वारा आयोजित अखिल रूसी मंच "बिग स्कूल पिकनिक" के आयोजक।
रूचियाँ:
प्रोग्रामिंग के अलावा, उन्हें किताबें पढ़ना, साइकिल चलाना और कंप्यूटर गेम पसंद है।
"प्रोग्रामिंग करते समय, एक व्यक्ति को दृढ़ता और दृढ़ संकल्प दिखाना पड़ता है, इसलिए नौसिखिया प्रोग्रामर न केवल विशेषज्ञ के रूप में, बल्कि व्यक्तियों के रूप में भी विकसित होते हैं।"
पहला दिन
- 2डी निर्देशांक
- 2डी गेम्स में दृश्य और परतें
पाठ असाइनमेंट: हैलो वर्ल्ड को C++ में लॉन्च करें, एप्लिकेशन को cocos2d-x में लॉन्च करें।
दूसरा दिन
- भाव और संचालक
- डेटा प्रकार
− स्प्राइट और क्रियाएँ
पाठ असाइनमेंट: गणितीय अभिव्यक्तियों की प्रोग्रामिंग; स्प्राइट्स में एनिमेशन जोड़ना।
तीसरा दिन
− चर और स्थिरांक
− पंक्तियाँ
- स्प्राइट एनीमेशन, कीबोर्ड इनपुट
पाठ असाइनमेंट: स्ट्रिंग दर्ज करें और प्रदर्शित करें; कीबोर्ड का उपयोग करके स्प्राइट को स्थानांतरित करें।
चौथा दिन
- बूल टाइप करें, सशर्त ऑपरेटर
- तार्किक संचालक
पाठ के लिए असाइनमेंट: गेम "स्नेल रेसिंग" की प्रोग्रामिंग।
पांचवां दिन
- कार्य, तर्क और वापसी मान
- टकराव का पता लगाना
पाठ असाइनमेंट: एक सरल अर्कानॉइड प्रोग्रामिंग।
छठा दिन
- एनम स्विच स्टेटमेंट
-cocos2d-x में रंगों के साथ कार्य करना
पाठ कार्य के लिए असाइनमेंट: प्रोग्रामिंग अर्कानॉइड कलरिंग बुक।
सातवां दिन
- कक्षाएं और एनकैप्सुलेशन
- हम माउस क्लिक पकड़ते हैं
पाठ असाइनमेंट: गेम टॉवर डिफेंस में टावरों का निर्माण।
आठवां दिन
− वस्तुओं की ओर संकेत
- ऑपरेटर्स नया और हटाएं
पाठ के लिए असाइनमेंट: हम गेम टॉवर डिफेंस में एक टॉवर को प्रोग्राम करते हैं और एक शूरवीर को मारने की कोशिश करते हैं।
नौवां दिन
− सारणी
− चक्र
पाठ असाइनमेंट: मानचित्र में बहुत सारे शूरवीर जोड़ें।
दसवां दिन
− विरासत
− बहुरूपता
पाठ असाइनमेंट: विभिन्न प्रकार के टावरों के निर्माण की प्रोग्रामिंग।
दिन ग्यारह
- मानक पुस्तकालय और टेम्पलेट
- फ़ंक्शन रैंड ()
पाठ में काम के लिए असाइनमेंट: हम शूरवीर की गतिविधियों को प्रोग्राम करते हैं, जीत के लिए एक सरल शर्त निर्धारित करते हैं।
दिन बारह
-cocos2d-x में ध्वनियाँ
-cocos2d-x में प्रभाव
पाठ के लिए असाइनमेंट: गेम की विभिन्न परतों की प्रोग्रामिंग करना, एक इंटरफ़ेस जोड़ना, सही गेम ओवर की प्रोग्रामिंग करना।