Курс 10550: Программирование на Visual Basic в Microsoft Visual Studio / TeachMePlease

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок
Вашингтон

Курс 10550: Программирование на Visual Basic в Microsoft Visual Studio

Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
Дипломы/сертификаты об окончании
Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
  • Описание курса
  • Чему вы научитесь?
  • Программа
  • Требования к участникам
Описание курса

Цель курса — изучение языка Visual Basic и особенностей его реализации на платформе .NET Framework 4.0. Курс даёт обширные знания языка Visual Basic позволяющие затем продолжить обучения на последующих курсах этого направления.

Microsoft Visual Studio 2010 — новейшая среда разработки от Microsoft, нацеленная на создания широкого класса приложений на базе платформы .NET Framework.

Курс рассчитан на профессиональных разработчиков, имеющих опыт программирования на языках Visual Basic, C, C++ или Java и понимающих основы объектно-ориентированного программирования. Аудитория курса — опытные программисты, желающие разрабатывать корпоративные бизнес-приложения.

Продолжительность курса: 40 ак. ч

Чему вы научитесь?
Описывать архитектуру и назначение .NET Framework’а, использовать Microsoft Visual Basic и Visual Studio 2010 для создания приложений .NET Framework
Описать синтаксис и основные программные конструкции Visual Basic’а.
Создавать и вызывать методы
Понимать принципы обработки исключительных ситуаций
Использовать базовые операции ввода-вывода в своих приложениях
Создавать и использовать новые типы данных (перечисления, классы и структуры), а также понимать различие между ссылочными типами и простыми типами
Контролировать область видимости и время жизни членов типа
Использовать наследование для создания новых ссылочных типов
Управлять временем жизни объекта и контролировать использование ресурсов
Создавать свойства и индексаторы для сокрытия (инкапсуляции) данных, создавать операторы для работы с этими данными
Разъединять операции и методы их реализующие и использовать эту технику для обработки асинхронных событий
Использовать коллекции и шаблоны для типизации классов, структур, интерфейсов и методов
Реализовать собственный класс коллекции с поддержкой перебора элементов
Выполнять запросы к данным в памяти с использованием языка LINQ
Использовать в вашем приложении на Visual Basic компоненты написанные на динамических языках, таких как Ruby и Python, а также компоненты COM
Программа
Введение в Visual Basic и .NET Framework – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Введение в .Net Framework 4.0. Создание проектов во Visual Studio 2010. Создание приложения на Visual Basic, создание графического приложения. Документирование приложения. Отладка приложения с использованием встроенного отладчика Visual Studio 2010. Лабораторные работы: Создание простого консольного приложения. Создание графического приложения WPF. Проверка работающего приложения. Генерация документации для приложения.
Использование программных конструкций Visual Basic – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Объявление переменных и присваивание значений. Использование выражений и операторов. Создание и использование массивов. Использование операторов ветвления. Использование операторов циклов. Лабораторные работы: Вычисление квадратного корня. Преобразование целочисленных значений в двоичный формат. Умножение матриц.
Объявление и вызов методов – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Объявление и выполнение методов. Указание необязательных параметров и передача параметров по ссылкам. Лабораторные работы: Вычисление наибольшего общего делителя (НОД) алгоритмом Евклида. Вычисление НОД для 3, 4 и 5 целых чисел. Сравнение результатов и их графическое представление.
Обработка исключений – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Обработка исключений. Генерация исключительных ситуаций. Лабораторные работы. Создание безопасных методов. Определение исключительных ситуаций.
Чтение и запись файлов – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Работа с файловой системой. Чтение и запись файлов с использованием потоков. Лабораторные работы: Создание простого файлового редактора. Конвертация в xml-редактор.
Создание новых типов – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Создание и использование модулей и перечислений. Создание и использование классов. Создание и использование структур. Сравнение ссылочных типов и простых типов. Лабораторные работы: Использование перечислений. Использование структур для моделирования простых типов. Использование классов для моделирования более сложных типов.
Сокрытие (инкапсуляция) данных и методов – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Управление доступность членов типа. Общие методы и данные. Лабораторные работы: Сокрытие данных. Использование общих членов типа. Реализация методов расширения.
Наследование классов и реализация интерфейсов – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Использование наследования для создания новых ссылочных типов. Определение и реализация интерфейса. Определение абстрактного класса. Лабораторные работы: Определение интерфейса. Реализация интерфейса. Создание абстрактного класса.
Управление жизненным циклом объектов и использование ресурсов – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Введение в сборщик мусора (Garbage Collector). Управление ресурсами. Лабораторная работа: Реализация интерфейса IDisposable. Управление ресурсами, используемыми объектом.
Инкапсуляция данных и определение перегруженных операторов – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Создание и использование свойств. Создание и использование индексаторов. Перегрузка операторов. Лабораторные работы: Определение свойств в интерфейсе. Реализация свойств в классе. Использование свойств класса. Реализация и использование индексаторов. Создание класса матрицы и соответствующего класса исключений. Реализация и тестирование операторов для класса матриц.
Слабо связанные компоненты и обработка событий – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Объявление и использование делегатов. Использование лямбда-выражений. Обработка событий. Лабораторные работы. Вызов и обработка событий. Использование лямбда-выражений.
Использование коллекций и шаблонов классов – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Использование коллекций. Создание и использование шаблонов. Использование шаблонных методов и делегатов. Лабораторные работы: Кэширование данных. Определение и реализация шаблона интерфейса. Реализация шаблона метода.
Создание и переборка собственных коллекций – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Реализация собственной коллекции. Добавление класса для переборки собственной коллекции (Enumerator). Лабораторные работы. Реализация интерфейса IList. Реализация переборки коллекции.
Использование LINQ запросов к данным – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Процедурный метод выполнения LINQ и операторы запроса. Создание динамических LINQ запросов и выражений. Лабораторные работы. Использование операторов в LINQ запросе. Создание динамического запроса LINQ.
Интегрирование кода Visual Basic с динамическими языками и компонентами COM – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Интегрирование кода Visual Basic с кодом на Ruby и Python. Использование компонент COM в приложении Visual Basic. Лабораторные работы. Интегрирование кода Ruby и Python в приложение Visual Basic. Вызов компонент COM и служб из приложения Visual Basic.
Требования к участникам
Программирование на Visual С++ или Java. Уровень 1. Основы программирования или не менее 12 месяцев опыта работы с объектно-ориентированными языками программирования
Знание английского языка на уровень не ниже Elementary

Организация

Остались вопросы?

Напишите в чат, и специалист поддержки оперативно ответит вам.