เกมการเขียนโปรแกรมสร้างตั้งแต่เริ่มต้น: สำหรับเด็กและวัยรุ่นรวมถึงผู้ปกครองและครูของพวกเขา! ส่วนที่สอง ออกแบบมาสำหรับผู้อ่านที่หลากหลายและศึกษาการเขียนโปรแกรม ตัวอย่างที่ใช้ tkinter - การสร้างอินเทอร์เฟซหน้าต่างที่ทันสมัย
อายุที่แนะนำ: จาก 13 ปีและหลังจากศึกษาส่วนแรกของวัสดุ
เราเขียนเกม: เราศึกษาการเขียนโปรแกรมบน Python 3 โดยใช้ ตัวอย่างของการเขียนโอกาสการเขียนโปรแกรมเกมง่าย ๆ
ในส่วนนี้การเน้นหลักคือการศึกษาโครงสร้างข้อมูลเป็นเครื่องมือสำหรับการประมวลผลข้อมูลโดยวิธีการโปรแกรม สัญลักษณ์, บรรทัด, หนึ่งมิติและสองมิติ, อัลกอริทึมสำหรับการประมวลผล, การเข้ารหัส, การเรียกซ้ำ, การเรียงลำดับข้อมูล โบนัส: อัลกอริทึมการเรียงลำดับที่รวดเร็วและเลขคณิตยาว
ทำไมตำราเรียนนี้? เป็นเวลาเกือบสองทศวรรษที่ฉันได้ทำงานเป็นครูสอนวิชาคอมพิวเตอร์และพบกับสิ่งที่น่ารำคาญ วัสดุส่วนใหญ่ที่เรียกว่า & quot; สอนการเขียนโปรแกรม & quot;, ในความเป็นจริงพวกเขาไม่ได้รับการสอน แต่เป็นการอ้างอิงภาษาชนิดหนึ่ง: ไวยากรณ์, ฟังก์ชั่น, ผลลัพธ์ เห็นด้วยแม้ว่าเราจะเรียนรู้พจนานุกรมรัสเซีย-อังกฤษทั้งหมดเราจะไม่พูดภาษาอังกฤษ เพราะสำหรับการสนทนาคุณต้องรู้รายละเอียดปลีกย่อยนับพัน: ครั้งการปฏิเสธการใช้คำสรรพนามและคำบุพบท ฯลฯ
ในตำราเรียนนี้ฉันไม่เพียง แต่บอกเกี่ยวกับ Python 3 แต่ยังนำผู้อ่านด้วยเหตุผลตรรกะตรรกะ สรุปการตอบสนองไม่เพียง แต่คำถาม & quot; กับอะไร & quot; แต่ยัง & quot; สำหรับอะไร & quot; และ & quot; ทำไม? & quot; ทฤษฎีทั้งหมดจะสะท้อนให้เห็นทันทีในทางปฏิบัติ
โครงสร้างของวัสดุ:
- ข้อมูลพื้นฐานเกี่ยวกับสัญลักษณ์, เส้น, รายการ;
- อัลกอริทึมที่สร้างขึ้นโดยใช้การเรียกซ้ำ;
- เลขคณิตยาว ;
- กลอุบายและกลเม็ดของโปรแกรมเมอร์: คุณไม่สามารถหลอกลวงโชคชะตาได้ แต่คุณสามารถลดแรงงานได้ > 1. “ เดาคำว่า” - เกมที่ผู้ใช้เลือกตัวอักษรหนึ่งตัวพยายามเดาคำของหัวข้อที่แน่นอนสำหรับความพยายามจำนวนน้อย
2 “ Fecel” เป็นปริศนาจากวัยเด็กของโซเวียตของฉันซึ่งมีกรงฟรีเพียงอันเดียวในสนาม 4x4 เซลล์ มีความจำเป็นที่จะต้องย้ายตายด้วยตัวเลขตั้งแต่ 1 ถึง 15 และรวบรวมลำดับที่แน่นอน โดยวิธีการปริศนานี้ได้เมาแล้วปีที่ดี
3 "Space Invaders" (C) (TM) ฯลฯ เกมที่มีชื่อเสียงกับมนุษย์ต่างดาวที่มาถึง; เราจะมีเวอร์ชันเบา ๆ โดยใช้ tkinter คุณสามารถทำสิ่งที่มีค่ามากขึ้นด้วยตัวเอง หนึ่งในสิ่งพิมพ์นำผู้บุกรุกอวกาศเป็นอันดับหนึ่งในการจัดอันดับของนักกีฬาอวกาศ
4 "Sokoban" เป็นเครื่องจำลองโหลด พิจารณาหลักการของการสร้างเกมเขาวงกตในข้อความ 2D (มุมมองด้านบน)
อัลกอริทึมที่นำเสนอมีวัตถุประสงค์เพื่อให้ความรู้:
- ความเข้าใจหลักการของโปรเซสเซอร์;
- ความสามารถในทางปฏิบัติในการสร้าง และบันทึกอัลกอริทึมในภาษา;
- ความสามารถในการใช้ Python การประมวลผลข้อมูล;
- ความสามารถในการใช้วิธีการระดับสูงที่ทันสมัยของภาษา;
- ... และความนิยมของงานอดิเรกที่สร้างสรรค์
คุณจะพบ:
- อัลกอริทึมสำหรับการประมวลผลโครงสร้างข้อมูล;
- เคล็ดลับและความคิดเห็นเชิงปฏิบัติตามประสบการณ์หลายปี;
- ขั้นตอนของการออกแบบอัลกอริทึมสำหรับเกม;
- คำอธิบายของการทำงานของไลบรารี tkinter ในตัวอย่างที่ใช้งานได้ดี
- การทดสอบเพื่อทำความเข้าใจกับรหัส Python
โปรดถ้าคุณชอบแอปพลิเคชัน - ใส่การประเมินและเขียนความคิดเห็น กระตุ้นให้ทำงานต่อไป :)
- обновление библиотек;
- полнофункциональная поддержка для РФ и РБ (для РБ только карты МИР);
- небольшая коррекция текста.