С#
Академия Информационных Технологий

Программа курса "Программирование на языке С#"

Цель курса:

С# («си шарп») представляет собой современный объектно-ориентированный язык для разработки компонентов и модулей для платформы Windows .NET.

Данный курс позволяет слушателям получить углублённое представление о возможностях языка программирования С# для разработки элементов управления, создания клиентских и серверных приложений, создания распределённых приложений.

Описание курса:

Вы научитесь писать программы на объектно-ориентированном языке С#, предназначенном для разработки компонентов и модулей для платформы Windows .NET. Основное внимание в курсе уделяется структуре, синтаксису, возможностям и деталям реализации конструкция на С#. В курсе приводится большое количество примеров и лабораторных работ, что позволит слушателям практически сразу после окончания обучения приступить к реальной работе.

Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.

По окончании курса Вы будете уметь:

  • знать основные элементы .NET Framework и связь С# с элементами платформы .NET
  • создавать, отлаживать, компилировать и выполнять программы на С#
  • создавать и использовать переменные
  • использовать выражения языка и применять обработку исключений
  • создавать методы
  • создавать, инициализировать и использовать массивы
  • знать базовые концепции и терминологию объектно-ориентированного программирования
  • создавать, инициализировать и разрушать объекты в программе на С#
  • создавать классы и иерархии классов
  • определять операции и события в пользовательском классе
  • реализовывать свойства и индексаторы
  • использовать стандартные и пользовательские атрибуты

Содержание курса:

Тема

Академ.час

Обзор платформы Microsoft .NET

3

Обзор С#

3

Использование размерных типов

2

Выражения и исключения

3

Методы и параметры

3

Массивы

2

Принципы объектно-ориентированного программирования

3

Использование ссылочных типов

3

Создание и разрушение объектов

3

Наследование в С#

3

Агрегирование, пространства имен и область видимости

3

Операции, делегаты и события

3

Свойства и индексаторы

3

Атрибуты

3

Итого

40

В курсе рассматриваются следующие вопросы:
Модуль 1. Обзор платформы Microsoft .NET
  • введение в платформу .NET
  • обзор .NET Framework
  • преимущества .NET Framework
  • компоненты .NET Framework

Модуль 2. Обзор С#

  • структура программы на С#
  • базовые операции ввода-вывода
  • компиляция, выполнение и отладка

Модуль 3. Использование размерных типов

  • система типов языка С#
  • использование встроенных типов данных
  • создание пользовательских типов данных
  • преобразование типов

Модуль 4. Выражения и исключения

  • операторы выбора
  • итерационные операторы
  • операторы перехода
  • обработка исключений
  • генерация исключений

Модуль 5. Методы и параметры

  • использование методов
  • использование параметров
  • использование перегрузки методов

Модуль 6. Массивы

  • обзор массивов
  • создание массивов
  • использование массивов

Модуль 7. Принципы объектно-ориентированного программирования

  • классы и объекты
  • использование инкапсуляции
  • С# и объектно-ориентированное программирование
  • разработка объектно-ориентированных систем

Модуль 8. Использование ссылочных типов

  • использование стандартных ссылочных типов
  • иерархия объектов с единым корнем
  • пространства имен в .NET Framework
  • преобразование типов

Модуль 9. Создание и разрушение объектов

  • использование конструктора
  • инициализация данных
  • объекты и память
  • использование деструктора

Модуль 10. Наследование в С#

  • производные классы
  • реализация методов
  • изолированные классы
  • использование интерфейсов
  • абстрактные классы

Модуль 11. Агрегирование, пространства имен и область видимости

  • использование вложенных классов
  • использование агрегирования
  • использование пространства имен
  • использование модулей и сборок

Модуль 12. Операции, делегаты и события

  • обзор операций
  • перегрузка операций
  • создание и использование делегатов
  • определение и использование событий

Модуль 13. Свойства и индексаторы

  • использование свойств
  • создание и использование индексаторов

Модуль 14. Атрибуты

  • обзор атрибутов
  • создание пользовательских атрибутов
  • получение значения атрибута
   
Авторизованные курсы Microsoft Авторизованные курсы 1С Администрование и обслуживание ПК и сетей Бухгалтерский и налоговый учет WEB-программирование и дизайн Администрирование и разработка баз данных Технологии программирования Офисные, информационные, коммуникационные технологии