Вы хотите научиться программировать и стать профессиональным разработчиком программ? Наверняка Вы не раз задавались вопросом: «А как же устроены все эти программы, которыми я пользуюсь каждый день?», «Вот бы мне разобраться во всем этом и научиться программировать!». Но потом Вы думали, что для этого нужно иметь особый склад ума, понадобится потратить несколько лет и перечитать горы книжек. После таких не радужных перспектив Вы с неохотой отгоняли эту мысль, которая на секунду так сильно воодушевила Вас, и, прошептав «Наверно это не мое...», возвращались к своим обыденным делам.
Но можете ли Вы представить себе, что буквально в течение пары дней Вы начнете программировать и сможете написать свою первую полноценную программу?
Освоить программирование не так сложно, как может показаться на первый взгляд неподготовленному человеку. Оглянитесь вокруг, очень многие люди начинают изучать программирование и добиваются успеха. Наверняка и у Вас есть хотя бы один такой знакомый, который общается с компьютером на Ты, знает как устроены программы и с удовольствием их разрабатывает. А Вы хотите также?
Программирование – это интересно и увлекательно!
В рамках этого видеокурса мы будем рассматривать и изучать все основные темы и понятия, которые необходимо знать каждому разработчику, чтобы успешно и с удовольствием создавать свои собственные программы. Материал излагается в доступной и понятной форме, без лишнего усложнения.
Содержание видеокурса
- Введение
- Как будет проходить обучение
- Почему именно C#
- Установка и настройка Visual Studio Code
- Пример простейшей программы на C#
- Основы
- Объектно-ориентированная природа языка
- Основные типы данных
- Переменные
- Числовые типы данных
- Текстовые типы данных
- Логический тип данных
- Массивы
- Итерационные конструкции
- Цикл for
- Цикл foreach
- Цикл while
- Цикл do while
- Условные операторы
- Оператор if else
- Оператор switch
- Методы
- Общие сведения
- Параметры метода
- Возвращаемое значение
- Чем отличается функция от процедуры
- Классы
- Общие сведения
- Поля и методы класса
- Конструктор класса по умолчанию
- Специальные конструкторы класса
- Свойства класса
- Автоматические свойства класса
- Статические поля, методы, классы
- Константы
- Классы. Наследование
- Классическое наследование
- Конструкторы родительских и дочерних классов
- Модификаторы доступа
- Ключевое слово sealed
- Наследование через включение
- Классы. Полиморфизм
- Переопределение методов и свойств
- Абстрактные классы
- Абстрактные члены классов
- Правила приведения к базовому и производному классу
- Интерфейсы
- Общие сведения
- Отличия интерфейса от абстрактного класса
- Создание и реализация интерфейса
- Работа с интерфейсом в коде программ
- Иерархии интерфейсов
- Делегаты и события
- Делегаты. Общие сведения
- Более сложный пример
- Вызов множества методов через делегат
- Дополнительные сведения о делегатах
- События
- Анонимные методы и лямбда-выражения
- Другие возможности языка
- Структуры
- Перечисления
- Коллекции
- Обобщения
- Пространства имен
- Сборки. Создание и подключение
- Режим отладки
- Обработка исключений
- Игра «Бойцовский клуб»
- Демонстрация
- Организация структуры проекта
- Создание игрового меню
- Создание бойцов (базовый класс)
- Создание бойцов (производные классы)
- Создание логики игры
- Рефакторинг и обзор написанного кода
- Дополнительно
- Как правильно именовать типы и объекты
- История развития языка и нововведения
- Полезные книги и ссылки
- Заключение
У вас недостаточно прав для просмотра ссылки пожалуйста Вход или Регистрация
Скачать материал:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.