другие сайты академии айти
Электронное обучение Ресурсы для обучения в любой точке мира, в удобное время
ООО «Аплана Европа». ГК АйТи Услуги для корпоративных заказчиков по разработке электронного образовательного контента и организации обучения
Интернет-магазин Здесь можно купить наши спецпредложения
Новый мир Информационно-образовательный портал. Бесплатные курсы.
С компьютером на «ты»! Бесплатное открытое онлайн обучение для всех
Свободное программное обеспечение в школах Информационно-образовательный портал
Электронные образовательные ресурсы для учителей Информационно-образовательный портал
Энергосбережение и энергоэффективность Информационно-образовательный портал

Программирование на C# с использованием Visual Studio 2010

Programming in C# with Microsoft® Visual Studio® 2010



Программирование на C# с использованием Visual Studio 2010
Код: 10266
Направление обучения: Средства разработки
Продолжительность: 5 дней / 40 часов
Цена для физ. лиц: 23000 руб.
Цена для юр. лиц: 26000 руб.

Скачать прайс-лист (PDF)

Описание образовательной программы

Среда разработки Visual Studio широко распространена на платформе Microsoft Windows. Одна из версий — Visual Studio 2010 - охватывает все этапы создания приложений от разработки объектно-ориентированной архитектуры и кодирования до тестирования и отладки. 

Курс знакомит с синтаксисом языка программирования C# 4.0, с основными приемами и методами эффективного использование новейших возможностей C#, его интеграции с технологией доступа к данным LINQ и интеграции с динамическими языками Ruby и Python.

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

Цель курса

Формирование знаний и навыков, необходимых для использования синтаксиса языка C#, включая новые возможности, появившиеся в C# 4.0.

Целевая аудитория

Специалисты, обладающие опытом программирования на C, C++, Visual Basic или Java и понимающие принципы объектно-ориентированного программирования.

Необходимая подготовка

Рекомендовано владение объектно-ориентированными языками программирования.

 Знание C++ или Java: 
  • Создание классов.
  • Наследование и абстрагирование. 
  • Полиморфизм.
  • Интерфейсы.
  • Исключения.
  • Знание среды разработки Visual Studio.


Содержание

1. Обзор C# и .NET Framework.
  • Обзор .NET Framework 4. 
  • Использование Visual Studio 2010 для создания проектов. 
  • Создание приложения на C#. 
  • Создание приложения с графическим интерфейсом. 
  • Документирование приложения. 
  • Запуск и отладка приложений в Visual Studio 2010. 
  • Лабораторная работа: 
    
2. Использование синтаксических конструкций C#.
  • Объявление переменных и присвоение значений переменным.
  • Использование выражений и операторов.
  • Создание и использование массивов.
  • Использование условных выражений.
  • Использование циклов.
  • Лабораторная работа: 
   
3. Объявление и вызов методов.
  • Создание и вызов методов.
  • Использование дополнительных и исходящих параметров.
  • Лабораторная работа: 
    
4. Обработка исключений.
  • Обработка исключений.
  • Генерация исключений.
  • Лабораторная работа: 
 
5. Чтение из файлов и запись в файлы.
  • Доступ к файловой системе.
  • Чтение из файлов и запись в файлы с использованием потоков.
  • Лабораторная работа: 
  
6. Создание новых типов.
  • Создание и использование перечислений.
  • Создание и использование классов.
  • Создание и использование структур.
  • Сравнение ссылок и значений.
  • Лабораторная работа: 

7. Инкапсулирование данных и методов.
  • Контроль видимости членов типа.
  • Совместное использование методов и данных.
  • Лабораторная работа: 

8. Наследование от классов и реализация интерфейсов.
  • Использование наследования для создания новых ссылочных типов.
  • Определение и реализация интерфейсов.
  • Создание абстрактных классов.
  • Лабораторная работа: 


9. Управление временем жизни объектов и контроль использования ресурсов.
  • Сборка мусора.
  • Управление ресурсами.
  • Лабораторная работа: 

10. Инкапсулирование данных и перегрузка операторов.
  • Создание и использование свойств.
  • Создание и использование индексаторов.
  • Перегрузка операторов.
  • Лабораторная работа: 
Создание и использование свойств
Описание свойств в интерфейсе.
Реализация свойств в классе.
Использование свойств класса.
  • Лабораторная работа: 
Создание и использование индексаторов.
Реализация индексатора для доступа к битам в управляемом регистре.
Использование индексатора класса.
  • Лабораторная работа: 
Перегрузка операторов.
Создание типов Matrix и MatrixNotCompatible.
Реализация операторов для типа Matrix.
Тестирование операторов для типа Matrix.

11. Делегаты и обработка событий.
  • Объявление и использование делегатов.
  • Использования лямбда-выражений.
  • Обработка событий.
  • Лабораторная работа: 

12. Использования коллекций и создание обобщений.
  • Использование коллекций.
  • Создание и использование обобщений.
  • Создание обобщенных интерфейсов и вариативность.
  • Использование обобщенных методов и делегатов.
  • Лабораторная работа: 
Использование коллекций.
Оптимизация метода за счет кэширования данных.
  • Лабораторная работа: 
Создание обобщений.
Создание обобщенного интерфейса.
Реализация обобщенного интерфейса.
Создание среды тестирования для проекта BinaryTree.
Реализация обобщенного метода.

13. Создание и использование собственного класса коллекции.
  • Создание собственного класса коллекции.
  • Добавление перечислителя в собственный класс коллекции.
  • Лабораторная работа: 

14. Использование LINQ для создания запросов к данным.
  • Использование методов расширений и операторов LINQ.
  • Создание динамических запросов и выражений.
  • Лабораторная работа: 

15. Интегрирование кода на C# с динамическими языками и COM компонентами.
  • Интегрирование кода, написанного с использованием динамического языка программирования, в приложение, написанное на C#.
  • Использование COM компонента в приложении, написанном на C#.
  • Лабораторная работа: 

Получаемый документ

Certifiate_Microsoft.jpg


Оставить отзыв
Об этом курсе отзывов пока нет. Будьте первым.

Расписание


  • 11 Декабря 2017
  • 19 Марта 2018
  • Москва
  • Казань

Чтобы забронировать место авторизуйтесь на сайте или пройдите регистрацию.

Курсы со скидками
"Государственное и муниципальное управление" программа профессиональной переподготовки
старая цена для физ.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
старая цена для юр.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
Оказание первой доврачебной помощи в образовательных организациях
старая цена для физ.лиц: 1900 руб.
цена со скидкой: 600 руб.
старая цена для юр.лиц: 2900 руб.
цена со скидкой: 600 руб.