Программирование на языке C#, платформа программирования .NET

C # (произносится «си шарп») — это современный, объектно-ориентированный язык программирования. Он является одним из самых универсальных языков. На сегодняшний день программирование на C# — одна из самых востребованных программистских специальностей в ИТ-индустрии.
Наш курс на примере языка С# знакомит Вас не только с языком программирования, но и с технологией программирования в среде Майкрософт дот нет (Microsoft .NET), принципами объектно-ориентированного программирования.

Предварительные требования для желающих обучаться на курсе C#

Для успешного обучения на этом курсе Вы должны обладать некоторыми предварительными знаниями и опытом. При желании Вы можете пройти у нас также и вводный курс «Основы компьютерной грамотности».
Для обучения на этом курсе необходимо:
  • владение персональным компьютером на уровне опытного пользователя
  • знакомство с операционной системой Windows или Linux на уровне пользователя.
Также (в качестве необязательного дополнения к этому курсу) рекомендуется курс: «Основы английского языка».

Основы программирования на C#

  • Подготовка к работе: установка и конфигурация Microsoft Visual Studio
  • Обзор платформы программирования .NET
  • Язык C#, синтаксис
  • Ключевые слова, идентификаторы, литералы
  • Базовый синтаксис языка, структура программы.
  • Типы данных, идентификаторы, переменные, константы, литералы, области видимости, модификаторы типов.
  • Классы памяти.
  • Операторы языка.
  • Ветвления. Условные операторы. Операторы циклов.
  • Функции.
  • Массивы. Адреса и указатели. Строки.
  • Работа с датами, временем.
  • Ввод-вывод.
  • Структуры данных.
  • Коллекции.

Объектно-ориентированное программирование

  • Классы и объекты.
  • Наследование.
  • Полиморфизм.
  • Абстракция.
  • Инкапсуляция.
  • Интерфейсы.

Дополнительные возможности языка C#

  • Абстрактные классы
  • Статические классы
  • Оптимизация памяти.
  • Конструкторы, деструкторы.
  • Анонимные функции
  • Лямбда-выражения
  • Обработка ошибок.
  • Работа с объектами файловой системы.
  • Классы для работы с потоками.
  • Основы XML
  • Сериализация
  • Основы многопоточного программирования
  • Синхронизация потоков (lock, mutex, семафор)
  • Процессы и домены
  • TPL
  • Универсальные шаблоны
  • Класс System.Object
  • Операции упаковки, распаковки
  • Основы WinForms
  • Обзор WPF

Этот курс включает:

Задать вопрос о курсе


    Хотите узнать больше, заполните форму ниже и мы вам позвоним.