ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88

Ближайшие курсы

на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[10266]
Программирование на С# с использованием Microsoft .NET
Programming with C# by Using the Microsoft® .NET

Продолжительность курса: 5 дней (40 академ. часов)

Продолжительность курса: 5 дней (40 академ. часов)

Курс предназначен для разработчиков, которые имеют опыт написания кода на С, С++, Visual Basic или Java и понимают концепции ООП.

Среда разработки Visual Studio получила широкое распространение на платформе Microsoft Windows. Одна из последних версий — Visual Studio 2010 охватывает все этапы создания приложений от разработки объектно-ориентированной архитектуры и кодирования до тестирования и отладки. На курсе «Программирование на С# с использованием Microsoft® .NET Framework 4» подробно рассматривается синтаксис языка программирования C# 4.0, основные приемы и методы эффективного использование новейших возможностей C#, его интеграция с технологией доступа к данным LINQ и интеграция с динамическими языками Ruby и Python.

На курсе Вы научитесь:

·         Создавать и вызывать методы.

·         Создавать пользовательские типы и понимать отличия ссылочного и структурного типов.

·         Создавать свойства, индексаторы и выполнять перегрузку операций.

·         Создавать слабо связанные компоненты с использованием событий.

·         Использовать LINQ для доступа к данным в коллекциях.

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

·         Назначение .NET Framework и роли Visual C# и Visual Studio 2010 в создании приложений.

·         Синтаксис программных конструкций C#.

·         Механизмы перехвата, обработки и выброса исключений.

·         Базовые операции ввода вывода в приложении на Visual C#.

·         Способы управления видимостью и временем жизни членов пользовательского типа.

·         Значение наследования при создании нового ссылочного типа.

·         Механизмы управления временем жизни объектов и использования ресурсов.

·         Коллекции и применять параметризованные типы для реализации типо-безопасных классов, структур, интерфейсов и методов.

·         Механизмы интеграции кода, написанного на динамических языках и СОМ компонентов с приложением на C#.

Программа курса

1. Введение в С# и .NET Framework 4

·         Введение в .NET Framework 4.

·         Создание проектов в Visual Studio 2010.

·         Написание проектов на С#.

·         Создание графических приложений.

·         Способы документирования кода.

·         Отладка приложений в Visual Studio 2010.

Лабораторная работа: введение в С# и .NET Framework

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

·         Создание и инициализация переменных.

·         Выражения и операторы.

·         Создание и работа с массивами.

·         Использование операторов выбора.

·         Использование операторов цикла.

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

3. Объявление и вызов методов

·         Создание и использование методов.

·         Работа с параметрами по умолчанию и выходными параметрами.

Лабораторная работа: объявление и вызов методов

4. Обработка исключений

·         Перехват исключений.

·         Выброс исключений.

Лабораторная работа: обработка исключений

5. Чтение и запись файлов

·         Доступ к файловой системе.

·         Чтение и запись файлов с использованием потоков.

Лабораторная работа: чтение и запись файлов.

6. Создание пользовательских типов

·         Создание и использование перечислений.

·         Создание и использование классов.

·         Создание и использование структур.

·         Сравнение ссылочного и структурного типов.

Лабораторная работа: создание пользовательских типов

7. Инкапсуляция данных и методы

·         Управление доступом к членам пользовательского типа.

·         Разделяемые методы и данные.

Лабораторная работа: инкапсуляция данных и методы

8. Наследование от классов и реализация интерфейсов

·         Использование наследование для создания нового ссылочного типа.

·         Объявление и реализация интерфейсов.

·         Объявление абстрактных классов.

Лабораторная работа: наследование от классов и реализация интерфейсов

9. Управление временем жизни объектов и работа с ресурсами

·         Ведение в сборку мусора.

·         Управление ресурсами.

Лабораторная работа: управление временем жизни объектов и работа с ресурсами

10. Инкапсуляция данных и определение перегруженных операций

·         Создание и использование свойств.

Лабораторная работа А: создание и использование свойств

·         Создание и использование индексаторов.

Лабораторная работа В: создание и использование индексаторов

·         Перегрузка операций

Лабораторная работа С: перегрузка операций

11. Слабо связанные компоненты и обработка событий

·         Объявление и использование делегатов.

·         Использование лямбда выражений.

·         Обработка событий.

Лабораторная работа: слабо связанные компоненты и обработка событий

12. Использование коллекций и создание параметризованных типов

·         Работа с коллекциями.

Лабораторная работа А: работа с коллекциями

·         Создание и использование параметризованных типов.

·         Создание параметризованных интерфейсов, понимание ковариации и контравариации.

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

Лабораторная работа В: создание параметризованных типов

13. Создание и работа с пользовательской коллекцией

·         Создание пользовательской коллекции.

·         Добавление объекта перечислителя к пользовательской коллекции.

Лабораторная работа: создание и работа с пользовательской коллекцией

14. Использование LINQ для доступа к данным

·         Использование расширяющих методов LINQ и операторов для создания запросов.

·         Создание динамических запросов и выражений на LINQ.

Лабораторная работа: использование LINQ для доступа к данным

15. Интеграция кода Visual C# с динамическими языками и СОМ компонентами

·         Интеграция кода Visual C# с Ruby и Python.

·         Реализация доступа к СОМ компонентам из Visual C#.

Лабораторная работа: интеграция кода Visual C# с динамическими языками и СОМ компонентами.

Другие курсы

10266 Программирование на С# с использованием Microsoft .NET  
20483 Программирование на C#  
20484 Основы разработки Windows Store приложения с помощью C #  
20486 Разработка Web-приложений с использованием ASP.NET 4.5 MVC 4  
20487 Создание облачных решений и веб – сервисов 4 декабря
2063 Знакомство с технологией Microsoft ASP .NET  
2090 Моделирование бизнес-требований для создания базы данных с использованием Microsoft Visual Studio .NET  
2349 Программирование в среде Microsoft .NET Framework (Microsoft Visual C# .NET)  
2373 Программирование на Microsoft Visual Basic .NET  
2389 Программирование ADO .NET  
2500 Введение в XML и платформу Microsoft .NET  
2524 Разработка XML веб-служб с помощью Microsoft ASP.NET  
2555 Разработка приложений для Windows на Microsoft .Net (Visual C# .NET)  
2558 Программирование с помощью управляемых расширений Microsoft Visual C++ .NET  
2559 Введение в программирование на Visual Basic .NET для Microsoft .NET  
2571 Обновление и взаимодействие приложений с использованием Visual Studio .NET  
2609 Введение в программирование на C# для Microsoft .NET  
2710 Анализ требований и определение архитектуры решений Microsoft .NET  
2956 Основы разработки для Microsoft .NET Framework 2.0.  
2957 Разработка приложений с использованием .NET.