0 added
0 removed
Original
2026-01-01
Modified
2026-03-07
1
<p>Анонс бесплатного курса по программированию на C# от XYZ School</p>
1
<p>Анонс бесплатного курса по программированию на C# от XYZ School</p>
2
<p>Освой азы программирования и сделай первый шаг к разработке собственных игр.</p>
2
<p>Освой азы программирования и сделай первый шаг к разработке собственных игр.</p>
3
<p>КОРОТКО О КУРСЕ: - Преподаватель - Алексей Малороссиянов, ведущий Unity-разработчик в Pixonic.</p>
3
<p>КОРОТКО О КУРСЕ: - Преподаватель - Алексей Малороссиянов, ведущий Unity-разработчик в Pixonic.</p>
4
<p>- Ты научишься основам программирования с нуля и пройдёшь путь от "Hello, World" до сложных алгоритмов.</p>
4
<p>- Ты научишься основам программирования с нуля и пройдёшь путь от "Hello, World" до сложных алгоритмов.</p>
5
<p>- Узнаешь, как работать с циклами, массивами, функциями и многим другим.</p>
5
<p>- Узнаешь, как работать с циклами, массивами, функциями и многим другим.</p>
6
<p>- Освоишь всё необходимое для того, чтобы начать комфортно работать в Unity.</p>
6
<p>- Освоишь всё необходимое для того, чтобы начать комфортно работать в Unity.</p>
7
<p>ЧТО ЭТО ЗА КУРС Это введение в программирование и своеобразный "приквел" к нашему большому курсу по Unity. На интро-курсе ты освоишь все базовые понятия и принципы программирования, без понимания которых тебе будет трудно учиться на наших курсах, связанных с кодом.</p>
7
<p>ЧТО ЭТО ЗА КУРС Это введение в программирование и своеобразный "приквел" к нашему большому курсу по Unity. На интро-курсе ты освоишь все базовые понятия и принципы программирования, без понимания которых тебе будет трудно учиться на наших курсах, связанных с кодом.</p>
8
<p>Изучать программирование мы будем на примере Unity и языка C#, но многие принципы, о которых мы будем рассказывать, универсальны - с их помощью при желании можно будет освоить другой язык программирования или движок.</p>
8
<p>Изучать программирование мы будем на примере Unity и языка C#, но многие принципы, о которых мы будем рассказывать, универсальны - с их помощью при желании можно будет освоить другой язык программирования или движок.</p>
9
<p>War Robots - одна из игр, над которыми работал преподаватель курса Алексей Малороссиянов<em><em><em></em></em></em></p>
9
<p>War Robots - одна из игр, над которыми работал преподаватель курса Алексей Малороссиянов<em><em><em></em></em></em></p>
10
<p>О UNITYUnity - самый популярный движок для независимых разработчиков со множеством встроенных решений. Hearthstone, Pokemon Go, Firewatch, Cuphead, Endless Legend - все они сделаны на Unity, и список крутых проектов продолжает расти.</p>
10
<p>О UNITYUnity - самый популярный движок для независимых разработчиков со множеством встроенных решений. Hearthstone, Pokemon Go, Firewatch, Cuphead, Endless Legend - все они сделаны на Unity, и список крутых проектов продолжает расти.</p>
11
<p>Unity идеально подходит для обучения программированию: здесь в одном пакете доступны и редактор исходного кода и среда, в которой он будет исполняться. Благодаря этому ты всегда будешь видеть, как на практике работает программа, которую ты пишешь.</p>
11
<p>Unity идеально подходит для обучения программированию: здесь в одном пакете доступны и редактор исходного кода и среда, в которой он будет исполняться. Благодаря этому ты всегда будешь видеть, как на практике работает программа, которую ты пишешь.</p>
12
<p>Для написания скриптов в Unity используется язык C# - поэтому учиться программированию мы будем именно на его примере.</p>
12
<p>Для написания скриптов в Unity используется язык C# - поэтому учиться программированию мы будем именно на его примере.</p>
13
<p>ЦЕЛЬ КУРСА Научить тебя азам программирования и дать тебе минимальный набор знаний, которого будет достаточно для прохождения основного курса по Unity.</p>
13
<p>ЦЕЛЬ КУРСА Научить тебя азам программирования и дать тебе минимальный набор знаний, которого будет достаточно для прохождения основного курса по Unity.</p>
14
<p>Если пройдёшь этот интро-курс, а после него - полноценный курс по Unity, то у тебя будут все необходимые знания для того, чтобы создавать собственные простые игры.</p>
14
<p>Если пройдёшь этот интро-курс, а после него - полноценный курс по Unity, то у тебя будут все необходимые знания для того, чтобы создавать собственные простые игры.</p>
15
<p>НА ИНТРО-КУРСЕ ТЫ - Разберёшься в синтаксисе C#.</p>
15
<p>НА ИНТРО-КУРСЕ ТЫ - Разберёшься в синтаксисе C#.</p>
16
<p>- Узнаешь, как работать с типами данных и переменными.</p>
16
<p>- Узнаешь, как работать с типами данных и переменными.</p>
17
<p>- Научишься использовать циклы, массивы, локальные функции и многое другое.</p>
17
<p>- Научишься использовать циклы, массивы, локальные функции и многое другое.</p>
18
<p>- Познакомишься с объектно-ориентированным программированием.</p>
18
<p>- Познакомишься с объектно-ориентированным программированием.</p>
19
<p>- Научишься писать простые алгоритмы на C#.</p>
19
<p>- Научишься писать простые алгоритмы на C#.</p>
20
<p>- Подготовишься к прохождению нашего большого курса по созданию игр на Unity.</p>
20
<p>- Подготовишься к прохождению нашего большого курса по созданию игр на Unity.</p>
21
<p>Cuphead - одна из самых известных игр, сделанных на Unity<em><em><em></em></em></em></p>
21
<p>Cuphead - одна из самых известных игр, сделанных на Unity<em><em><em></em></em></em></p>
22
<p>ДЛЯ КОГО КУРС Этот курс в первую очередь - для абсолютных новичков в программировании:</p>
22
<p>ДЛЯ КОГО КУРС Этот курс в первую очередь - для абсолютных новичков в программировании:</p>
23
<p>- Для тех, кто не знает, что такое цикл и массив.</p>
23
<p>- Для тех, кто не знает, что такое цикл и массив.</p>
24
<p>- Для тех, кто знал это в школе, но уже всё забыл.</p>
24
<p>- Для тех, кто знал это в школе, но уже всё забыл.</p>
25
<p>- Для тех, кто знает, что это, но не знает, как применять эти знания на практике.</p>
25
<p>- Для тех, кто знает, что это, но не знает, как применять эти знания на практике.</p>
26
<p>Чем меньше ты знаешь о коде, тем больше пользы тебе принесёт этот курс.</p>
26
<p>Чем меньше ты знаешь о коде, тем больше пользы тебе принесёт этот курс.</p>
27
<p>Алексей Малороссиянов - ведущий Unity-разработчик в Pixonic.</p>
27
<p>Алексей Малороссиянов - ведущий Unity-разработчик в Pixonic.</p>
28
<p>Алексея с детства интересовали игры и компьютеры, но программировать он начал только в университете - ему повезло с преподавателем, который сумел увлечь его предметом. С тех пор он влюбился в игровую индустрию и твёрдо решил туда попасть: прямо во время учёбы устроился на полставки в игровую студию.</p>
28
<p>Алексея с детства интересовали игры и компьютеры, но программировать он начал только в университете - ему повезло с преподавателем, который сумел увлечь его предметом. С тех пор он влюбился в игровую индустрию и твёрдо решил туда попасть: прямо во время учёбы устроился на полставки в игровую студию.</p>
29
<p>Начинал Алексей с браузерных игр на Flash, затем перешел на мобилки. Работал в Social Quantum и в Game Insight, а в последние несколько лет трудится ведущим разработчиком в Pixonic над мобильным шутером War Robots. Также принимает участие в гейм-джемах в качестве куратора и судьи.</p>
29
<p>Начинал Алексей с браузерных игр на Flash, затем перешел на мобилки. Работал в Social Quantum и в Game Insight, а в последние несколько лет трудится ведущим разработчиком в Pixonic над мобильным шутером War Robots. Также принимает участие в гейм-джемах в качестве куратора и судьи.</p>
30
<p>War Robots - одна из игр, над которыми работал Алексей<em><em><em></em></em></em></p>
30
<p>War Robots - одна из игр, над которыми работал Алексей<em><em><em></em></em></em></p>
31
<p>ПРОГРАММА КУРСА Интро-курс состоит из 12 лекций. Начнём с самых простых задач и постепенно доберёмся до более сложных концепций.</p>
31
<p>ПРОГРАММА КУРСА Интро-курс состоит из 12 лекций. Начнём с самых простых задач и постепенно доберёмся до более сложных концепций.</p>
32
<ol></ol><p>1. Введение, синтаксис C# - Настройка окружения.</p>
32
<ol></ol><p>1. Введение, синтаксис C# - Настройка окружения.</p>
33
<p>- "Hello world!".</p>
33
<p>- "Hello world!".</p>
34
<p>- Немного теории.</p>
34
<p>- Немного теории.</p>
35
<p>- Синтаксис языка.</p>
35
<p>- Синтаксис языка.</p>
36
<p>- Математические операции.</p>
36
<p>- Математические операции.</p>
37
<p>- Комментарии.</p>
37
<p>- Комментарии.</p>
38
<p>2. Базовые типы данных и переменные - Зачем столько типов данных?</p>
38
<p>2. Базовые типы данных и переменные - Зачем столько типов данных?</p>
39
<p>- Объявление и присваивание значения переменным. Целочисленные типы данных.</p>
39
<p>- Объявление и присваивание значения переменным. Целочисленные типы данных.</p>
40
<p>- Порядок выполнения инструкций и объявление переменных.</p>
40
<p>- Порядок выполнения инструкций и объявление переменных.</p>
41
<p>- Вещественные типы данных и операции над ними.</p>
41
<p>- Вещественные типы данных и операции над ними.</p>
42
<p>- Строковые типы данных.</p>
42
<p>- Строковые типы данных.</p>
43
<p>- Строковая конкатенация.</p>
43
<p>- Строковая конкатенация.</p>
44
<p>- Преобразования типов.</p>
44
<p>- Преобразования типов.</p>
45
<p>- camelCase, PascalCase, skake_case, kebab-case.</p>
45
<p>- camelCase, PascalCase, skake_case, kebab-case.</p>
46
<p>3. Условные выражения и операторы - Тип bool, блоки.</p>
46
<p>3. Условные выражения и операторы - Тип bool, блоки.</p>
47
<p>- Литералы и условные выражения.</p>
47
<p>- Литералы и условные выражения.</p>
48
<p>- Условные операторы if/else.</p>
48
<p>- Условные операторы if/else.</p>
49
<p>- Оператор выбора switch.</p>
49
<p>- Оператор выбора switch.</p>
50
<p>4. Циклы - Зачем нужны циклы?</p>
50
<p>4. Циклы - Зачем нужны циклы?</p>
51
<p>- Цикл while.</p>
51
<p>- Цикл while.</p>
52
<p>- Цикл do / while.</p>
52
<p>- Цикл do / while.</p>
53
<p>- Цикл for.</p>
53
<p>- Цикл for.</p>
54
<p>- Операторы прерывания цикла continue/break.</p>
54
<p>- Операторы прерывания цикла continue/break.</p>
55
<p>5. Массивы - Зачем нужны массивы?</p>
55
<p>5. Массивы - Зачем нужны массивы?</p>
56
<p>- Объявление переменной массива.</p>
56
<p>- Объявление переменной массива.</p>
57
<p>- Индексирование массива.</p>
57
<p>- Индексирование массива.</p>
58
<p>- Размерность массива.</p>
58
<p>- Размерность массива.</p>
59
<p>- Перебор массива for.</p>
59
<p>- Перебор массива for.</p>
60
<p>- Перебор массива foreach.</p>
60
<p>- Перебор массива foreach.</p>
61
<p>- Сортировка массива.</p>
61
<p>- Сортировка массива.</p>
62
<p>6. Локальные функции и методы - Зачем нужны функции?</p>
62
<p>6. Локальные функции и методы - Зачем нужны функции?</p>
63
<p>- Синтаксис.</p>
63
<p>- Синтаксис.</p>
64
<p>- Отличие локальной функции от метода.</p>
64
<p>- Отличие локальной функции от метода.</p>
65
<p>- Аргументы, ключевое слово params.</p>
65
<p>- Аргументы, ключевое слово params.</p>
66
<p>- Рекурсия.</p>
66
<p>- Рекурсия.</p>
67
<p>- Ошибки Syntax, Runtime, Logic.</p>
67
<p>- Ошибки Syntax, Runtime, Logic.</p>
68
<p>7. Объектно-ориентированное программирование, часть 1. - Разница между процедурным и объектно-ориентированным программированием.</p>
68
<p>7. Объектно-ориентированное программирование, часть 1. - Разница между процедурным и объектно-ориентированным программированием.</p>
69
<p>- Абстракция.</p>
69
<p>- Абстракция.</p>
70
<p>- Классы и экземпляры.</p>
70
<p>- Классы и экземпляры.</p>
71
<p>- Синтаксис.</p>
71
<p>- Синтаксис.</p>
72
<p>- Члены класса.</p>
72
<p>- Члены класса.</p>
73
<p>- Конструктор.</p>
73
<p>- Конструктор.</p>
74
<p>- Инициализаторы.</p>
74
<p>- Инициализаторы.</p>
75
<p>8. Объектно-ориентированное программирование, часть 2. - Значимые и ссылочные типы данных.</p>
75
<p>8. Объектно-ориентированное программирование, часть 2. - Значимые и ссылочные типы данных.</p>
76
<p>- Пространства имён и импорты.</p>
76
<p>- Пространства имён и импорты.</p>
77
<p>- Инкапсуляция.</p>
77
<p>- Инкапсуляция.</p>
78
<p>- Модификаторы доступа.</p>
78
<p>- Модификаторы доступа.</p>
79
<p>- Свойства.</p>
79
<p>- Свойства.</p>
80
<p>9. Объектно-ориентированное программирование, часть 3. - Перегрузка методов.</p>
80
<p>9. Объектно-ориентированное программирование, часть 3. - Перегрузка методов.</p>
81
<p>- Статические члены.</p>
81
<p>- Статические члены.</p>
82
<p>- Константы, поля только для чтения.</p>
82
<p>- Константы, поля только для чтения.</p>
83
<p>- Значение null.</p>
83
<p>- Значение null.</p>
84
<p>10. Объектно-ориентированное программирование, часть 4. - Наследование.</p>
84
<p>10. Объектно-ориентированное программирование, часть 4. - Наследование.</p>
85
<p>- Доступ к базовым членам из наследника.</p>
85
<p>- Доступ к базовым членам из наследника.</p>
86
<p>- Порядок вызова конструкторов.</p>
86
<p>- Порядок вызова конструкторов.</p>
87
<p>- Ключевое слово is.</p>
87
<p>- Ключевое слово is.</p>
88
<p>- Преобразования типов.</p>
88
<p>- Преобразования типов.</p>
89
<p>11. Объектно-ориентированное программирование, часть 5. - Полиморфизм.</p>
89
<p>11. Объектно-ориентированное программирование, часть 5. - Полиморфизм.</p>
90
<p>- Виртуальные методы и свойства.</p>
90
<p>- Виртуальные методы и свойства.</p>
91
<p>- Абстрактные классы и члены.</p>
91
<p>- Абстрактные классы и члены.</p>
92
<p>12. Делегаты. - Для чего нужны делегаты?</p>
92
<p>12. Делегаты. - Для чего нужны делегаты?</p>
93
<p>- Синтаксис и примеры использования.</p>
93
<p>- Синтаксис и примеры использования.</p>
94
<p>- Action, Predicate, Func.</p>
94
<p>- Action, Predicate, Func.</p>
95
<p>Moana Island Life - одна из игр, над которыми работал Алексей<em><em><em></em></em></em></p>
95
<p>Moana Island Life - одна из игр, над которыми работал Алексей<em><em><em></em></em></em></p>
96
<p>КАК БУДЕТ ПРОХОДИТЬ ОБУЧЕНИЕ Платформа и короткие уроки Ты можешь смотреть все уроки в удобное для тебя время. Все материалы уже нарезаны и залиты на нашу платформу.</p>
96
<p>КАК БУДЕТ ПРОХОДИТЬ ОБУЧЕНИЕ Платформа и короткие уроки Ты можешь смотреть все уроки в удобное для тебя время. Все материалы уже нарезаны и залиты на нашу платформу.</p>
97
<p>Полезные материалы Во время обучения у тебя будет доступ к полезным материалам, лично отобранным преподавателем. Эти знания помогут тебе учиться ещё быстрее и не совершать лишних ошибок.</p>
97
<p>Полезные материалы Во время обучения у тебя будет доступ к полезным материалам, лично отобранным преподавателем. Эти знания помогут тебе учиться ещё быстрее и не совершать лишних ошибок.</p>
98
<p>Отдельный Discord Доступ к курсу не ограничен по времени, но многим тяжело заниматься в одиночестве перед компьютером. Поэтому одновременно с тобой курс будут проходить сотни единомышленников со всей России (и не только)! Все будут общаться, делиться опытом и задавать вопросы в отдельном Discord-канале.</p>
98
<p>Отдельный Discord Доступ к курсу не ограничен по времени, но многим тяжело заниматься в одиночестве перед компьютером. Поэтому одновременно с тобой курс будут проходить сотни единомышленников со всей России (и не только)! Все будут общаться, делиться опытом и задавать вопросы в отдельном Discord-канале.</p>
99
<p>ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ Чем я смогу заниматься, пройдя этот курс? Ты получишь базовые знания о программировании на C#, и сможешь как использовать их для дальнейшего самостоятельного обучения, так и продолжить начатое на нашем большом курсе по созданию игр на Unity.</p>
99
<p>ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ Чем я смогу заниматься, пройдя этот курс? Ты получишь базовые знания о программировании на C#, и сможешь как использовать их для дальнейшего самостоятельного обучения, так и продолжить начатое на нашем большом курсе по созданию игр на Unity.</p>
100
<p>Какие программы мне понадобятся? Кроме Unity - никаких.</p>
100
<p>Какие программы мне понадобятся? Кроме Unity - никаких.</p>
101
<p>Есть ли у курса системные требования? Единственное требование к твоему компьютеру - на нём должен запускаться Unity. Вот актуальные минимальные системные требования Unity:</p>
101
<p>Есть ли у курса системные требования? Единственное требование к твоему компьютеру - на нём должен запускаться Unity. Вот актуальные минимальные системные требования Unity:</p>
102
<p>Операционная система: Windows 7 SP1+, 8, 10; Mac OS X 10.12+; Ubuntu 16.04, 18.04, и CentOS 7. Графический процессор: видеокарта с поддержкой DX10 (версия шейдеров 4.0).</p>
102
<p>Операционная система: Windows 7 SP1+, 8, 10; Mac OS X 10.12+; Ubuntu 16.04, 18.04, и CentOS 7. Графический процессор: видеокарта с поддержкой DX10 (версия шейдеров 4.0).</p>
103
<ul></ul><p>Смогу ли я общаться с преподавателем или наставником? Нет, бесплатный курс состоит только из записанных лекций. Если хочешь общаться с преподавателем и наставниками, получать от них фидбек и задавать вопросы - записывайся на основной курс по Unity.</p>
103
<ul></ul><p>Смогу ли я общаться с преподавателем или наставником? Нет, бесплатный курс состоит только из записанных лекций. Если хочешь общаться с преподавателем и наставниками, получать от них фидбек и задавать вопросы - записывайся на основной курс по Unity.</p>
104
<p>ОТЗЫВЫ СТУДЕНТОВ XYZ SCHOOL</p>
104
<p>ОТЗЫВЫ СТУДЕНТОВ XYZ SCHOOL</p>
105
<p>ХОЧЕШЬ ПОЛУЧАТЬ ЛУЧШИЕ СТАТЬИ ОТ XYZ РАЗ В НЕДЕЛЮ?</p>
105
<p>ХОЧЕШЬ ПОЛУЧАТЬ ЛУЧШИЕ СТАТЬИ ОТ XYZ РАЗ В НЕДЕЛЮ?</p>
106
<p>Подпишись на рассылку XYZ</p>
106
<p>Подпишись на рассылку XYZ</p>
107
<p>Нажимая на кнопку, вы соглашаетесь с условиями обработки данных</p>
107
<p>Нажимая на кнопку, вы соглашаетесь с условиями обработки данных</p>
108
108