Visual Studio 2010
Код 10266A
Длительность 5 д. (40 ч.)
Подготовка к экзаменам
Стоимость, грн без НДС 7275 грн
Записаться

Этот пятидневный курс посвящен изучению синтаксиса языка программирования C# и программной структуры с помощью Visual Studio 2010. Этот курс предоставляет базовые знания по языку программирования C#, необходимую для обучения на других курсах.

Аудитория

  • Данный курс предназначен для профессиональных программистов, которые уже имеют опыт программирования от 1 года на С, С++, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования.
  • Курс не предназначен для начинающих программистов.

По окончании курса

  • создавать и вызывать методы;
  • создавать пользовательские типы и понимать отличия ссылочного и структурного типов;
  • создавать свойства, индексаторы и выполнять перегрузку операций;
  • создавать слабо связанные компоненты с использованием событий;
  • использовать LINQ для доступа к данным в коллекциях.

Модуль 1: Знакомство с C# и .NET Framework

  • Знакомство с .NET Framework
  • Создание проектов в Visual Studio 2010
  • Написание приложения C#
  • Построение графических приложений
  • Документирование приложения
  • Выполнение и отладка приложений при помощи Visual Studio 2010

Модуль 2: Использование программных конструкций C#

  • Объявление переменных и присвоение значений
  • Использование выражений и операторов
  • Создание и использование массивов
  • Утверждения выбора
  • Утверждения повторения

Модуль 3: Объявление и вызов методов

  • Определение и применение методов
  • Определение опциональных параметров и параметров вывода

Модуль 4: Обработка исключений

  • Обработка исключений
  • Эскалация исключений

Модуль 5: Считывание и запись файлов

  • Доступ к файловой системе
  • Считывание и запись файлов при помощи потоков

Модуль 6: Создание новых типов

  • Создание и использование Enumerations
  • Создание и использование классов
  • Создание и использование Structs
  • Сравнение референций и значений (References to Values)

Модуль 7: Инкапсуляция данных и методов

  • Контроль видимости членов типа
  • Общий доступ к методам и данным

Модуль 8: Наследование из классов и использование интерфейсов

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

Модуль 9: Управление временем жизни объектов, контроль ресурсов

  • Знакомство с Garbage Collection
  • Управление ресурсами

Модуль 10: Инкапсуляция данных и определение перегруженных операторов

  • Создание и использование свойств
  • Создание и использование индексировщиков
  • Перегрузка операторов

Модуль 11: Отделение методов и обработка событий

  • Объявление и использование Delegates
  • Использование Lambda Expressions
  • Обработка событий

Модуль 12: Использование коллекций и построение Generic Types

  • Использование коллекций
  • Создание и использование Generic Types
  • Определение Generic Interfaces и Variance
  • Использование Generic Methods и Delegates

Модуль 13: Создание кастомизированных классов коллекций

  • Внедрение кастомизированного класса коллекций

Модуль 14: Использование LINQ для запроса данных

  • Использование методов расширения и операторов запроса LINQ
  • Построение динамических запросов и выражений LINQ

Модуль 15: Интегрирование кода Visual C# с динамическими языками и компонентами COM

  • Интегрирование кода C# с Ruby и Python
  • Доступ к компонентам COM в рамках приложения C#
  • Опыт программирования на C++, Java или другом языке программирования.
  • Знания в области объектно-ориентированного проектирования и программирования: создание классов, наследование и абстрагирование, полиморфизм, интерфейсы, исключения.
  • Опыт программирования с помощью интегрированной среды разработки Visual Studio.