Программирование на Visual Basic в Microsoft Visual Studio 2010

В данный момент идет прием заявок на курс.
Мы можем сообщить вам о начале
запланированного обучения


Код: 10550
Длительность: 40 ак.ч.
Стоимость: 31 500 р.



Аннотация:
Этот курс учит синтаксису языка Visual Basic, структуре программы и реализации с помощью Microsoft Visual Studio 2010 и Microsoft .NET Framework 4.
Этот курс обеспечивает прочную основу в Visual Basic до уровня, необходимого для включения студентов посещать другие курсы в треке для технических специалистов.

Аудитория:
Этот курс предназначен для опытных разработчиков, которые уже имеют программирования в Visual Basic, C, C++, C# или Java и понимают концепции объектно-ориентированного программирования. Эти разработчики будут склонны развивать предприятие бизнес-решений.
Эти профессиональные разработчики будут присутствовать курс так, что они могут быстро нарастить на Visual Basic программирование в .NET Framework. Курс посвящен структуре программы Visual Basic, синтаксис языка и детали реализации с .NET Framework 4.0. Этот курс также сосредоточен на новое повышение на языке Visual Basic 2010, используя Visual Studio 2010.

Предварительный уровень подготовки:
• Этот курс ориентирован на разработчиков, которые уже имеют знания Visual Basic.
• Этот курс предназначен не для новых разработчиков; по крайней мере 12 месяцев опыт работы с объектно-ориентированным языком ожидается.
• Создание классов
• Наследование и абстрактные
• Полиморфизм
• Интерфейсы
• Делегаты
• События
• Исключения
• Опыт работы с Microsoft .NET Framework
• Знание Visual Studio интегрированной среды разработки (IDE).

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

Содержание курса:
Модуль 1: Введение в Visual Basic и .NET Framework
Этот модуль описывает назначение .NET Framework 4 и как вы можете создавать приложения с помощью Visual Studio 2010.
• Введение в .NET Framework 4
• Создание проектов в Visual Studio 2010
• Написание приложения Visual Basic
• Создание графического приложения
• Документирование приложения
• Отладка приложений с помощью Visual Studio 2010
Лабораторная работа: Представляя Visual Basic и .NET Framework
• Создание простого консольного приложения
• Создание приложения WPF
• Проверка приложения
• Создание документации для приложения
После завершения этого модуля, студенты будут иметь возможность:
• Объяснить назначение .NET Framework 4.
• Создать проекты Visual Basic с помощью Visual Studio 2010.
• Объяснить структуру приложения Visual Basic.
• Шаблон приложения Windows Presentation Foundation (WPF) для построения простого графического приложения.
• Используйте комментарии XML в документ приложения.
• Используйте отладчик для пошаговой программы.

Модуль 2: Использование конструкции программирования Visual Basic
Этот модуль вводит многие основные типы данных языка Visual Basic и программные конструкции и описывает синтаксиса и семантики этих конструкций.
• Объявление переменных и присвоения значений
• Использование выражения и операторы
• Создание и использование массивов
• С помощью инструкций решение
• Используя операторы итерации
Лабораторная работа: С помощью конструкции программирования Visual Basic
• Вычисление квадратного корня с повышенной точности
• Преобразование целочисленные числовые данные в двоичные
• Умножение матриц
После завершения этого модуля, студенты будут иметь возможность:
• Объясняется, как объявлять переменные и присваивать значения.
• Используйте операторы для построения выражений.
• Создание и использование массивов.
• Используйте операторы.
• Используйте операторы итерации.

Модуль 3: Объявление и вызов методов
Основной частью разработки любых приложений разделение решения на логические компоненты. В объектно ориентированных языках таких как Microsoft Visual Basic метод — это единица кода, предназначенный для выполнения дискретных кусок работы. Этот модуль описывает методы и определять и использовать их.
• Определение и вызов методов
• Указание необязательные параметры и параметры ByRef
Лабораторная работа: Объявление и вызов методов
• Вычисление наибольшего общего делителя двух целых чисел с помощью алгоритма Евклида
• Вычисление Нод трех, четырех или пяти целых чисел
• Сравнение эффективности двух алгоритмов
• Графическое отображение результатов
• Решение уравнений (опционально)
После завершения этого модуля, студенты будут иметь возможность:
• Описываются способы создания и вызова методов.
• Определять и вызывать методы, которые может принимать необязательные параметры и параметры ByRef.

Модуль 4: Обработка исключений
Обработка исключений является важной концепцией, и ваши приложения должны быть разработаны с обработки исключений в виду. В этом модуле объясняется, как можно реализовать эффективные обработки исключений в приложениях, и как можно использовать исключений в методах для элегантно указывает на ошибку код, который вызывает ваши методы.
• Обработка исключений
• Вызов исключений
Лабораторная работа: Обработка исключений
• Делая Fail-Safe метод
• Обнаружение исключительные состояния
После завершения этого модуля, студенты будут иметь возможность:
• Описывают, как для перехвата и обработки исключений.
• Описывается, как создавать и вызывать исключения.

Модуль 5: Чтение и запись файлов
Возможность доступа и управления файлами в файловой системе является общим требованием для многих приложений.Этот модуль показывает как для чтения и записи файлов с помощью классов в Microsoft .NET Framework. Этот модуль также описывает различные подходы, которые можно предпринять и как читать и писать различные форматы данных.
• Доступ к файловой системе
• Чтение и запись файлов с использованием потоков
Лабораторная работа: Чтение и запись файлов
• Строительство простой редактор файлов
• Редактор XML, посвящённые
После завершения этого модуля, студенты будут иметь возможность:
• Описывается доступ к файловой системе с помощью классов, предоставляемых .NET Framework.
• Описывают, как для чтения и записи файлов с использованием потоков.
• Описывается использование пространства имен My для чтения и записи файлов.

Модуль 6: Создание новых типов
Библиотека базовых классов Microsoft.NET Framework состоит из многих типов, которые можно использовать в ваших приложениях. Однако во всех приложениях, необходимо также построить свои собственные типы, реализующие логику для вашего решения.
Этот модуль объясняет, как создавать свои собственные модули и типов и описываются различия между ссылочными типами и типами значений.
• Создание и использование модулей и перечисления
• Создание и использование классов
• Создание и использование структур
• Сравнение ссылки на значения
Лабораторная работа: Создание новых типов
• С помощью перечисления для указания доменов
• С помощью структуры для моделирования простой тип
• Использование класса для моделирования более сложный тип
• Используя структуру Nullable
После завершения этого модуля, студенты будут иметь возможность:
• Описываются способы создания и использования модулей.
• Описывается создание и использование перечислений.
• Описывается, как создавать и использовать классы.
• Описываются способы создания и использования структур.
• Объясните различия между типами ссылок и значение.

Модуль 7: Инкапсуляция данных и методы
Этот модуль описывает, как использовать некоторые из модификаторов доступа, которую Visual Basic предоставляет для реализации инкапсуляции. Этот модуль также вводит модификатор Shared, который позволяет определять члены, которые могут быть совместно над несколькими экземплярами одного типа.
• Управление видимостью членов типа
• Совместное использование методов и данных
Лабораторная работа: Инкапсуляция данных и методы
• Скрытие членов данных
• Использование общих членов обмениваться данными
• Реализация метода расширения
После завершения этого модуля, студенты будут иметь возможность:
• Описывают, как для управления видимостью членов типа.
• Описывают как делить методы и данные.

Модуль 8: Наследование от классов и реализация интерфейсов
Этот модуль вводит наследование и интерфейсы в Microsoft .NET Framework, и как вы можете использовать их для упрощения сложных проблем, сокращению дублирования кода и ускорения развития.
Наследование является ключевым понятием в объектно ориентированном языке. Для разработки иерархии объектов в коде можно использовать наследование, интерфейсы и абстрактные классы. Эти иерархии объектов может помочь уменьшить ошибки путем определения четких контрактов на то, что класс будет подвергать и путем предоставления реализаций по умолчанию, где вы можете разумно абстрактный код в базовый тип.
• Используя наследование для определения новых типов ссылок
• Определение и реализация интерфейсов
• Определение абстрактных классов
Лабораторная работа: Наследование от классов и реализация интерфейсов
• Определение интерфейса
• Реализация интерфейса
• Создание абстрактного класса
После завершения этого модуля, студенты будут иметь возможность:
• Используйте наследование для определения новых типов ссылок.
• Определить и реализовать интерфейсы.
• Определите абстрактные классы.

Модуль 9: Управление временем существования объектов и управление ресурсами
Все приложения используют ресурсы. При построении приложения Microsoft Visual Basic, ресурсы делятся на две широкие категории: управляемые ресурсы, которые обрабатываются в среде (CLR) и неуправляемые ресурсы, которые поддерживаются операционной системой вне сферы среды CLR. Управляемый ресурс обычно является объект, основанный на класс, определенный с помощью управляемого языка, таких как Visual Basic. Примеры неуправляемые ресурсы включают элементы выполнены вне Microsoft .NET Framework, такие как компоненты модели компонентных объектов (COM), дескрипторы файлов, подключения к базе данных и сетевых подключений.
Управление ресурсами имеет важное значение в разрабатываемых приложениях. NET Framework упрощает управление ресурсами, автоматически освоения ресурсов управляемым объектом, когда он больше не ссылается приложение.Управляемые ресурсы обрабатываются сборщика мусора .NET Framework. Однако неуправляемые ресурсы не контролируется сборщик мусора; Вы должны принять специальные меры, чтобы удалить их должным образом и не допустить их проходит дольше, чем необходимо.
• Введение в мусора
• Управление ресурсами
Лабораторная работа: Управление временем существования объектов и управление ресурсами
• Реализации интерфейса IDisposable
• Управление ресурсами, используемые объектом
После завершения этого модуля, студенты будут иметь возможность:
• Описание работы сборки мусора в платформе .NET Framework.
• Управляйте ресурсами эффективно в приложении.

Модуль 10: Инкапсуляции данных и определение перегруженных операторов
Многие операторы имеют четко определенные поведение для встроенных типов Visual Basic, но можно также определить операторы для собственных типов. Этот модуль описывает, как реализовать с помощью перегрузки операторов для ваших типов.
• Создание и использование свойств
• Создание и использование индексаторов
• Перегрузка операторов
Лабораторная работа: Создание и использование свойств
• Определение свойств в интерфейсе
• Реализация свойства в классе
• С помощью свойств, предоставляемых классом
Лабораторная работа: Создание и использование индексаторов
• Реализация по умолчанию свойства доступа бит в регистре управления
• С помощью индексатора, предоставляемое классом
Лабораторная работа: Перегрузка операторов
• Определение матрицы и MatrixNotCompatibleException типы
• Реализации операторов для матрицы типа
• Тестирование операторы для матрицы типа
После завершения этого модуля, студенты будут иметь возможность:
• Объясните, как работают свойства и использовать их для инкапсуляции данных.
• Описывается использование свойств по умолчанию для предоставления доступа к данным через синтаксис, подобный массиву.
• Описание способов использования перегрузки операторов для определения операторов для собственных типов.

Модуль 11: Разделение методов и обработка событий
В этом модуле объясняется, как отделить операции из метода, который его реализует и как использовать анонимные методы для реализации операций развязкой. Этот модуль также объясняет, как использовать события для информирования получающее приложение изменения или заметным явлением в тип.
• Объявление и использование делегатов
• С помощью лямбда-выражений
• Обработка событий
Лабораторная работа: Разделение методов и обработка событий
• И обработку событий
• Использование лямбда-выражения для определения кода
После завершения этого модуля, студенты будут иметь возможность:
• Опишите цель делегатов и объяснить, как использовать делегат для развязывания операцию методом реализации.
• Объяснить назначение лямбда-выражений и описано, как использовать лямбда-выражения для определения анонимного метода.
• Объяснить назначение событий и описывают, как использовать события для сообщают, что что-то значительное произошло в тип, который нужно быть в курсе других частей приложения.

Модуль 12: С помощью коллекций и универсальных типов зданий
Основные коллекции классов ввести новую проблему. Классы, которые действуют на другие типы часто не являются строго типизированным. Например многие классы коллекций часто используют тип объекта для хранения элементов и затем должны быть литой или преобразуется обратно в их исходный тип, прежде чем они могут быть использованы. Это ответственность программиста для обеспечения правильного приведения или преобразования выполняются, и это легко представить ошибки приведение или преобразование к неправильный тип элемента. Этот модуль вводит универсальные и как можно использовать универсальные классы для поддержания целостности типа и избежать проблем, которые связаны с отсутствием безопасности типа.
• Использование коллекций
• Создание и использование универсальных типов
• Определение универсальных интерфейсов и понимание дисперсии
• Использование универсальных методов и делегатов
Лабораторная работа: Использование коллекций
• Оптимизация метода кэширования данных
Лаборатории: Здание универсальные типы
• Определение универсального интерфейса
• Реализация универсального интерфейса
• Реализация тестовой оснастки для проекта BinaryTree
• Реализация универсального метода
После завершения этого модуля, студенты будут иметь возможность:
• Используйте классы коллекций.
• Определять и использовать универсальные типы.
• Определение универсальных интерфейсов и объяснить понятия ковариации и контравариации.
• Определение и использование универсальных методов и делегатов.

Модуль 13: Строительство и перечисления классов пользовательских коллекций
При разработке приложений, часто требуется для хранения коллекции объектов. Во многих случаях можно использовать классы коллекций, которые Microsoft .NET Framework включает в себя; Однако иногда эти классы коллекций не обеспечивают функциональность, которая вам требуется. Например может потребоваться хранить объекты в порядке сортировки, который основан на пользовательский алгоритм сортировки.
Этот модуль знакомит вас с пользовательской коллекции классов. Это также объясняет, как можно разрабатывать классы коллекций, которые поддерживают языковые конструкции, которые предоставляет Visual Basic, например перечисление и коллекции инициализации.
• Реализация пользовательского класса коллекции
• Добавление в пользовательский класс коллекции перечислитель
Лабораторная работа: Строительство и перечисления классов пользовательских коллекций
• Реализация интерфейса IList(Of TItem)
• Реализация перечислителя путем написания кода
• Реализация перечислитель с помощью итератора
После завершения этого модуля, студенты будут иметь возможность:
• Реализуйте пользовательский класс коллекции.
• Определить перечислитель в пользовательский класс коллекции

Модуль 14: Использование LINQ для запроса данных
Этот модуль вводит вас запросы встроенного языка запросов (LINQ) и объясняет, как вы можете использовать их для обработки данных в приложениях Microsoft .NET Framework. Этот модуль также объясняет разницу между общими и динамических запросов LINQ и описывает, как можно использовать динамические LINQ для создания очень гибких запросов, создаваемых во время выполнения.
• Используя методы расширения LINQ и операторы запросов
• Создание динамических LINQ-запросов и выражений
Лабораторная работа: Использование LINQ для запроса данных
• Использование операторов запросов LINQ
• Построение динамических LINQ запросов
После завершения этого модуля, студенты будут иметь возможность:
• Описывается, как использовать методы расширения LINQ и операторы запроса.
• Описывают, как для построения динамических запросов LINQ и выражения.

Модуль 15: Интеграция кода Visual Basic с динамическими языками и COM-компонентов
Интеграция с другими технологиями является ключевой особенностью платформы Microsoft.NET Framework.Предыдущие версии платформы .NET Framework включено Вам комбинировать компоненты, которые были разработаны с использованием различных языков, которые имеют компиляторы, которые поддерживаются .NET Framework. В .NET Framework 4 теперь поддерживает интеграцию компонентов, построенных с использованием динамических языков. Это позволяет повторно использовать элементы, построен с помощью широкий спектр языков сценариев, которые не являются легко доступны из кода Microsoft Visual Basic.

Кроме того предыдущие версии платформы .NET Framework всегда позволили вам интегрировать службы модели компонентных объектов (COM) и компоненты в управляемых приложениях. Интеграция тем не менее, требуют хорошего понимания различия между способом, в котором действовали общеязыковой среды выполнения (CLR) и COM среды.Новые функции Visual Basic 2010 упрощенный способ, в котором можно вызывать компоненты COM, так что это проще для вас, чтобы повторно использовать эти элементы в приложении Visual Basic.
Этот модуль описывает способы интеграции кода, написанного с использованием динамических языков, таких как Ruby и Python, или технологий, таких как COM, в приложение Visual Basic.
• Интеграция кода Visual Basic с Ruby и Python
• Доступ к компонентам COM из Visual Basic
Лабораторная работа: Интеграция кода Visual Basic с динамическими языками и COM-компонентов
• Интеграции кода, написанного с использованием динамических языков в приложение Visual Basic
• С помощью COM-компонент из приложения Visual Basic
После завершения этого модуля, студенты будут иметь возможность:
• Интеграция кода Ruby и Python в приложения Visual Basic.
• Вызов COM-компоненты и службы из приложения Visual Basic.