#!/usr/bin/php4 ЗАО Самара-Диалог. Сетевая Академия
 Регистрация Выход      
Главная | О компании | Сетевая академия | Системная интеграция | Наука
Компьютеры | Оборудование Klinkmann | Web-студия | Рекламное агентство | Туристическое агентство

Новости
Об Академии
Обучение
Комплексные программы
Сертификация
График курсов
Тестовый центр
Контакты
Microsoft Certified Technical Education Center
Wonderware Certified Training Provider

Рассылки@Mail.ru
Сетевая Академия-С . Бесплатные семинары в Самаре.

M10266

???????????????? ?? ?# ? ?????????????? Microsoft Visual Studio 2010



После изучения курса вы сможете

  • Понять, что такое .NET Framework и как использовать C# и Visual Studio 2010 для разработки приложений под платформу .NET
  • Понимать синтаксис простых конструкций языка C#
  • Создавать и вызывать методы Перехватывать, обрабатывать и генерировать исключения
  • Выполнять простые операции в файловой системе
  • Создавать и использовать новые типы (перечисления, классы и структуры) и понимать различия между типами данных ссылочными и содержащими значения
  • Контролировать область видимости и время жизни членов типа
  • Создавать новые ссылочные типы данных, используя наследование
  • Управлять временем жизни объектов и контролировать использование ресурсов
  • Определять свойства и индексаторы для инкапсулирования данных и определять операторы для этих данных
  • Отделять действие от реализующего его метода и использовать отделённые операции для обработки асинхронных событий
  • Использовать коллекции для объединения данных и использовать обобщения для реализации типизированных классов, структур, интерфейсов и методов
  • Реализовывать собственные классы коллекций, поддерживающие возможность перебора элементов
  • Создавать LINQ-запросы к данным, находящимся в памяти
  • Интегрировать код, написанный на динамических языках, таких как Ruby или Python, или с использованием технологии COM, в приложение на C#

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

  • Модуль 1: Обзор C# и .NET Framewor
    • Обзор .NET Framework 4
    • Создание проектов в Visual Studio 2010
    • Создание приложения на C#
    • Создание приложения с графическим интерфейсом
    • Документирование приложения
    • Запуск и отладка приложений в Visual Studio 2010
    • Лабораторная работа: Обзор C# и .NET Framework
      • Создание простого консольного приложения
      • Создание WPF-приложения
      • Проверка приложения
      • Генерация документации для приложения
  • Модуль 2: Использование синтаксических конструкций C#
    • Объявление переменных и присвоение значений переменным
    • Использование выражений и операторов
    • Создание и использование массивов
    • Использование условных выражений
    • Использование циклов
    • Лабораторная работа: Использование синтаксических конструкций C#
      • Вычисление квадратных корней с повышенной точностью
      • Представление целых чисел в двоичном виде
      • Перемножение матриц
  • Модуль 3: Объявление и вызов методов
    • Создание и вызов методов
    • Использование дополнительных и исходящих параметров
    • Лабораторная работа: Объявление и вызов методов
      • Вычисление наибольшего общего делителя двух чисел по алгоритму Евклида
      • Вычисление НОД для трех, четырех или пяти чисел
      • Сравнение эффективности двух алгоритмов
      • Графическое отображение результатов
      • Решение системы уравнений (дополнительно)
  • Модуль 4: Обработка исключений
    • Обработка исключений
    • Генерация исключений
    • Лабораторная работа: Обработка исключений
      • Создание надежного метода
      • Определение исключительного условия
      • Проверка на арифметическое переполнение
  • Модуль 5: Чтение и запись файлов
    • Доступ к файловой системе
    • Чтение и запись в файлы с использованием потоков
    • Лабораторная работа: Чтение и запись файлов
      • Создание простого редактора
      • Реализация поддержки XML
  • Модуль 6: Создание новых типов
    • Создание и использование перечислений
    • Создание и использование классов
    • Создание и использование структур
    • Сравнение ссылок и значений
    • Лабораторная работа: Создание новых типов
      • Использование перечислений для определения полей
      • Использование структуры для простого типа
      • Использование класса для более сложного типа
      • Использование обнуляемых структур
  • Модуль 7: Инкапсулирование данных и методов
    • Управление видимостью членов типа
    • Совместное использование методов и данных
    • Лабораторная работа: Инкапсулирование данных и методов
      • Сокрытие данных типа
      • Использование статических членов для совместного использования данных
      • Разработка метода расширения
  • Модуль 8: Наследование классов и реализация интерфейсов
    • Использование наследования для создания новых ссылочных типов
    • Определение и реализация интерфейсов
    • Создание абстрактных классов
    • Лабораторная работа: Наследование классов и реализация интерфейсов
      • Создание интерфейса
      • Реализация интерфейса
      • Создание абстрактного класса
  • Модуль 9: Управление временем жизни объектов и использованием ресурсов
    • Сборка мусора
    • Управление ресурсами
    • Лабораторная работа: Управление временем жизни объектов и использованием ресурсов
      • Реализация интерфейса IDisposable
      • Управление ресурсами, используемыми объектом
  • Модуль 10: Инкапсулирование и перегрузка операторов
    • Создание и использование свойств
    • Создание и использование индексаторов
    • Перегрузка операторов
    • Лабораторная работа: Определение и использование свойств
      • Описание свойств в интерфейсе
      • Реализация свойств в классе
      • Использование свойств класса
    • Лабораторная работа: Определение и использование индексаторов
      • Реализация индексатора для доступа к битам в регистре
      • Использование индексатора класса
    • Лабораторная работа: Перегрузка операторов
      • Создание типов Matrix и MatrixNotCompatible
      • Реализация операторов для типа Matrix
      • Тестирование операторов для типа Matrix
  • Модуль 11: Делегаты и обработка событий
    • Объявление и использование делегатов
    • Использования лямбда-выражений
    • Обработка событий
    • Лабораторная работа: Делегаты и обработка событий
      • Генерация и обработка событий
      • Использование лямбда-выражений
  • Модуль 12: Использования коллекций и создание обобщений
    • Использование коллекций
    • Создание и использование обобщений
    • Создание обобщенных интерфейсов и вариативность
    • Использование обобщённых методов и делегатов
    • Лабораторная работа: Использование коллекций
      • Оптимизация метода за счет кэширования данных
    • Лабораторная работа: Создание обобщений
      • Создание обобщенного интерфейса
      • Реализация обобщенного интерфейса
      • Создание среды тестирования для проекта BinaryTree
      • Реализация обобщенного метода
  • Модуль 13: Создание и использование собственных классов коллекций
    • Создание собственного класса коллекции
    • Добавление перечислителя в собственный класс коллекции
    • Лабораторная работа: Создание и использование собственных классов коллекций
      • Реализация интерфейса IList
      • Реализация перечислителя в коде
      • Реализация перечислителя с использованием итератора
  • Модуль 14: Использование LINQ для создания запросов к данным
    • Использование методов расширений и операторов LINQ
    • Создание динамических запросов и выражений
    • Лабораторная работа: Использование LINQ для создания запросов к данным
      • Использование операторов запросов LINQ
      • Создание динамических запросов LINQ
  • Модуль 15: Интеграция кода на C# с динамическими языками и COM-компонентами
    • Интеграция кода на динамическем языка программирования в приложении на C#
    • Использование COM-компонентов в приложении на C#
    • Лабораторная работа: Интеграция кода на C# с динамическими языками и COM-компонентами
      • Интеграция кода, написанного на Ruby и Python, в приложении на C#
      • Использование COM-компонентов и сервисов в приложении на C#
         


Данный курс поможет Вам подготовиться к следующим тестам:
070-511 TS: Windows Apps Development w/MS .NET Framework 4

Стоимость обучения на курсе - USD 733
Длительность курса (дней) - 5
 © ЗАО Самара-Диалог, 1998-2003. Все права защищены.
Rambler's Top100