खेल प्रोग्रामि sc, स्क्र्याचबाट सिर्जना: बच्चाहरू र किशोर-किशोरीहरूको लागि, साथ साथै उनीहरूका अभिभावक र शिक्षकहरूको लागि! भाग दुई पाठकहरु र प्रोग्रामिंग को एक विस्तृत श्रृंखला को लागी डिजाइन गरीएको। उदाहरण टिन्टर प्रयोग गर्दै - आधुनिक विन्डि interface इन्टरफेस निर्माण गर्दै।
सिफारिश गरिएको उमेर: १ 13 बर्ष उमेर देखि र सामग्री को पहिलो भाग अध्ययन पछि।
लेखन खेलहरू: प्रोग्रामिंग क्षमता प्रदर्शन गर्ने साधारण खेलहरू लेखेर पायथन programming प्रोग्रामिंग सिक्दै।
यस भागमा, मुख्य जोड डाटा स्ट्रक्चर्सको अध्ययनमा प्रोग्रामिंग जानकारी प्रोसेसिंगको उपकरणको रूपमा हो। प्रतीक, तार, एक आयामी र द्वि-आयामी सूची, तिनीहरूको प्रसंस्करणको लागि एल्गोरिदम, ईन्क्रिप्शन, रिकर्सन, डाटा क्रमबद्ध। बोनस: द्रुत क्रमबद्ध एल्गोरिथ्म र लामो अंकगणित।
किन यो विशेष ट्यूटोरियल? म लगभग दुई दशकहरु को लागी एक कम्प्यूटर विज्ञान शिक्षक को रूप मा काम गरीरहेको छु र एक कष्टकर कुरा आउँछ। "प्रोग्रामिंग सिकाउन" डिजाइन गरिएको अधिकतर सामग्री वास्तवमा पढाउँदैन, तर भाषामा सन्दर्भको एक प्रकार हो: वाक्य संरचना, प्रकार्य, परिणाम। सहमत हुनुहोस्, यदि हामीले सम्पूर्ण रूसी-अंग्रेजी शब्दकोश पनि सिक्यौं भने पनि हामी अंग्रेजी बोल्दैनौं। किनकि वार्तालापको लागि तपाईंले अझ हजार थप सूक्ष्मताहरू जान्नु आवश्यक छ: अवधि, घोषणाहरू, सर्वनाम र पूर्वानुमानको प्रयोग, र यस्तै।
यस ट्यूटोरियलमा, म केवल पायथन language भाषाको बारेमा मात्र कुरा गर्दिन, तर पाठकलाई तर्क, तार्किक तर्कबाट पनि नेतृत्व गर्दछु, "के मद्दतको साथ?", तर "केको लागि?" भन्ने मात्र प्रश्नको उत्तर दिइनँ। र किन?" सम्पूर्ण सिद्धान्त व्यवहारमा तुरून्त प्रतिबिम्बित हुनेछ।
भौतिक संरचना:
- प्रतीकहरू, तार, सूचीहरूको बारेमा आधारभूत जानकारी;
- पुनरावृत्ति प्रयोग गरेर निर्मित एल्गोरिदमहरू;
- लामो अंकगणित;
- प्रोग्रामरको युक्ति र युक्तिहरू: तपाईं भाग्यलाई ठग्न सक्नुहुन्न, तर तपाईंले आफ्नो काम सजिलो बनाउन सक्नुहुन्छ (र गर्नुपर्दछ);
- खेलहरू: यस भागमा चार खेलहरू छन्:
१. "शब्द अनुमान गर्नुहोस्" - एक खेल जहाँ प्रयोगकर्ताले एक पटकमा एक अक्षर छान्छ, प्रयासको एक सानो संख्यामा निश्चित विषयको शब्द अनुमान गर्न प्रयास गर्दछ।
२. "पन्ध्र" - मेरो सोभियत बचपनको एउटा पज्जल, जहाँ xx4 फाँटमा एउटा मात्र सेल छ। यो धूर्तताका साथ प्लेटहरू १ देखि १ numbers सम्ममा सार्नु आवश्यक हुन्छ र निश्चित क्रम बनाउनु पर्छ। खैर, यो पज्जल वर्षौं देखि ड्रिपिंग गरिएको छ।
Space. "स्पेस आक्रमणकर्ताहरू" (c) (tm), इत्यादि। एलियन्स आइपुगेको साथ प्रसिद्ध खेल; टिन्टरसँग हामीसँग हल्का संस्करण लागू हुनेछ। तपाई आफैले अझ योग्य केहि गर्न सक्नुहुन्छ। एउटा प्रकाशनले अन्तरिक्ष आक्रमणकर्ताहरूको स्थानमा पहिलो स्थान दियो।
". "Sokoban" - एक लोडर सिम्युलेटर। २ डी परिप्रेक्षमा (शीर्ष दृश्य) चक्रव्यूह खेलहरू निर्माण गर्ने सिद्धान्तहरूलाई विचार गर्नुहोस्।
प्रस्तुत एल्गोरिदम शिक्षाको उद्देश्य हो:
- प्रोसेसरको सिद्धान्तहरू बुझ्दै;
- भाषामा एल्गोरिदमहरू सिर्जना गर्ने र लेख्ने व्यावहारिक क्षमता;
- पाइथन उपकरणको साथ डाटा प्रोसेसिंग लागू गर्ने क्षमता;
- आधुनिक उच्च-स्तर भाषा उपकरणहरू प्रयोग गर्ने क्षमता;
- ... र रचनात्मक शगलको लोकप्रिय।
तपाईं पाउनुहुनेछ:
- डाटा संरचनाहरू प्रसोधन गर्नका लागि एल्गोरिदमहरू;
- व्यावहारिक सल्लाह र टिप्पणी धेरै वर्षको अनुभवमा आधारित;
- खेलहरूको लागि एल्गोरिदम डिजाइनको चरणहरू;
- व्यावहारिक उदाहरणको साथ टिन्टर पुस्तकालयको कामको वर्णन;
- पाइथन कोड बुझ्ने अभ्यासको लागि परीक्षण।
कृपया, यदि तपाईंलाई अनुप्रयोग मनपर्यो भने, कृपया यसलाई मूल्या rate्कन गर्नुहोस् र टिप्पणी लेख्नुहोस्। काम जारी राख्न धेरै प्रेरणादायक :)