Интро-курс по программированию от XYZ School

Освой азы программирования и сделай первый шаг к разработке собственных игр.

Зарегистрироваться: School-xyz.com/intro-programmirovanie

Embedded Image

— Преподаватель — Алексей Малороссиянов, ведущий Unity-разработчик в Pixonic.

— Ты научишься основам программирования с нуля и пройдёшь путь от «Hello, World» до сложных алгоритмов.

— Узнаешь, как работать с циклами, массивами, функциями и многим другим.

— Освоишь всё необходимое для того, чтобы начать комфортно работать в Unity.

Это введение в программирование и своеобразный «приквел» к нашему большому курсу по Unity. На интро-курсе ты освоишь все базовые понятия и принципы программирования, без понимания которых тебе будет трудно учиться на наших курсах, связанных с кодом.

Изучать программирование мы будем на примере Unity и языка C#, но многие принципы, о которых мы будем рассказывать, универсальны — с их помощью при желании можно будет освоить другой язык программирования или движок.

War Robots — одна из игр, над которыми работал преподаватель курса Алексей Малороссиянов

Unity — самый популярный движок для независимых разработчиков со множеством встроенных решений. Hearthstone, Pokemon Go, Firewatch, Cuphead, Endless Legend — все они сделаны на Unity, и список крутых проектов продолжает расти.

Unity идеально подходит для обучения программированию: здесь в одном пакете доступны и редактор исходного кода и среда, в которой он будет исполняться. Благодаря этому ты всегда будешь видеть, как на практике работает программа, которую ты пишешь.

Для написания скриптов в Unity используется язык C# — поэтому учиться программированию мы будем именно на его примере.

Интерфейс Unity

Научить тебя азам программирования и дать тебе минимальный набор знаний, которого будет достаточно для прохождения основного курса по Unity.

Если пройдёшь этот интро-курс, а после него — полноценный курс по Unity, то у тебя будут все необходимые знания для того, чтобы создавать собственные простые игры.

— Разберёшься в синтаксисе C#.

— Узнаешь, как работать с типами данных и переменными.

— Научишься использовать циклы, массивы, локальные функции и многое другое.

— Познакомишься с объектно-ориентированным программированием.

— Научишься писать простые алгоритмы на C#.

— Подготовишься к прохождению нашего большого курса по созданию игр на Unity.

Cuphead — одна из самых известных игр, сделанных на Unity

Этот курс в первую очередь — для абсолютных новичков в программировании:

— Для тех, кто не знает, что такое цикл и массив.

— Для тех, кто знал это в школе, но уже всё забыл.

— Для тех, кто знает, что это, но не знает, как применять эти знания на практике.

Чем меньше ты знаешь о коде, тем больше пользы тебе принесёт этот курс.

Алексей Малороссиянов — ведущий Unity-разработчик в Pixonic.

Алексея с детства интересовали игры и компьютеры, но программировать он начал только в университете — ему повезло с преподавателем, который сумел увлечь его предметом. С тех пор он влюбился в игровую индустрию и твёрдо решил туда попасть: прямо во время учёбы устроился на полставки в игровую студию.

Начинал Алексей с браузерных игр на Flash, затем перешел на мобилки. Работал в Social Quantum и в Game Insight, а в последние несколько лет трудится ведущим разработчиком в Pixonic над мобильным шутером War Robots. Также принимает участие в гейм-джемах в качестве куратора и судьи.

War Robots — одна из игр, над которыми работал Алексей

Интро-курс состоит из 12 лекций. Начнём с самых простых задач и постепенно доберёмся до более сложных концепций.

— Настройка окружения.

— «Hello world!».

— Немного теории.

— Синтаксис языка.

— Математические операции.

— Комментарии.

— Зачем столько типов данных?

— Объявление и присваивание значения переменным. Целочисленные типы данных.

— Порядок выполнения инструкций и объявление переменных

— Вещественные типы данных и операции над ними.

— Строковые типы данных.

— Строковая конкатенация.

— Преобразования типов.

— camelCase, PascalCase, skake_case, kebab-case .

— Тип bool, блоки.

— Литералы и условные выражения.

— Условные операторы if/else.

— Оператор выбора switch.

— Зачем нужны циклы?

— Цикл while.

— Цикл do / while.

— Цикл for.

— Операторы прерывания цикла continue/break.

— Зачем нужны массивы?

— Объявление переменной массива.

— Индексирование массива.

— Размерность массива.

— Перебор массива for.

— Перебор массива foreach.

— Сортировка массива.

— Зачем нужны функции?

— Синтаксис.

— Отличие локальной функции от метода.

— Аргументы, ключевое слово params.

— Рекурсия.

— Ошибки Syntax, Runtime, Logic.

— Разница между процедурным и объектно-ориентированным программированием.

— Абстракция.

— Классы и экземпляры.

— Синтаксис.

— Члены класса.

— Конструктор.

— Инициализаторы.

— Значимые и ссылочные типы данных.

— Пространства имён и импорты.

— Инкапсуляция.

— Модификаторы доступа.

— Свойства.

— Перегрузка методов.

— Статические члены.

— Константы, поля только для чтения.

— Значение null.

— Наследование.

— Доступ к базовым членам из наследника.

— Порядок вызова конструкторов.

— Ключевое слово is.

— Преобразования типов.

— Полиморфизм.

— Виртуальные методы и свойства.

— Абстрактные классы и члены.

— Для чего нужны делегаты?

— Синтаксис и примеры использования.

— Action, Predicate, Func.

Moana Island Life — одна из игр, над которыми работал Алексей

Платформа и короткие уроки

Ты можешь смотреть все уроки в удобное для тебя время. Все материалы уже нарезаны и залиты на нашу платформу.

Полезные материалы

Во время обучения у тебя будет доступ к полезным материалам, лично отобранным преподавателям. Эти знания помогут тебе учиться ещё быстрее и не совершать лишних ошибок.

Отдельный Discord

Доступ к курсу не ограничен по времени, но многим тяжело заниматься в одиночестве перед компьютером. Поэтому одновременно с тобой курс будут проходить сотни единомышленников со всей России (и не только)! Все будут общаться, делиться опытом и задавать вопросы в отдельном Discord-канале.

Чем я смогу заниматься, пройдя этот курс?

Ты получишь базовые знания о программировании на C#, и сможешь как использовать их для дальнейшего самостоятельного обучения, так и продолжить начатое на нашем большом курсе по созданию игр на Unity.

Какие программы мне понадобятся?

Кроме Unity — никаких.

Есть ли у курса системные требования?

Единственное требование к твоему компьютеру — на нём должен запускаться Unity. Вот актуальные минимальные системные требования Unity:

Операционная система: Windows 7 SP1+, 8, 10; Mac OS X 10.12+; Ubuntu 16.04, 18.04, и CentOS 7. Графический процессор: видеокарта с поддержкой DX10 (версия шейдеров 4.0).

Смогу ли я общаться с преподавателем или наставником?

Нет, бесплатный курс состоит только из записанных лекций. Если хочешь общаться с преподавателем и наставниками, получать от них фидбек и задавать вопросы — записывайся на основной курс по Unity.

Читать отзывы о XYZ School: headkurs.com/schools/otzyvy-xyz-school/

История студента Тимура

История студента Михаила

История студента Владимира

История студентки Светланы

Больше отзывов читай здесь: https://vk.com/topic-124560669_34868074

Записывайся на наш бесплатный курс и начинай обучение сразу после регистрации.

По любым вопросам — пиши в личные сообщения группы.

Комментарии: 0