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

О чём курс

Вы изучите Visual Basic в Microsoft Visual Studio 2010 и создадите приложения для .NET Framework 4.0, включая консольную программу и графическое приложение WPF.

Кому подойдёт

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

Что изучите

Вы разберёте архитектуру и назначение .NET Framework 4.0, синтаксис Visual Basic и основные конструкции языка. В Visual Studio 2010 будете создавать проекты, документировать приложения и отлаживать их встроенным отладчиком. Затем перейдёте к методам, передаче параметров, обработке исключений и чтению и записи файлов.

Работа с типами охватывает перечисления, классы и структуры, различия между ссылочными и простыми типами, область видимости членов типа и наследование. Вы также разберёте интерфейсы, свойства, индексаторы и перегрузку операторов. Отдельные темы — время жизни объектов, управление ресурсами и обработка событий с помощью делегатов и лямбда-выражений.

Для работы с данными предусмотрены коллекции, обобщённые типы и запросы LINQ к данным в памяти. Курс также охватывает подключение к приложению на Visual Basic компонентов, написанных на Ruby и Python, и использование компонентов COM.

Практические задания

В лабораторных работах вы создадите консольное и графическое приложения, файловый редактор и класс матрицы с операторами для работы с ним. Среди заданий есть вычисление наибольшего общего делителя алгоритмом Евклида, умножение матриц и преобразование целых чисел в двоичный формат.

Вы реализуете интерфейсы и собственную коллекцию с перебором элементов, выполните запросы LINQ и проверите обработку событий. В задания также входят управление ресурсами через IDisposable и вызов компонентов COM из приложения на Visual Basic.

Программа обучения

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

Складчина создана 20 октября 2014 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

С Специалист Все материалы
4 855 ₽ 24 490 ₽