การเขียนโปรแกรมสำหรับผู้เริ่มต้น: Python 3.x กับ Simple Games
การเขียนโปรแกรมเกมการสร้างตั้งแต่เริ่มต้น: สำหรับเด็กและวัยรุ่นตลอดจนพ่อแม่และครู! ส่วนที่สอง ออกแบบมาสำหรับผู้อ่านและนักเรียนด้านการเขียนโปรแกรมที่หลากหลาย ตัวอย่างการใช้ Tkinter - การสร้างหน้าต่างอินเตอร์เฟสที่ทันสมัย
อายุที่แนะนำ: ตั้งแต่ 13 ปีขึ้นไปและหลังจากเรียนเนื้อหาส่วนแรก
การเขียนเกม: เรียนรู้การเขียนโปรแกรม Python 3 โดยการเขียนเกมง่ายๆที่แสดงให้เห็นถึงความสามารถในการเขียนโปรแกรม
ในส่วนนี้เน้นหลักในการศึกษาโครงสร้างข้อมูลเพื่อเป็นเครื่องมือในการประมวลผลข้อมูลโดยใช้โปรแกรม สัญลักษณ์สตริงรายการหนึ่งมิติและสองมิติอัลกอริทึมสำหรับการประมวลผลการเข้ารหัสการเรียกซ้ำการเรียงลำดับข้อมูล โบนัส: อัลกอริทึมการเรียงลำดับอย่างรวดเร็วและการคำนวณทางคณิตศาสตร์แบบยาว
ทำไมต้องกวดวิชานี้โดยเฉพาะ ฉันทำงานเป็นครูสอนวิทยาศาสตร์คอมพิวเตอร์มาเกือบสองทศวรรษแล้วและเจอสิ่งที่น่ารำคาญอย่างหนึ่ง เนื้อหาส่วนใหญ่ที่ออกแบบมาเพื่อ "สอนการเขียนโปรแกรม" ไม่ได้สอนจริง ๆ แต่เป็นการอ้างอิงเกี่ยวกับภาษา: ไวยากรณ์ฟังก์ชันผลลัพธ์ เห็นด้วยแม้ว่าเราจะเรียนรู้พจนานุกรมภาษาอังกฤษ - รัสเซียทั้งหมด แต่เราจะไม่พูดภาษาอังกฤษ เพราะสำหรับการสนทนาคุณจำเป็นต้องรู้รายละเอียดปลีกย่อยอีกเป็นพัน: กาล, การเสื่อม, การใช้สรรพนามและคำบุพบทและอื่น ๆ
ในบทช่วยสอนนี้ฉันไม่เพียง แต่พูดถึงภาษา Python 3 เท่านั้น แต่ยังนำผู้อ่านไปสู่การใช้เหตุผลการให้เหตุผลเชิงตรรกะไม่เพียง แต่ตอบคำถาม "ช่วยด้วยอะไร" แต่ยัง "เพื่ออะไร" และทำไม?" ทฤษฎีทั้งหมดจะสะท้อนให้เห็นในทางปฏิบัติทันที
โครงสร้างวัสดุ:
- ข้อมูลพื้นฐานเกี่ยวกับสัญลักษณ์สตริงรายการ
- อัลกอริทึมที่สร้างขึ้นโดยใช้การเรียกซ้ำ
- เลขคณิตยาว
- กลเม็ดเคล็ดลับของโปรแกรมเมอร์: คุณไม่สามารถโกงโชคชะตาได้ แต่คุณสามารถ (และควร) ทำให้งานของคุณง่ายขึ้น
- เกม: มีสี่เกมในส่วนนี้:
1. "เดาคำศัพท์" - เกมที่ผู้ใช้เลือกทีละตัวอักษรพยายามเดาคำของหัวข้อหนึ่ง ๆ ด้วยความพยายามเพียงเล็กน้อย
2. "สิบห้า" - ปริศนาจากวัยเด็กโซเวียตของฉันซึ่งมีเซลล์ว่างเพียงเซลล์เดียวในสนาม 4x4 จำเป็นต้องเลื่อนจานด้วยตัวเลขตั้งแต่ 1 ถึง 15 อย่างมีไหวพริบและสร้างลำดับที่แน่นอน อย่างไรก็ตามปริศนานี้มีมาหลายปีแล้ว
3. "Space Invaders" (c) (tm) ฯลฯ เกมดังที่มีเอเลี่ยนมาถึง; เราจะมีรุ่น Light ที่ใช้กับ Tkinter คุณสามารถทำสิ่งที่มีค่ากว่าด้วยตัวคุณเอง หนึ่งในสิ่งพิมพ์ได้จัดอันดับ Space Invaders เป็นอันดับแรกในการจัดอันดับนักยิงอวกาศ
4. "Sokoban" - โปรแกรมจำลองการโหลด พิจารณาหลักการสร้างเกมเขาวงกตในมุมมอง 2 มิติ (มุมมองด้านบน)
อัลกอริทึมที่นำเสนอมีวัตถุประสงค์เพื่อให้ความรู้:
- ทำความเข้าใจหลักการของโปรเซสเซอร์
- ความสามารถในทางปฏิบัติในการสร้างและเขียนอัลกอริทึมในภาษา
- ความสามารถในการประมวลผลข้อมูลด้วยเครื่องมือ Python
- ความสามารถในการใช้เครื่องมือภาษาระดับสูงที่ทันสมัย
- ... และความนิยมในงานอดิเรกที่สร้างสรรค์
คุณจะพบ:
- อัลกอริทึมสำหรับการประมวลผลโครงสร้างข้อมูล
- คำแนะนำและความคิดเห็นที่เป็นประโยชน์จากประสบการณ์หลายปี
- ขั้นตอนของการออกแบบอัลกอริทึมสำหรับเกม
- คำอธิบายการทำงานของไลบรารี Tkinter พร้อมตัวอย่างที่ใช้ได้จริง
- การทดสอบเพื่อฝึกความเข้าใจรหัส Python
กรุณาถ้าคุณชอบแอพนี้โปรดให้คะแนนและเขียนความคิดเห็น มีแรงบันดาลใจในการทำงานต่อไป :)