Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

40 990 ₽
нет рассрочки

Язык программирования C# – популярный объектно-ориентированный язык программирования, который с выходом .Net Core в 2016 году, стал кроссплатформенным. С# представляет собой современный объектно-ориентированный язык для разработки компонентов и модулей для платформ .Net. С# обеспечивает создание безопасного и верифицируемого кода, применение которого возможно в любом современном программном комплексе. Созданные на языке C# приложения могут успешно работать на любом компьютере под управлением операционной системы Windows, Linux и MacOS независимо от архитектуры железа.

В курсе «Язык программирования C# 8.0» рассматриваются все элементы и конструкции самого языка C#, а также разбираются многие возможности платформы .Net. В курсе приводится больше количество примеров и лабораторных, что позволит слушателям практически сразу после окончания приступить к реальной работе.
Если учесть, что базовый синтаксис языка C# взят от С++ и Java, то курс «Язык программирования C# 8.0» предназначен для всех программистов, желающих своего карьерного роста.

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

Что вы получите после обучения

Приобретаемые навыки
1
Язык программирования C#
2
Программирование
3
C#
4
IT
5
Управление IT-продуктами
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Ведущий преподаватель Центра по программированию с более чем 20-летним опытом работы. Удостоен Почётной грамоты Microsoft за большой личный вклад в развитие обучения по технологиям Microsoft Visual Studio для разработчиков под Microsoft Windows.

Обладает более чем 15-летним опытом разработки программного обеспечения на языках Pascal, C, C++, C# с использованием технологий Windows API, СОМ и .NET. В 2002 году Александр Игоревич проходил специализированный тренинг в Лондоне и успешно выдержал сложнейший очный экзамен по управлению проектами — Microsoft Solutions Framework. В 2006 году участвовал в тренинге в Дубае по использованию новых программных интерфейсов Windows Vista и .Net 3.0.
С отличием окончил МГТУ имени Н.Э. Баумана. Имеет учёную степень кандидата технических наук. Александр Игоревич участвовал в научно-коммерческих проектах ЦЦНИИчермет им. И.П.Бардина и ведущих предприятий чёрной металлургии России и СНГ. Принимал участие в обучающих проектах совместно с Microsoft и АК «Алроса».
Регулярно участвует в конференциях Microsoft. В 2012 году участвовал в конференциях Microsoft в Нидерландах (июнь) и Индии (сентябрь). В 2018 году – в международной конференции Net developer days в Варшаве. Фактически на этих конференциях у Александра Игоревича учились преподаватели других учебных центров Microsoft!
Преподавание — настоящее призвание Александра Игоревича. За многие годы работы в Центре он с успехом обучил тысячи слушателей, ставших востребованными специалистами на рынке труда. Автор и ведущий бесплатных семинаров «Специалиста» по созданию рабочих процессов для SharePoint. В отзывах благодарных выпускников его курсов постоянно отмечается высокий профессионализм преподавателя и блестящая увлекательная манера подачи материала.

Замечательный преподаватель-практик по программированию. Обладатель престижных международных статусов Microsoft, в том числе статуса сертифицированного тренера Microsoft (MCT).

Сочетает педагогический талант с многолетним опытом разработки и поддержки информационных глобальных систем, построенных на основе Web-инфраструктуры платформы Windows (ASP.NET, IIS, SQL Server). Внимательно подходит к каждому слушателю, щедро делится реальными примерами из собственной практики.

Сергей Юрьевич с отличием окончил Московский Государственный Технический Университет имени Н.Э. Баумана. Награждён Почётной грамотой Microsoft за личный вклад в развитие обучения по технологиям Microsoft Visual Studio для веб-разработчиков.

Сергей Юрьевич обладает богатым опытом работы в качестве ведущего разработчика и руководителя команды разработки. Среди реализованных проектов: системы онлайн-аукционов, комплексные автоматизированные системы гарантийного обслуживания крупных машиностроительных предприятий и электронные каталоги запасных частей.

Слушатели очень высоко ценят стиль преподавания Сергея Юрьевича и всегда оставляют восторженные отзывы.

Образовательная организация

  • Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса
  • Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг
  • Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre
  • Крупнейший авторизованный учебный центр ведущих IT-компаний мира
  • С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»

Программа курса

Модуль 1. Введение в платформу .Net (2 ак. ч.)

Обзор платформ .Net.
Основные элементы платформы .Net.
Использование интегрированной среды разработки Visual Studio Code.
Определение понятия Сборка и её описание.
Особенности языка программирования C#.
Создание и работа со сборками в Visual Studio Code.
Работа в командной строке.

Модуль 2. Введение в язык программирования C# (2 ак. ч.)

Языковые лексемы C#.
Введение в систему типов языка C#.
Пространства имён.
Работа со структурными типами и константами.
Структуры только для чтения и передаваемые по ссылке.
Тип данных Nullable, BigInteger и Complex.
Операции языка C#.
Разработка пользовательских структурных типов.
Создание и работа со структурой на C#.

Модуль 3. Методы и операторы C# (3 ак. ч.)

Операторы ветвления.
Pattern matching и выражение switch.
Операторы циклов.
Создание и вызов методов.
Перегрузка и методы с переменным числом аргументов.
Передача параметров по ссылке и возврат по ссылке.
Параметры по умолчанию и именованные параметры.
Кортежи.
Локальные методы.
Написание методов в Visual Studio Code.

Модуль 4. Массивы и строки в C# (3 ак. ч.)

Одномерные массивы и stackalloc.
Диапазоны в C# 8.0
Многомерные массивы.
Класса String, интерполяция строк.
Динамические строки.
Регулярные выражения.
Работа с аргументами командной строки в Visual Studio Code.

Модуль 5. Разработка классов на C# (3 ак. ч.)

Обзор основных концепций ООП.
Объявление класса.
Члены класса и создание объектов класса.
Модификаторы доступа.
Свойства и автоматические свойства.
Модификаторы const, readonly и static.
Конструкторы и деструкторы в C#.
Partial классы.
Анонимные классы.
Вложенные классы.
Написание классов для приложения Геометрия.

Модуль 6. Наследование и полиморфизм (3 ак. ч.)

Наследование как механизм повторного использования кода.
Конструктор при наследовании
Преобразование типов и операция is(as) .
Виртуальные методы и позднее связывание.
Абстрактные классы и методы.
Модификатор new и сокрытие членов класса.
Создание иерархии для приложения Геометрия.

Модуль 7. Иерархия классов .Net Framework (3 ак. ч.)

Класс Object и переопределение его методов.
Упаковка и распаковка объектов.
Метаданные и рефлексия.
Другие полезные классы .Net Standard.

Модуль 8. Обработка ошибок в C# (3 ак. ч.)

Концепция исключений.
Использование операторов try, catch и finally.
Создание своих классов исключений.
Контроль за переполнением при целочисленных вычислениях.

Модуль 9. Интерфейсы в C# (3 ак. ч.)

Концепция интерфейсов.
Объявление интерфейса.
Реализация интерфейса.
Интерфейсы в C# 8.0
Итераторы в .Net Framework.
Разработка альтернативных итераторов для вывода массива объектов.

Модуль 10. Потоки данных в .Net Framework (3 ак. ч.)

Обзор классов потоков.
Работа с байтовыми потоками.
Работа с потоками символов.
Сериализация объектов в C#.

Модуль 11. Коллекции в .Net Framework (3 ак. ч.)

Обзор классов коллекций.
Концепция параметризованных типов данных.
Ключевое слово default и ограничения для параметризованных типов.
Обзор параметризованных коллекций.
Работа с данными в приложении Геометрия.

Модуль 12. Перегрузка операций в C# (3 ак. ч.)

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

Модуль 13. Делегаты и события в C# (3 ак. ч.)

Создание и работа с делегатами.
Классы Action и Func.
Анонимные методы.
Лямбда выражения.
События.
Асинхронный вызов метода.

Модуль 14. Расширенные возможности C# (3 ак. ч.)

Атрибуты.
Сборка мусора и освобождение ресурсов.
Работа с динамическими типами.
Асинхронное программирование.
LINQ.
Реализация асинхронного паттерна.

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 20.11.2024 09:38
Язык программирования C# 12.0

Язык программирования C# 12.0

Оставить отзыв
Поделиться курсом с друзьями