Курс М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
Теги курса
Другие материалы школы 12
С Специалист Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.