Углублённый курс по C# - 1 Урок: Введение в курс

preview_player
Показать описание
1.1 О курсе: о чём этот курс, для кого, что нужно знать, что будет изучаться на протяжении курса
1.2 Скрипты: вспоминаем всё, что нужно знать о скриптах и работе в Unity
1.3 Переменные: повторяем переменные, действия с переменными, изучаем семантику переменных
1.4 Конструкции: повторяем условные конструкции if, else, switch, повторяем циклические конструкции for, while
1.5 Массивы: повторяем массивы, изучаем многомерные массивы и массивы массивов, изучаем цикл foreach, узнаём о том, что массив - это ссылка, а не значение
_________________________________________________________
_________________________________________________________
О чем этот курс?
Unity Углублённый курс по C#, создан для более подробного изучения языка C# и рассмотрения дополнительных тем программирования, которые не были затронуты в других курсах. Каждая тема курса сопровождается понятными примерами, которые помогут быстро уловить суть и научат использовать данные конструкции для создания любых игр.

В Углублённом курсе по C# мы напомним, что такое скрипты, переменные, конструкции и массивы. Далее перейдем к подпрограммам и освоим методы, параметры и перегрузки. Обязательно разберемся что такое коллекции и рассмотрим как использовать List, Queue, Stack и Dictionary. Изучим классы и конструкторы и попрактикуемся в их использовании, также детально рассмотрим ООП (Объе́ктно-ориенти́рованное программи́рование). Научимся использовать возможности Unity в полной мере – изучим атрибуты и создадим собственный редактор в Unity. В дополнение углубимся в LINQ, а также разберем такие понятия как “делегирование” и “событийность”. Напоследок рассмотрим Принципы SOLID (Single Responsibility Principle), с которыми должен ознакомиться каждый разработчик.

Требования для обучения:

Данный курс ориентирован на учеников, которые уже имеют начальные знания в программировании на C# и освоили базовые курсы по созданию 2D и 3D игры.
Рекомендации по теме
Комментарии
Автор

А это точно углублённый курс то?)
BugEnemy - тоже плохое название, ведь Bug в коде - предполагает, то что это ошибка. Лучше бы было названо BeetleEnemy, но и такое именование тоже плохо, ведь тут указанно что жук - враг, но что делает эта сущность - не понятно. Если это контроллер, то пусть уж будет BeetleController, да, контроллеры вне MVC городить - идея не очень, но тут хоть есть отображение того что это такое. А по хорошему скрипт управления врагом-жуком и его спеки стоит разделить на несколько скриптов, так как пихать логику, спеки и пр. в один скрипт противоречит принципам SOLID.
Модификаторов доступа в юнити(а она использует C# 7.0) - не 3 а 6, тот же internal потерян, хотя его иногда можно встретить в коде, ещё 2 - protected internal и private protected, но они используются редко, и как в случае с internal - нужны по большей части для написания своих библиотек.
var это тип которому можно присвоить что угодно?) да ладно ?!) Это сахар для компилятора, который во время компиляции - укажет переменной тип, основываясь на значении справа. А единственный тип, которому можно присвоить всё что угодно - object, находящийся в пространстве имён System(так как есть ещё UnityEngine.Object). Но пользоваться этим типом не стоит, так как анбоксинг слишком жористый по ресурсам.

VoidPtr
Автор

Привет, а это второй урок, я почему то не могу найти урок номер 2 по unity

vashtov
Автор

Здравствуйте, а есть ли смысл покупать платный курс за 1000 рублей если здесь все есть.

TV-puwt
Автор

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

regioncg
Автор

Я несколько опасаюсь... А вдруг там дальше вода ? И курс.... Слишком... Общий.... Вот, например я смогу с этими общими знаниями (В курсе туго с примерами и наглядного применения. Например создания гонки. Или стратегии...) Написать скрипт на анимацию смены оружия у машины ? Движение машины ? Или как всегда обо всём и ни о чём ?
Я деньги не печатаю. А зарабатываю.

blackraptor
Автор

Это правило нужно в том случае если в программе отсутствуют какие то сертефикаты иза которых не все скачено для стабильной работы. А они могут отсутствывать и за запрета или ограничения сертификата той страны в которой скачивается Visual Studio либо любой другой софт где пишут скрипты.

АндрейЕвгеньевич-су
Автор

Я не понял а мы можем домашки сдать и при этом их проверяют?

somastudio
Автор

Курс будет бесплатным или только видео free?

dmitry
Автор

А как по мне, так это базовые стартовые знания.Ничего "углублённого" тут нет вообще

ОлексійВискворкін
Автор

Стригерился на слово "углубленный". Подумал "Ну мало ли, может почерпну что-то для себя". А в итоге мне рассказывают про то, какие логические операции бывают в C# и какие в C# математические правила. Если была бы шкала "углубленность знаний C#", то знания, представленные в этом видосе где-то между 0 и 1 по 10 балльной шкале.

VolodymyrSokolov-qy