C++'da oyun geliştirme - kurs 18.000 ruble. Coddy Çocuklar için Programlama Okulu'ndan, 3 modül (ay) eğitim
Miscellanea / / December 02, 2023
Yaş: 14-16 yaş
Seviye: ileri.
Süre: 3 modülden (ay), 24 saatten*.
Format: Bireysel ve grup dersleri, çevrimdışı ve çevrimiçi (gerçek zamanlı).
Çocuk sayısı: 1'den 8'e kadar.
Fiyat:
çevrimiçi bir grupta 750 rub./saat'ten başlayan fiyatlarla,
çevrimdışı bir grupta 850 rub./saat'ten başlayan fiyatlarla,
bireysel çevrimiçi olarak 1050 rub./saatten başlayan fiyatlarla,
1980 rub./saat'ten bireysel olarak çevrimdışı.
C++ dili, çok çeşitli uygulamalar oluşturmaya uygun, yüksek düzeyli, derlenmiş, genel amaçlı, statik olarak yazılan bir programlama dilidir. Günümüzde C++ programlama dili yazılım geliştirmede yaygın olarak kullanılmaktadır ve en popüler ve yaygın dillerden biridir.
C++ dilinin kapsamı, işletim sistemlerinin, çeşitli uygulama programlarının, sürücülerin oluşturulmasını içerir. cihazlar, gömülü sistemlere yönelik uygulamalar, yüksek performanslı sunucuların yanı sıra oyun ve eğlence geliştirme uygulamalar. Bu bakımdan bu programlama dilini bilen uzmanlara olan talep artıyor. Kendi başınıza C++ öğrenmeniz mümkündür; internette birçok video eğitimi ve eğitim bulabilirsiniz. Ancak C dilinde özel kurslar almanızı şiddetle tavsiye ederiz. Bu dile sıfırdan hakim olmak oldukça zordur ve yeni başlayanlar için C++ dilinin temelleri üzerine temel bir kurs uygundur.
Bu kursu 14 yaşın üzerindeki tüm kodlama öğrencilerine öneriyoruz çünkü bu kurs sadece C++ dilini öğretmekle kalmayacak, aynı zamanda oyun oluşturma gibi ilginç ve heyecan verici bir alanda da uygulayacaktır.
C++ programlama dilinin ayırt edici özellikleri ve avantajları
C++ dili 1983'te ortaya çıktı ve kökleri 70'li yılların başlarında ortaya çıkan C diline dayanıyor. C++, C dilinin bir uzantısı olarak geliştirildi. Aslında başlangıçta C++, C dilini bazı nesne yönelimli programlama yetenekleriyle destekledi ve "sınıflı C" olarak adlandırıldı. Daha sonra, onu yalnızca C'ye ek olarak değil, tamamen yeni bir programlama dili haline getiren yeni özellikler eklendi. Sonuç olarak “Sınıflı C”, C++ olarak yeniden adlandırıldı. O zamandan beri her iki dil de birbirinden bağımsız olarak gelişmeye başladı. C++, zengin bellek özelliklerini C'den devralan güçlü bir dildir. Bu nedenle C++ sistem programlamada sıklıkla kullanılır. Ancak bu dilin kullanımı bununla sınırlı değildir. C++, hızın ve performansın önemli olduğu her düzeydeki programda kullanılabilir. Özellikle zengin, zengin görselleştirmeye ve mobil uygulamalara sahip oyunlar oluşturmak için sıklıkla kullanılır.
C++'ın Temel Faydaları
- C diliyle son derece uyumludur ve mevcut tüm C kodlarının kullanılmasına olanak tanır.
- Geleneksel yönergeler de dahil olmak üzere çeşitli programlama stillerini ve teknolojilerini destekler programlama, nesne yönelimli programlama, genel programlama, metaprogramlama.
- Çapraz platform. Derleyiciler çok sayıda platform için mevcuttur ve programlar çok çeşitli platformlar ve sistemler için C++ dilinde geliştirilir.
- C++ türü kesin olarak belirlenmiş bir dildir.
- C++ statik ve dinamik veri türlerini destekler.
- Bellek, adresler ve portlarla düşük seviyede çalışmak mümkündür.
- Dil, inanılmaz miktarda güç sağlarken, programcıya program yapısı ve yürütmenin tüm yönleri üzerinde maksimum kontrol sağlamak üzere tasarlanmıştır.
- C++, ISO standartlarında bir programlama dilidir. C++, ISO standartlarında bir programlama dilidir.
- C++ doğrudan makine koduna derlenerek dünyanın en hızlı dillerinden biri haline gelir.
- C++ dilinin çeşitli platformlar için hem ücretsiz hem de ticari birçok uygulaması vardır.
- C++'ın, başta Java ve C# (C Sharp) olmak üzere diğer programlama dilleri üzerinde büyük etkisi olmuştur.
Çocuğunuz gerçekten birinci sınıf oyunların nasıl programlanacağını öğrenmek istiyorsa, C++ öğrenmesi yeterlidir. Bu dilin zor olduğu düşünülse de herkes temel konularda uzmanlaşabilir. Öğrenme oyuna dönüştüğünde öğrenmek çok daha ilginç oluyor. Kursumuz, yalnızca zor C++ diline sıfırdan hakim olmayı değil aynı zamanda oyun programlama pratiği yapmayı planlayan yeni başlayan programcılar için idealdir. Sonuçta bu kursun amacı çocuklara C++ dilini tam olarak oyun programlama bağlamında tanıtmaktır. Sıkılmamak için ders kitaplarından örnekler yerine cocos2d platformlar arası motor üzerinde oyunlar yazacağız Etkileşimli uygulamalar ve oyunlar geliştirmek için kullanılan çerçeve (özellikle mobil cihazlar için) cihazlar). Tamamen ücretsizdir ancak App Store ve Google Play'de başarıyla satılan oyunlar oluşturmanıza olanak tanır.
“C++'da Oyun Geliştirme” kursunda çocuklar:
- C++'ın temellerini öğrenin;
- motorun ne olduğunu öğrenin ve popüler oyun motoru cocos2d ile tanışın;
- Birkaç basit oyun ve hatta bir karmaşık oyun yaratacaklar.
Bitmiş oyun yalnızca bilgisayarda başlatılamaz, aynı zamanda arkadaşlara gösteriş yapmak için telefona da takılabilir.
Öğrenciler bu kursu tamamlayarak profesyonel oyun programlamanın en önemli dilinde sağlam bir temel kazanacak ve bir oyun geliştiricisi olarak geleceklerine önemli bir katkı sağlayacaklar.
Kursu tamamlayan her öğrenciye CODDY'den kişiselleştirilmiş bir sertifika verilir.
7
derslerDers öğretmeni:
“Minecraft: Yapay Zekaya Giriş”, “Ön Uç Geliştiricisi: HTML/CSS/JavaScript Web Siteleri”, “Etik Hacker”, "Harvard CS50 Kursu", "Python ve Makine Öğrenimi", "Python'da Botlar", "Siber Güvenlik", "C++'da Oyun Geliştirme", "Oluşturma Scratch'teki oyunlar"
Eğitim:
Immanuel Kant Baltık Federal Üniversitesi, Fiziksel ve Matematik Bilimleri Enstitüsü ve bilgi teknolojisi, uzmanlık: “Bilgisayar güvenliği ve matematiksel koruma yöntemleri bilgi."
Deneyim:
Programlamayla 12 yaşımda tanıştım ve o günden bu yana bilgilerimi geliştirmekten, geliştirmekten ve derinleştirmekten vazgeçmedim.
Yüksek yüklü oyun sunucularından mikrokontrolör programlamaya kadar çok çeşitli projelerin geliştirilmesi ve geliştirilmesi konusunda geniş deneyime sahiptir.
Modern programlamayı bilir ve anlar ve genel uzman olarak zor durumlarda bile en uygun çözümleri bulabilir.
İlgi alanları:
Senaryo yazmakla meşgul ve Japon eskrimi, kendo ve kenjutsu'dan hoşlanıyor.
Kişisel gelişim ve kişisel gelişimden daha önemli bir şey olmadığına inanıyorum.
“Yeni bilgi alanlarıyla karşılaştığımızda, onları incelemekteki en zor şey ilk adımı atmak, kendi şüphelerimizi, belirsizliklerimizi ve korkularımızı aşmanın bir yolunu bulmaktır. Ancak bir süre sonra geriye dönüp baktığımızda, yükselmeyi başardığımız yüksekliklerin değerini anlayabiliyoruz.”
5
derslerDers öğretmeni:
“Python'da oyun programlama”, “Bilgisayar okuryazarlığı”, “Unreal Engine 4”, “C++'da oyun geliştirme”, “Python3'te Programlama”, “Minecraft: Python'da programlama”
Eğitim:
Rus Halklarının Dostluk Üniversitesi (RUDN), uzmanlık alanı "Temel bilgisayar bilimi ve bilgi teknolojisi."
Deneyim:
C++, Python, Pascal'ı akıcı olarak konuşabiliyorum. Bölgesel ve tüm Rusya düzeyinde çeşitli gençlik forumlarına katılım. Rus Okul Çocukları Hareketi (RSM) tarafından düzenlenen Tüm Rusya forumunun “Büyük Okul Pikniği” organizatörü.
İlgi alanları:
Programlamanın yanı sıra kitap okumaktan, bisiklete binmekten ve bilgisayar oyunlarından hoşlanıyor.
"Programlama yaparken kişinin azim ve kararlılık göstermesi gerekir, bu nedenle acemi programcılar yalnızca uzman olarak değil, aynı zamanda birey olarak da gelişir."
İlk gün
− 2 boyutlu koordinatlar
− 2D oyunlarda sahne ve katmanlar
Ders ödevi: Hello World'ü C++'da başlatın, uygulamayı cocos2d-x'te başlatın.
İkinci gün
− İfadeler ve operatörler
− Veri türleri
− Spritelar ve Aksiyonlar
Ders ödevi: matematiksel ifadelerin programlanması; sprite'lara animasyon ekleme.
Üçüncü gün
− Değişkenler ve sabitler
− Çizgiler
− Sprite animasyonu, klavye girişi
Ders ödevi: dizeleri girme ve görüntüleme; klavyeyi kullanarak karakteri hareket ettirin.
Dördüncü gün
− bool yazın, koşullu operatör
− Mantıksal operatörler
Ders ödevi: “Salyangoz Yarışı” oyununun programlanması.
Beşinci gün
− Fonksiyonlar, argümanlar ve dönüş değerleri
− Çarpışma tespiti
Ders ödevi: Basit bir arkanoid programlama.
Altıncı gün
− Enum switch ifadesi
− cocos2d-x'te renklerle çalışma
Ders çalışması için ödev: Arkanoid boyama kitabının programlanması.
Yedinci gün
− Sınıflar ve kapsülleme
− Fare tıklamalarını yakalarız
Ders ödevi: Tower Defense oyununda kuleler inşa etmek.
Sekizinci gün
− Nesnelere yönelik işaretçiler
− Operatörler yeni ve silin
Ders ödevi: Tower Defense oyununda bir kule programlıyoruz ve bir şövalyeyi öldürmeye çalışıyoruz.
Dokuzuncu gün
− Diziler
− Döngüler
Ders ödevi: Haritaya çok sayıda şövalye ekleyin.
Onuncu gün
− Miras
− Polimorfizm
Ders ödevi: farklı kule türlerinin yapımının programlanması.
On birinci gün
− standart kütüphane ve şablonlar
− fonksiyon rand()
Derste çalışma ödevi: Şövalyenin hareketlerini programlıyoruz, zafer için basit bir koşul belirliyoruz.
On ikinci gün
− cocos2d-x'teki sesler
− cocos2d-x'teki etkiler
Ders ödevi: Oyunun çeşitli katmanlarını programlamak, bir arayüz eklemek, doğru oyunu programlamak.