HTML Diff
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