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

О чём курс

Курс 10550A: Programming in Visual Basic with Microsoft Visual Studio представляет собой углубленную программу обучения, сфокусированную на изучении языка Visual Basic и специфики его реализации в рамках платформы .NET Framework 4.0. Программа разработана для профессиональных разработчиков, которые уже обладают опытом программирования на таких языках, как Visual Basic, C, C++ или Java, и имеют четкое представление об основах объектно-ориентированного программирования. Основная цель курса — дать слушателям комплексные знания, необходимые для проектирования и разработки корпоративных бизнес-приложений с использованием новейшей на момент создания курса среды разработки Microsoft Visual Studio 2010.

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

Формат обучения включает в себя теоретические блоки и интенсивную практическую работу. Практическая составляющая курса критически важна, так как она позволяет закрепить полученные знания в ходе выполнения лабораторных работ, моделирующих реальные задачи разработки. По окончании курса выпускники будут обладать навыками создания надежных, масштабируемых и поддерживаемых приложений, что позволит им уверенно продолжать профессиональное развитие в рамках экосистемы .NET. Этот курс станет отличным фундаментом для тех, кто стремится повысить свою квалификацию и перейти к созданию сложных корпоративных решений, используя все возможности современного стека технологий Microsoft. Программа построена таким образом, чтобы плавно перевести опытного программиста от основ синтаксиса к сложным архитектурным паттернам и интеграционным техникам, обеспечивая глубокое понимание того, как именно Visual Basic взаимодействует с платформой .NET.

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

Модуль 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 г. · описание обновлено 3 июня 2026 г.

Теги курса

Инструменты

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

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