Pemrograman game, kreasi dari awal: untuk anak-anak dan remaja, serta orang tua dan guru mereka! Bagian kedua. Didesain untuk berbagai pembaca dan pelajar pemrograman. Contoh menggunakan Tkinter - Membangun antarmuka windowing modern.
Usia yang disarankan: dari 13 tahun dan setelah mempelajari bagian pertama materi.
Game Menulis: Mempelajari pemrograman Python 3 dengan menulis game sederhana yang mendemonstrasikan kemampuan pemrograman.
Pada bagian ini, penekanan utamanya adalah pada studi tentang struktur data sebagai alat untuk mengolah informasi secara terprogram. Simbol, string, daftar satu dimensi dan dua dimensi, algoritme untuk pemrosesannya, enkripsi, rekursi, penyortiran data. Bonus: algoritma pengurutan cepat dan aritmatika panjang.
Mengapa tutorial khusus ini? Saya telah bekerja sebagai guru ilmu komputer selama hampir dua dekade dan menemukan satu hal yang menjengkelkan. Sebagian besar materi yang dirancang untuk "mengajar pemrograman" sebenarnya tidak mengajarkan, tetapi semacam referensi tentang bahasa: sintaks, fungsi, hasil. Setuju, meskipun kita mempelajari seluruh kamus bahasa Rusia-Inggris, kita tidak akan berbicara bahasa Inggris. Karena untuk percakapan Anda perlu mengetahui seribu lebih kehalusan: tenses, kemunduran, penggunaan kata ganti dan preposisi, dan sebagainya.
Dalam tutorial ini, saya tidak hanya berbicara tentang bahasa Python 3, tetapi juga membimbing pembaca melalui penalaran, penalaran logis, menjawab tidak hanya pertanyaan "Dengan bantuan apa?", Tetapi juga "Untuk apa?" dan mengapa?" Seluruh teori akan segera tercermin dalam praktik.
STRUKTUR BAHAN:
- informasi dasar tentang simbol, string, daftar;
- algoritma yang dibangun menggunakan rekursi;
- aritmatika panjang;
- trik dan trik programmer: Anda tidak bisa menipu nasib, tetapi Anda dapat (dan harus) membuat pekerjaan Anda lebih mudah;
- game: ada empat game di bagian ini:
1. "Tebak kata" - permainan di mana pengguna, memilih satu huruf pada satu waktu, mencoba menebak kata dari subjek tertentu dalam beberapa percobaan.
2. "Lima belas" - teka-teki dari masa kecil saya di Soviet, di mana hanya ada satu sel gratis di bidang 4x4. Penting untuk secara licik memindahkan pelat dengan angka dari 1 hingga 15 dan membuat urutan tertentu. Omong-omong, teka-teki ini telah menetes selama bertahun-tahun.
3. "Space Invaders" (c) (tm), dll. Game terkenal dengan kedatangan alien; kami akan memiliki versi ringan yang diimplementasikan dengan Tkinter. Anda dapat melakukan sesuatu yang lebih berharga sendiri. Salah satu publikasi menempatkan Space Invaders pertama dalam peringkat penembak ruang angkasa.
4. "Sokoban" - simulator loader. Pertimbangkan prinsip-prinsip membangun game labirin dalam perspektif 2D (tampilan atas).
Algoritme yang disajikan ditujukan untuk mendidik:
- memahami prinsip-prinsip prosesor;
- kemampuan praktis untuk membuat dan menulis algoritma dalam bahasa;
- kemampuan untuk mengimplementasikan pemrosesan data dengan alat Python;
- kemampuan untuk menggunakan alat bahasa modern tingkat tinggi;
- ... dan mempopulerkan hobi kreatif.
Anda akan menemukan:
- algoritma untuk memproses struktur data;
- saran dan komentar praktis berdasarkan pengalaman bertahun-tahun;
- tahapan merancang algoritma untuk game;
- deskripsi pekerjaan perpustakaan Tkinter dengan contoh-contoh praktis;
- Tes untuk melatih pemahaman kode Python.
Tolong, jika Anda menyukai aplikasinya, beri peringkat dan tulis komentar. Sangat memotivasi untuk terus bekerja :)