8 (499) 158-46-58
8 (906) 735-26-27
м. “Сокол”
Волоколамское ш, д. 4, корп. 3, оф. 240

Программирование на C# (Си Шарп)

C# (Си Шарп) создан, чтобы стать основным языком программирования для написания приложений .NET в корпоративной среде, ориентированной на современные технологии Интернета. Язык программирования Си Шарп (C#.NET) происходит от С и С++ но, по сравнению с ними, он современнее, проще, и полностью объектно-ориентированный. Избыточная сложность С++ была устранена в С# , чтобы сделать его более простым в использовании и менее подверженным ошибкам.

Усилия, которые вы потратите на изучение С#, будут вознаграждены, так как Си Шарп был разработан в качестве основного языка программирования, как обычных, так и сетевых приложений. И в будущем, среди языков программирования, он будет играть доминирующую роль.

Начало занятий:
20.09.2017
График обучения:
2 раза в неделю: вечер (18-21).
Продолжительность:
1,5 месяца (48 ак.часов)
Стоимость:
14 800 руб.
Записаться на курс
телефон для справок:
8(499) 158-46-58
Программа курса Программирование на Си Шарп (C#)
  • Введение в С#
    • Базовые понятия и определения:
      • среда Common Language Runtime;
      • метаданные и Intermediate Language;
      • JIT - компиляторы.
    • Анализ исходного текста простейшей программы:
      • главная функция программы;
      • пространство имен System;
      • определение собственного пространства имен.
    • Типы значений:
      • простые типы;
      • типы struct;
      • перечисляемые типы.
    • Типы ссылок:
      • тип object;
      • тип class;
      • интерфейсы;
      • представители;
      • тип string;
      • массивы;
    • Упаковка и распаковка:
  • Базовые выражения и операторы C#
    • Инициализация переменных и операторов присвоения.
    • Инициализация перечислений.
    • Проверка результата инициализации.
    • Значение в левой части.
    • Математические операторы:
      • сложение;
      • вычитание;
      • умножение;
      • деление;
      • вычитание остатка при целочисленном делении.
    • Унарные операторы:
      • унарный плюс;
      • унарный минус;
      • инкремент и декремент;
      • унарное логическое отрицание.
    • Операторы управления
    • Операторы выбора:
      • оператор if;
      • оператор switch.
    • Операторы итерации:
      • оператор for;
      • оператор foreach;
      • оператор while;
      • оператор do.
    • Операторы безусловного перехода:
      • операторы break и continue;
      • оператор return;
      • оператор goto.
  • Классы
    • Конструкторы и деструкторы
    • Методы:
      • параметры методов;
      • перегрузка методов;
      • скрытие методов;
    • Свойства класса.
    • Индексаторы.
    • События.
    • Статические члены класса:
      • статические поля класса;
      • статические константы;
      • статические методы класса.
    • Модификаторы:
      • модификаторы класса;
      • модификаторы элементов класса;
      • модификаторы доступа.
  • Наследование.
    • Базовый класс.
    • Производный класс.
    • Множественное наследование.
    • Представление иерархии классов.
    • Примеры программ.
    • Полиморфизм:
      • раннее и позднее связывание;
      • абстрактные классы;
      • перегрузка операторов;
      • класс System.Object;
    • Преобразование типов объектов.
    • Свойства объектов.
    • Массивы и индексаторы.
    • Интерфейсы.
  • Многопоточность
    • виды многопоточности;
    • процессы, потоки и приоритеты;
    • примеры многопоточных программ;
    • управление потоками;
    • синхронизация потоков;
    • делегаты и события:
      • использование делегатов ;
      • обработка событий.
  • Обработка исключений.
    • Включение и выключение проверки переполнения:
      • установка компилятора для проверки исключений;
      • программная проверка переполнения.
    • Операторы обработки исключений:
      • перехват исключений при помощи try и catch;
      • очистка ресурсов при помощи try и finally;
      • обработка всех ситуаций при помощи try-catch-finally.
    • Генерация исключений:
      • повторная генерация исключений;
      • создание собственного класса исключений.
    • Написание компонент на C#
      • создание компоненты;
      • компиляция компоненты;
      • создание простого клиентского приложения
    • Работа с пространством имен:
      • помещение класса в пространство имен;
      • использование пространств имен в клиентском приложении;
      • включение в пространство имен нескольких классов.
  • Конфигурация и создание версии для установки
    • Условная компиляция:
      • использование препроцессора;
      • определение идентификаторов;
      • исключение и включение кода;
      • генерация ошибок и предупреждений;
      • атрибут conditional.
    • Создание документации в формате XML:
      • описание элемента;
      • примечания и списки;
      • описание параметров;
      • описание свойств;
      • компиляция документации.
    • Контроль версий кода.
    • Компоненты .NET
  • Работа с текстовыми строками:
    • применение класса System.String;
    • форматирование текстовых строк;
    • использование шаблонов при форматировании;
    • создание новых форматов;
    • преобразование текстовых строк в числа.
  • Контейнеры для хранения объектов
    • Контейнеры в библиотеке классов .NET Framework:
      • массив ArrayList;
      • словарь Hashtable;
      • сортированный список SortedList;
      • стек Stack;
      • очередь Queue;
      • битовый массив BitArray.
  • Файлы и потоки:
    • потоки данных и классы;
    • работа со стандартными потоками;
    • создание потоков, связанных с файлами;
    • выбор кодировки символов;
    • буферизация потоков;
    • потоки в оперативной памяти;
    • управление каталогами;
    • управление файлами;
    • произвольный доступ к файлам.
  • Взаимодействие с неконтролируемым кодом
    • Взаимодействие с COM:
      • использование объектов .NET в COM;
      • использование COM в объектах .NET
    • Службы вызова платформы.
    • Небезопасный код.
  • Отладка кода С#:
    • создание отладочной версии приложения;
    • выбор исполняемого файла;
    • установка точек останова;
    • пошаговое выполнение программы;
    • подключение отладчика к процессу;
    • проверка и изменение значений переменных;
    • управление обработкой исключений;
    • отладка компонент;
    • дизассемблер IL-кода.
    документ об окончании

    По окончании занятий Вы получите удостоверение установленного образца с гербовой печатью.

    Удостоверение гос образца

    Записаться на курс
    телефон для справок:
    8(499) 158-46-58
    Учитесь у нас
    Удостоверение установленного образца
    от Центра повышения квалификации МАИ с гербовой печатью получают слушатели по окончании компьютерных курсов!
    Опытные преподаватели
    являются действующими преподавателями или программистами в МАИ, поэтому отлично владеют как теорией, так и практикой.
    Практика с первого дня обучения
    Получите дополнительное образование в области информационных технологий за 1.5 месяца! А так же реальные кейсы и решения, которых нет в документации.