Развој игара на Ц++ - курс 18.000 руб. из Цодди Сцхоол оф Программинг фор Цхилдрен, обука 3 модула (месеци)
мисцеланеа / / December 02, 2023
Старост: 14-16 година
Ниво: напредни.
Трајање: од 3 модула (месеца), од 24 сата*.
Формат: индивидуални и групни часови, офлајн и онлајн (у реалном времену).
Број деце: од 1 до 8.
Цена:
од 750 руб./сат у онлајн групи,
од 850 руб./сат у оффлине групи,
од 1050 руб./сат појединачно на мрежи,
од 1980 руб./сат појединачно ван мреже.
Језик Ц++ је компајлиран, статички откуцани програмски језик високог нивоа опште намене који је погодан за креирање широког спектра апликација. Данас се програмски језик Ц++ широко користи за развој софтвера и један је од најпопуларнијих и најраспрострањенијих језика.
Обим језика Ц++ укључује креирање оперативних система, разних апликативних програма, драјвера уређаје, апликације за уграђене системе, сервере високих перформанси, као и развој игара и забаве апликације. С тим у вези, потражња за специјалистима који говоре овај програмски језик расте. Могуће је самостално научити Ц++; на Интернету можете пронаћи много видео туторијала и туторијала. Али топло препоручујемо похађање посебних курсева језика Ц. Прилично је тешко савладати овај језик од нуле, а за почетнике је прикладан основни курс о основама језика Ц++.
Овај курс препоручујемо свим студентима кодирања старијим од 14 година, јер не само да ће подучавати Ц++ језик, већ га и применити у тако занимљивој и узбудљивој области као што је креирање игара.
Карактеристичне карактеристике и предности програмског језика Ц++
Језик Ц++ се појавио 1983. године и има своје корене у језику Ц, који се појавио још раније 70-их година. Ц++ је развијен као проширење Ц језика. У ствари, у почетку је Ц++ једноставно допунио Ц језик неким објектно оријентисаним програмским могућностима и назван је „Ц са класама“. Касније су му додане нове функције које га чине не само додатком Ц, већ и потпуно новим програмским језиком. Као резултат тога, „Ц са класама“ је преименован у Ц++. Од тада су се оба језика почела развијати независно један од другог. Ц++ је моћан језик, који наслеђује богате меморијске могућности од Ц-а. Стога се Ц++ често користи у системском програмирању. Али употреба овог језика није ограничена на ово. Ц++ се може користити у програмима било ког нивоа где су брзина и перформансе важни. Посебно се често користи за креирање игара са богатом, богатом визуелизацијом и мобилним апликацијама.
Кључне предности Ц++-а
- Високо компатибилан са језиком Ц, омогућавајући коришћење свих постојећих Ц кода.
- Подржава различите стилове и технологије програмирања, укључујући традиционалне директиве програмирање, објектно оријентисано програмирање, генеричко програмирање, метапрограмирање.
- Цросс-платформ. Компајлери су доступни за велики број платформи, а програми су развијени у Ц++ за широк спектар платформи и система.
- Ц++ је јако куцан језик.
- Ц++ подржава статичке и динамичке типове података.
- Могуће је радити на ниском нивоу са меморијом, адресама и портовима.
- Језик је дизајниран тако да програмеру пружи максималну контролу над свим аспектима структуре програма и извршавања, истовремено пружајући невероватну количину моћи.
- Ц++ је ИСО стандардизовани програмски језик Ц++ је ИСО стандардизовани програмски језик.
- Ц++ се компајлира директно у машински код, што га чини једним од најбржих језика на свету.
- Постоји много имплементација језика Ц++, бесплатних и комерцијалних, и за различите платформе.
- Ц++ је имао огроман утицај на друге програмске језике, пре свега на Јава и Ц# (Ц Схарп)
Ако ваше дете жели да научи како да програмира заиста врхунске игре, онда једноставно треба да научи Ц++. Иако се овај језик сматра тешким, свако може савладати његове основе. Много је занимљивије учити када се учење претвори у игру. Наш курс је идеалан за програмере почетнике који планирају не само да савладају тежак Ц++ језик од нуле, већ и да вежбају програмирање игара. На крају крајева, циљ овог курса је да се деца упознају са језиком Ц++ управо у контексту програмирања игара. Да не буде досаде, уместо примера из уџбеника, писаћемо игрице на цоцос2д цросс-платформ енгине-у фрамеворк, који се користи за развој интерактивних апликација и игара (углавном за мобилне уређаји). Потпуно је бесплатан, али вам омогућава да креирате игре које се успешно продају у Апп Сторе-у и Гоогле Плаи-у.
Током курса „Развој игара у Ц++“, деца:
- научити основе Ц++;
- научите шта је мотор и упознајте се са популарним мотором за игре цоцос2д;
- Они ће створити неколико једноставних игара, па чак и једну сложену.
Готова игра се не може покренути само на рачунару, већ и ставити на телефон да се покаже пријатељима.
Завршавањем овог курса студенти ће стећи чврсту основу на најважнијем језику за професионално програмирање игара и даће значајан допринос својој будућности као програмер игара.
По завршетку курса, сваки студент добија персонализован сертификат од ЦОДДИ-ја.
7
курсевиНаставник курса:
„Минецрафт: Увод у вештачку интелигенцију“, „Фронтенд Девелопер: ХТМЛ/ЦСС/ЈаваСцрипт веб локације“, „Етички хакер“, „Харвард ЦС50 курс“, „Питхон и машинско учење“, „Ботови у Питхон-у“, „Сајбер безбедност“, „Развој игара у Ц++“, „Креирање игре у Сцратцх-у"
Образовање:
Имануел Кант Балтички федерални универзитет, Институт за физичке и математичке науке и информационе технологије, специјалност: „Рачунарска безбедност и математичке методе заштите информације“.
Искуство:
Са програмирањем сам се упознао са 12 година и од тада не престајем да се развијам, усавршавам и продубљујем своја знања.
Има велико искуство у развоју и развоју широког спектра пројеката, у распону од високо оптерећених сервера за игре до програмирања микроконтролера.
Познаје и разуме савремено програмирање и као генералиста уме да пронађе оптимална решења чак иу тешким ситуацијама.
интересовања:
Бави се писањем сценарија и ужива у јапанском мачевању, кенду и кенџуцуу.
Уверен сам да нема ништа важније од саморастања и личног развоја.
„Када се сусрећемо са новим областима знања, најтежа ствар у њиховом проучавању је направити први корак, пронаћи начин да превазиђемо сопствене сумње, неизвесности и страхове. Тек након неког времена, гледајући уназад, можемо да ценимо висине до којих смо успели да се уздигнемо.”
5
курсевиНаставник курса:
„Програмирање игара у Питхон-у“, „Рачунарска писменост“, „Унреал Енгине 4“, „Развој игара у Ц++“, „Програмирање у Питхон3“, „Мајнцрафт: програмирање у Питхон-у“
Образовање:
Руски универзитет пријатељства народа (РУДН), специјалност „Основне рачунарске науке и информационе технологије“.
Искуство:
Течно говори Ц++, Питхон, Пасцал. Учесник разних омладинских форума на регионалном и сверуском нивоу. Организатор сверуског форума „Велики школски пикник“, који је одржао Руски школски покрет (РСМ).
интересовања:
Поред програмирања, ужива у читању књига, вожњи бицикла и компјутерским игрицама.
„Када програмира, особа мора да покаже истрајност и одлучност, тако да се програмери почетници развијају не само као специјалисти, већ и као појединци.“
Први дан
− 2Д координате
− Сцена и слојеви у 2Д играма
Задатак лекције: покрените Хелло Ворлд у Ц++, покрените апликацију у цоцос2д-к.
Други дан
− Изрази и оператори
− Типови података
− Спријтови и акције
Задатак часа: програмирање математичких израза; додавање анимације духовима.
Дан Три
− Променљиве и константе
− Линије
− Сприте анимација, унос са тастатуре
Задатак лекције: унети и приказати стрингове; померите срајт помоћу тастатуре.
Дан четврти
− Тип боол, условни оператор
− Логички оператори
Задатак за лекцију: програмирање игре „Снаил Рацинг“.
Дан пети
− Функције, аргументи и повратне вредности
− Детекција судара
Задатак лекције: програмирање једноставног арканоида.
Дан шести
− Енум свитцх исказ
− Рад са бојама у цоцос2д-к
Задатак за рад на часу: програмирање Арканоид бојанка.
Дан седми
− Класе и инкапсулација
− Хватамо кликове мишем
Задатак лекције: изградња кула у игри Товер Дефенсе.
Дан осми
− Показивачи на објекте
− Оператери нови и брисање
Задатак за лекцију: програмирамо кулу у игри Товер Дефенсе и покушавамо да убијемо витеза.
Дан девети
− Низови
− Циклуси
Задатак лекције: додајте много витезова на мапу.
Дан десети
− Наслеђе
− Полиморфизам
Задатак часа: програмирање изградње различитих типова кула.
Дан једанаести
− стандардна библиотека и шаблони
− функција ранд()
Задатак за рад на лекцији: програмирамо покрете витеза, постављамо једноставан услов за победу.
Дан дванаести
− Звуци у цоцос2д-к
− Ефекти у цоцос2д-к
Задатак за лекцију: програмирање различитих слојева игре, додавање интерфејса, програмирање исправне игре преко.