Профессиональная подготовка разработчика по языку C# на платформе .NET. Часть 1. Windows Forms

После изучения видеокурса «Профессиональная подготовка разработчика по языку C# на платформе .NET. Часть 1 Windows Forms» Вы овладеете необходимыми теоретическими знаниями по языку C# и приобретёте практические навыки в создании коммерческих программных продуктов для платформы Windows.

Профессиональная подготовка разработчика по языку C# на платформе .NET. Часть 1. Windows Forms
Автор: Александр Гудок

Продукт снят с продажи

С каждым годом Microsoft выдаёт в свет все новые и новые технологии серии .NET. И все больше программистов отдают предпочтение именно продуктам Microsoft. Это не удивительно, ведь владея всего одним из .NET-совместимых языков, разработчик способен в сжатые сроки создавать высококачественные как Windows-приложения, так и любые web-приложения любой сложности.

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

СОДЕРЖАНИЕ ВИДЕОКУРСА «ПРОФЕССИОНАЛЬНАЯ ПОДГОТОВКА РАЗРАБОТЧИКА ПО ЯЗЫКУ C# НА ПЛАТФОРМЕ .NET. ЧАСТЬ 1. WINDOWS FORMS»:

РАЗДЕЛ I. ВВЕДЕНИЕ

В этом разделе Вы познакомитесь с базовыми понятиями языка C# — понятиями класса и объекта, их взаимосвязями и принципами работы с ними. Вы изучите основные типы данных, разберётесь в принципах работы управляющих конструкций и циклов. В данном разделе даются базовые инструменты, на которых строится все дальнейшее обучение.

  1. Понятие класса, объекта
  2. Структура первой программы
  3. Пространства имён
  4. Типы данных
  5. Типы данных (продолжение)
  6. Константы
  7. Переполнение
  8. Проверка домашнего задания
  9. Конструкция if-else
  10. Конструкция if-else-if
  11. Тернарный оператор
  12. Конструкция SWITCH-CASE
  13. Конструкция while
  14. Конструкция while (продолжение)
  15. Устранение ошибок
  16. Конструкция do-while
  17. Конструкция do-while (продолжение)
  18. Конструкция for
  19. Конструкция for (продолжение)
  20. Ключевое слово continue
  21. Тип char
  22. Тип char (продолжение)
  23. Тип string
  24. Тип string (продолжение)
  25. Тип string (продолжение)

РАЗДЕЛ II. ОСНОВЫ ЯЗЫКА C#

В этом разделе вы войдёте в само сердце объектно-ориентированного C#. Познакомитесь с фундаментальными понятиями, разберёте по косточкам две точки опоры платформы .NET — значимые и ссылочные типы, много, очень много времени уделите методам. В уроках данного раздела знания, полученные из первого раздела систематизируются, даётся взгляд с научной точки зрения. Можно сказать, практика предыдущего раздела закрепляется теорией из следующих уроков.

  1. .NET-типы и C#-типы. В чём разница?!
  2. Оператор new
  3. Доступ к членам объекта
  4. Массивы
  5. Массивы (продолжение)
  6. Многомерные массивы
  7. Многомерные массивы (продолжение)
  8. Многомерные массивы (продолжение)
  9. Методы без возвращаемых значений
  10. Методы возвращающие значения
  11. Методы с принимаемыми аргументами
  12. Создание простейшего калькулятора
  13. Немного о рекурсии
  14. Понятие области видимости
  15. Перегрузка методов
  16. Перегрузка методов (продолжение)
  17. Конструкторы
  18. Ключевое слово this
  19. Статические поля
  20. Статические методы, конструкторы
  21. Статические классы
  22. Примеры статических классов
  23. Перечисления
  24. Передача параметров по ссылке
  25. Ключевое слово out
  26. Ключевое слово params
  27. Структуры
  28. Структуры (продолжение)
  29. Значимые и ссылочные типы — различия
  30. Значимые и ссылочные типы (продолжение)
  31. Значимые и ссылочные типы (продолжение)
  32. Хранение ссылочной переменной в значимом типе
  33. Передача ссылочных типов в методы
  34. Передача ссылочных типов в методы по ссылке
  35. Boxing/UnBoxing — понятие упаковки/распаковки
  36. Особенности упаковки/распаковки структур

РАЗДЕЛ III. ООП И НЕСТАНДАРТНЫЕ ПОДХОДЫ

В этом разделе даются понятия объектно-ориентированно программирования. Вы узнаете о базовых концепциях, на которых и базируется мощнейший C#: полиморфизм, инкапсуляция и наследование. До мельчайших подробностей разбираются все нюансы реализации ООП, а также попутно затрагиваются темы, которые так, или иначе связаны с подходами ООП.

  1. Понятие ООП, принципы
  2. Инкапсуляция
  3. Наследование
  4. Ключевое слово base
  5. Включение/делегирование
  6. Вложенные типы
  7. Полиморфизм
  8. Операторы is и as
  9. Операторы is и as (продолжение)
  10. Перекрытие членов. Оператор new
  11. Абстрактные классы и их члены
  12. Запечатанные классы
  13. Интерфейсы
  14. Примеры применения интерфейсов
  15. Применение интерфейсов (продолжение)
  16. Наследование в интерфейсах
  17. Явная реализация интерфейсов
  18. Переопределение метода Equals
  19. Методы ToString и GetHushCode
  20. Клонирование классов, структур
  21. Создание сравниваемых объектов
  22. Сравниваемые объекты (продолжение)
  23. Коллекции. ArrayList
  24. Обработка исключительных ситуаций
  25. Обработка исключений (продолжение)
  26. Пользовательские индексаторы
  27. Индексаторы (продолжение)
  28. Перегрузка операторов
  29. Примеры перегрузки операторов
  30. Ещё примеры перегрузок
  31. Ещё примеры перегрузок (продолжение)

РАЗДЕЛ IV. РЕФЛЕКСИЯ И МНОГОПОТОЧНОСТЬ

В этом разделе вы познакомитесь с инструментами языка C#, позволяющими быстро и точно создавать полнофункциональные приложения любого уровня использования и сложности архитектуры. Здесь вы разберёте такие понятия как рефлексия (отражение), сборки, делегаты и события, обобщения и потоки. Данный раздел не для слабонервных.

  1. Отражение (рефлексия)
  2. Отражение (рефлексия) (продолжение)
  3. Позднее связывание. Создание библиотек — .dll
  4. Пример использования позднего связывания
  5. Обход запрета на вызов запретных методов
  6. Обобщения. Обобщенные списки
  7. Обобщенные методы
  8. Обобщенные интерфейсы, классы
  9. Указание ограничений в обобщенных типах
  10. Делегаты
  11. Групповые делегаты. Делегаты-параметры
  12. События
  13. Примеры использования событий
  14. Примеры использования событий (продолжение)
  15. Введение в многопоточность
  16. Потоки (продолжение)
  17. Потоки (продолжение)
  18. Потоки (продолжение)
  19. Обзор вопросов

РАЗДЕЛ V. ОСНОВЫ РАБОТЫ С ФОРМАМИ

В этом разделе вы наконец-то создадите свое первое WinForms-приложение. Поработаете с формами и их контролами. Особенно остановите свое внимание на способах кросспоточной работы в WinForms-приложениях.

  1. Введение в Windows Forms. Понятие формы
  2. Первая форма
  3. Первая форма (продолжение)
  4. Добавление кнопки на форму
  5. Добавление кнопки на форму (продолжение)
  6. Добавление других контролов
  7. Группировка контролов. Контрол Panel
  8. Начало разработки первого проекта
  9. Кросспоточная работа. Метод Invoke
  10. Добавление кнопок управления
  11. Создание пользовательского контрола. Работа с изображениями
  12. Определение и кодирование ключевых ситуаций в приложении
  13. Обзор разработанного кода
  14. Xml-документирование кода
  15. Добавление звуковых эффектов в проект
  16. Создание и добавление в проект иконки приложения

РАЗДЕЛ VI. РАЗРАБОТКА ВИДЕОИГРЫ

В этом разделе вы разработаете реальное WinForms-приложени — видеоигру «Танки», а также, перед этим, рассмотрите несколько самых распространенных паттернов — шаблонов проектирования.

  1. Разбор требований
  2. Паттерны проектирования
  3. Паттерны проектирования (продолжение)
  4. Организация перерисовки формы
  5. Создание проекта
  6. Внедрение шаблона MVC
  7. Работа над запуском приложения
  8. Создание вражеских танков
  9. Создание необходимых потоков
  10. Вывод танка на экране
  11. Движение танка по экрану
  12. Работа с методом OnPaint
  13. Создаем перечисление статуса игры
  14. Правильное закрытие приложения
  15. Анализ и выбор способа движения
  16. Обеспечение инкапсуляции
  17. Создание первых интерфейсов и стен
  18. Работа над поворотами танка
  19. Прозрачность стен для танка
  20. Рисование изображений для танка
  21. Внедрение анимации движения танка
  22. Анимированный танк (продолжение)
  23. Создание множества танков
  24. Создание множества танков (продолжение)
  25. Столкновение танков
  26. Столкновение танков (продолжение)
  27. Столкновение танков (продолжение)
  28. Создание яблок
  29. Прическа кода
  30. Создание класса «Пакмена»
  31. Отображение и движение «Пакмена»
  32. Поворот «Пакмена»
  33. Поворот «Пакмена» (продолжение)
  34. Подбор «Пакменом» яблок
  35. Подбор яблок (продолжение)
  36. Правильное расположение яблок
  37. Столкновение «Пакмена» с танком
  38. Создание «Охотника»
  39. Работа над «Охотником»
  40. Движение «Охотника»
  41. Устранение ошибок в коде
  42. Создание снаряда для «Пакмена»
  43. Движение снаряда
  44. Настройка раскладки клавиатуры
  45. Подбитые танки. Создание, внедрение
  46. Правильное движение снаряда
  47. Правильное движение снаряда (продолжение)
  48. Работа над дизайном кнопки «Start»
  49. Обработка событий клавиатуры
  50. Создание пользовательского меню
  51. Работа с элементами меню — подменю
  52. Двойная буферизация
  53. «Прическа» кода и метод Invoke
  54. Внедрение звука в проект
  55. Последние исправления

РАЗДЕЛ VII. РАЗВЁРТЫВАНИЕ ПРОДУКТА

В этом разделе вы разберете процесс оформления готового проекта. Проверите на наличие в проекте всевозможных ошибок и багов, а также создадите установщик для вашей готовой игры.

  1. Прогон проекта по утилите FxCop
  2. Создание простого пакетного установщика
  3. Создание пользовательского (расширенного) инсталлятора

Бонус

В этом дополнительном разделе Вы найдете для себя великое множество полезной информации относительно всевозможных экстравагантных и нестандартных ситуациях, которые случаются в реальном мире разработки ПО. Это и дополнительный теоретический материал по основам C#, и примеры рабочего кода компьютерной графики.

  • Подборка наилучшего электронного материала по теме разработки на платформе .NET

Профессиональная подготовка разработчика по языку C# на платформе .NET. Часть 1. Windows Forms
Автор: Александр Гудок

Продукт снят с продажи


У нас описание 1240 инфо продуктов!

Каталог видео курсов
Подпишись на новые курсы
Лучшие курсы с 20% скидкой. Купон скидки (KURS_1235)
Купон скидки (KURS_D0E)
Instagram