Pengembangan game dalam C++ - kursus 18.000 gosok. dari Coddy School of Programming for Children, pelatihan 3 modul (bulan)
Miscellanea / / December 02, 2023
Usia: 14-16 tahun
Tingkat: lanjutan.
Durasi: dari 3 modul (bulan), dari 24 jam*.
Format: pembelajaran individu dan kelompok, offline dan online (real time).
Jumlah anak: dari 1 hingga 8.
Harga:
dari 750 gosok./jam dalam grup online,
dari 850 gosok./jam dalam grup offline,
dari 1050 gosok./jam secara online,
dari 1980 gosok./jam secara offline.
Bahasa C++ adalah bahasa pemrograman tingkat tinggi, terkompilasi, bertujuan umum, dan diketik secara statis yang cocok untuk membuat berbagai macam aplikasi. Saat ini, bahasa pemrograman C++ banyak digunakan untuk pengembangan perangkat lunak dan merupakan salah satu bahasa yang paling populer dan tersebar luas.
Ruang lingkup bahasa C++ meliputi pembuatan sistem operasi, berbagai program aplikasi, driver perangkat, aplikasi untuk sistem tertanam, server berkinerja tinggi, serta pengembangan game dan hiburan aplikasi. Dalam hal ini, permintaan akan spesialis yang menguasai bahasa pemrograman ini semakin meningkat. Anda dapat mempelajari C++ sendiri; Anda dapat menemukan banyak tutorial dan tutorial video di Internet. Namun kami sangat menyarankan untuk mengambil kursus khusus bahasa C. Cukup sulit untuk menguasai bahasa ini dari awal, dan untuk pemula kursus dasar dasar-dasar bahasa C++ cocok.
Kami merekomendasikan kursus ini kepada semua siswa coding yang berusia di atas 14 tahun, karena kursus ini tidak hanya mengajarkan bahasa C++, tetapi juga menerapkannya dalam bidang yang menarik dan mengasyikkan seperti membuat game.
Ciri khas dan kelebihan bahasa pemrograman C++
Bahasa C++ muncul pada tahun 1983 dan berakar pada bahasa C, yang muncul lebih awal pada tahun 70an. C++ dikembangkan sebagai perpanjangan dari bahasa C. Faktanya, pada awalnya, C++ hanya melengkapi bahasa C dengan beberapa kemampuan pemrograman berorientasi objek dan disebut “C dengan kelas.” Selanjutnya, fitur-fitur baru ditambahkan ke dalamnya yang menjadikannya bukan hanya tambahan untuk C, tetapi bahasa pemrograman yang benar-benar baru. Akibatnya, “C dengan kelas” diganti namanya menjadi C++. Sejak itu, kedua bahasa tersebut mulai berkembang secara mandiri. C++ adalah bahasa yang kuat, mewarisi kemampuan memori yang kaya dari C. Oleh karena itu, C++ sering digunakan dalam pemrograman sistem. Namun penggunaan bahasa ini tidak sebatas itu saja. C++ dapat digunakan dalam program di tingkat mana pun yang mengutamakan kecepatan dan kinerja. Ini terutama sering digunakan untuk membuat game dengan visualisasi dan aplikasi seluler yang kaya dan kaya.
Manfaat Utama C++
- Sangat kompatibel dengan bahasa C, memungkinkan penggunaan semua kode C yang ada.
- Mendukung berbagai gaya dan teknologi pemrograman, termasuk arahan tradisional pemrograman, pemrograman berorientasi objek, pemrograman generik, pemrograman meta.
- Lintas platform. Kompiler tersedia untuk sejumlah besar platform, dan program dikembangkan dalam C++ untuk berbagai platform dan sistem.
- C++ adalah bahasa yang diketik dengan kuat.
- C++ mendukung tipe data statis dan dinamis.
- Dimungkinkan untuk bekerja pada tingkat rendah dengan memori, alamat, dan port.
- Bahasa ini dirancang untuk memberikan kendali maksimum kepada pemrogram atas semua aspek struktur dan eksekusi program, sekaligus memberikan kekuatan yang luar biasa.
- C++ adalah bahasa pemrograman berstandar ISO C++ adalah bahasa pemrograman berstandar ISO.
- C++ mengkompilasi langsung ke kode mesin, menjadikannya salah satu bahasa tercepat di dunia.
- Ada banyak implementasi bahasa C++, baik gratis maupun komersial, dan untuk berbagai platform.
- C++ memiliki pengaruh besar pada bahasa pemrograman lain, terutama Java dan C# (C Sharp)
Jika anak Anda ingin mempelajari cara memprogram game yang benar-benar terbaik, maka mereka hanya perlu mempelajari C++. Meski bahasa ini dianggap sulit, namun siapa pun bisa menguasai dasar-dasarnya. Jauh lebih menarik untuk dipelajari ketika pembelajaran berubah menjadi sebuah permainan. Kursus kami ideal untuk programmer pemula yang berencana tidak hanya menguasai bahasa C++ yang sulit dari awal, tetapi juga berlatih pemrograman game. Lagipula, tujuan dari kursus ini adalah untuk mengenalkan anak pada bahasa C++ tepatnya dalam konteks pemrograman game. Untuk menghindari kebosanan, alih-alih menggunakan contoh dari buku teks, kami akan menulis game di mesin lintas platform cocos2d kerangka kerja, yang digunakan untuk mengembangkan aplikasi dan permainan interaktif (terutama untuk seluler perangkat). Ini sepenuhnya gratis, tetapi memungkinkan Anda membuat game yang berhasil dijual di App Store dan Google Play.
Selama kursus “Pengembangan Game dalam C++”, anak-anak:
- pelajari dasar-dasar C++;
- pelajari apa itu mesin dan kenali mesin permainan populer cocos2d;
- Mereka akan membuat beberapa permainan sederhana dan bahkan satu permainan yang rumit.
Permainan yang sudah selesai tidak hanya dapat diluncurkan di komputer, tetapi juga dipasang di ponsel untuk dipamerkan kepada teman-teman.
Dengan menyelesaikan kursus ini, siswa akan memperoleh dasar yang kuat dalam bahasa yang paling penting untuk pemrograman game profesional dan akan memberikan kontribusi yang signifikan bagi masa depan mereka sebagai pengembang game.
Setelah menyelesaikan kursus, setiap siswa menerima sertifikat pribadi dari CODDY.
7
kursusGuru kursus:
“Minecraft: Pengantar Kecerdasan Buatan”, “Pengembang Frontend: Situs Web HTML/CSS/JavaScript”, “Peretas Etis”, "Kursus Harvard CS50", "Python dan Pembelajaran Mesin", "Bot dengan Python", "Keamanan Siber", "Pengembangan Game dalam C++", "Membuat permainan di Scratch"
Pendidikan:
Universitas Federal Baltik Immanuel Kant, Institut Ilmu Fisika dan Matematika dan teknologi informasi, spesialisasi: “Keamanan komputer dan metode perlindungan matematis informasi."
Pengalaman:
Saya berkenalan dengan pemrograman pada usia 12 tahun dan sejak itu saya tidak berhenti mengembangkan, meningkatkan, dan memperdalam pengetahuan saya.
Dia memiliki pengalaman luas dalam pengembangan dan pengembangan berbagai macam proyek, mulai dari server game dengan muatan tinggi hingga pemrograman mikrokontroler.
Mengetahui dan memahami pemrograman modern dan, sebagai seorang generalis, mampu menemukan solusi optimal bahkan dalam situasi sulit.
Minat:
Dia terlibat dalam penulisan naskah dan menyukai anggar, kendo, dan kenjutsu Jepang.
Saya yakin bahwa tidak ada yang lebih penting daripada pertumbuhan diri dan pengembangan pribadi.
“Saat kita menghadapi bidang ilmu baru, hal tersulit dalam mempelajarinya adalah mengambil langkah pertama, menemukan cara mengatasi keraguan, ketidakpastian, dan ketakutan kita sendiri. Hanya setelah beberapa saat, melihat ke belakang, kita dapat menghargai ketinggian yang telah kita capai.”
5
kursusGuru kursus:
“Pemrograman game dengan Python”, “Melek komputer”, “Unreal Engine 4”, “Pengembangan game dengan C++”, “Pemrograman dengan Python3”, “Minecraft: pemrograman dengan Python”
Pendidikan:
Universitas Persahabatan Rakyat Rusia (RUDN), dengan spesialisasi "Ilmu komputer dasar dan teknologi informasi".
Pengalaman:
Lancar dalam C++, Python, Pascal. Peserta dalam berbagai forum pemuda di tingkat regional dan seluruh Rusia. Penyelenggara forum Seluruh Rusia “Piknik Sekolah Besar”, yang diadakan oleh Gerakan Anak Sekolah Rusia (RSM).
Minat:
Selain pemrograman, ia menikmati membaca buku, bersepeda, dan permainan komputer.
“Saat memprogram, seseorang harus menunjukkan ketekunan dan tekad, sehingga programmer pemula berkembang tidak hanya sebagai spesialis, tetapi juga sebagai individu.”
Hari pertama
− Koordinat 2D
- Adegan dan lapisan dalam game 2D
Tugas pelajaran: luncurkan Hello World di C++, luncurkan aplikasi di cocos2d-x.
Hari kedua
− Ekspresi dan operator
− Tipe data
- Sprite dan Tindakan
Tugas pelajaran: pemrograman ekspresi matematika; menambahkan animasi ke sprite.
Hari ketiga
− Variabel dan konstanta
− Garis
- Animasi sprite, masukan keyboard
Tugas pelajaran: memasukkan dan menampilkan string; pindahkan sprite menggunakan keyboard.
Hari keempat
− Ketik bool, operator kondisional
− Operator logika
Tugas untuk pelajaran: memprogram game "Snail Racing".
Hari kelima
− Fungsi, argumen, dan nilai kembalian
- Deteksi tabrakan
Tugas pelajaran: memprogram arkanoid sederhana.
Hari keenam
- Pernyataan peralihan enum
− Bekerja dengan warna di cocos2d-x
Tugas untuk pekerjaan pelajaran: pemrograman buku mewarnai Arkanoid.
Hari ketujuh
- Kelas dan enkapsulasi
− Kami menangkap klik mouse
Tugas pelajaran: membangun menara di game Tower Defense.
Hari kedelapan
− Penunjuk ke objek
− Operator baru dan hapus
Tugas untuk pelajaran: kami memprogram sebuah menara di game Tower Defense dan mencoba membunuh seorang ksatria.
Hari kesembilan
− Array
− Siklus
Tugas pelajaran: tambahkan banyak ksatria ke peta.
Hari kesepuluh
− Warisan
− Polimorfisme
Tugas pelajaran: memprogram pembangunan berbagai jenis menara.
Hari kesebelas
− perpustakaan dan templat standar
− fungsi nilai()
Tugas untuk bekerja dalam pelajaran: kami memprogram gerakan ksatria, menetapkan kondisi sederhana untuk kemenangan.
Hari kedua belas
− Kedengarannya di cocos2d-x
− Efek di cocos2d-x
Tugas untuk pelajaran: memprogram berbagai lapisan permainan, menambahkan antarmuka, memprogram permainan yang benar.