[Специалист]Курс М10550: Программирование на Visual Basic в Microsoft Visual Studio
Для кого курс?
Course 10550A: Programming in Visual Basic with Microsoft Visual Studio
Цель курса — изучение языка Visual Basic и особенностей его реализации на платформе .NET Framework 4.0. Курс даёт обширные знания языка Visual Basic позволяющие затем продолжить обучения на последующих курсах этого направления.
Microsoft Visual Studio 2010 — новейшая среда разработки от Microsoft, нацеленная на создания широкого класса приложений на базе платформы .NET Framework.
Курс рассчитан на профессиональных разработчиков, имеющих опыт программирования на языках Visual Basic, C, C++ или Java и понимающих основы объектно-ориентированного программирования. Аудитория курса — опытные программисты, желающие разрабатывать корпоративные бизнес-приложения.
По окончанию будете уметь
По окончании курса Вы будете уметь:
Программа курса
Модуль 1. Введение в Visual Basic и .NET Framework
P.s.: пожелание от топик стартера к оргу, Prametei или Millenium, если возьметесь, чрезмерно буду благодарен да и другие складчики тоже.
Для кого курс?
Course 10550A: Programming in Visual Basic with Microsoft Visual Studio
Цель курса — изучение языка Visual Basic и особенностей его реализации на платформе .NET Framework 4.0. Курс даёт обширные знания языка Visual Basic позволяющие затем продолжить обучения на последующих курсах этого направления.
Microsoft Visual Studio 2010 — новейшая среда разработки от Microsoft, нацеленная на создания широкого класса приложений на базе платформы .NET Framework.
Курс рассчитан на профессиональных разработчиков, имеющих опыт программирования на языках Visual Basic, C, C++ или Java и понимающих основы объектно-ориентированного программирования. Аудитория курса — опытные программисты, желающие разрабатывать корпоративные бизнес-приложения.
По окончанию будете уметь
По окончании курса Вы будете уметь:
- Описывать архитектуру и назначение .NET Framework’а, использовать Microsoft Visual Basic и Visual Studio 2010 для создания приложений .NET Framework.
- Описать синтаксис и основные программные конструкции Visual Basic’а.
- Создавать и вызывать методы.
- Понимать принципы обработки исключительных ситуаций.
- Использовать базовые операции ввода-вывода в своих приложениях.
- Создавать и использовать новые типы данных (перечисления, классы и структуры), а также понимать различие между ссылочными типами и простыми типами.
- Контролировать область видимости и время жизни членов типа.
- Использовать наследование для создания новых ссылочных типов.
- Управлять временем жизни объекта и контролировать использование ресурсов.
- Создавать свойства и индексаторы для сокрытия (инкапсуляции) данных, создавать операторы для работы с этими данными.
- Разъединять операции и методы их реализующие и использовать эту технику для обработки асинхронных событий.
- Использовать коллекции и шаблоны для типизации классов, структур, интерфейсов и методов.
- Реализовать собственный класс коллекции с поддержкой перебора элементов.
- Выполнять запросы к данным в памяти с использованием языка LINQ.
- Использовать в вашем приложении на Visual Basic компоненты написанные на динамических языках, таких как Ruby и Python, а также компоненты COM.
Программа курса
Модуль 1. Введение в Visual Basic и .NET Framework
- Введение в .Net Framework 4.0
- Создание проектов во Visual Studio 2010
- Создание приложения на Visual Basic, создание графического приложения
- Документирование приложения
- Отладка приложения с использованием встроенного отладчика Visual Studio 2010
- Лабораторные работы:
- Создание простого консольного приложения.
- Создание графического приложения WPF
- Проверка работающего приложения
- Генерация документации для приложения
- Объявление переменных и присваивание значений
- Использование выражений и операторов
- Создание и использование массивов
- Использование операторов ветвления
- Использование операторов циклов
- Лабораторные работы:
- Вычисление квадратного корня
- Преобразование целочисленных значений в двоичный формат
- Умножение матриц
- Объявление и выполнение методов
- Указание необязательных параметров и передача параметров по ссылкам.
- Лабораторные работы:
- Вычисление наибольшего общего делителя (НОД) алгоритмом Евклида
- Вычисление НОД для 3, 4 и 5 целых чисел
- Сравнение результатов и их графическое представление
- Обработка исключений
- Генерация исключительных ситуаций
- Лабораторные работы
- Создание безопасных методов
- Определение исключительных ситуаций
- Работа с файловой системой
- Чтение и запись файлов с использованием потоков
- Лабораторные работы:
- Создание простого файлового редактора
- Конвертация в xml-редактор
- Создание и использование модулей и перечислений
- Создание и использование классов
- Создание и использование структур
- Сравнение ссылочных типов и простых типов
- Лабораторные работы:
- Использование перечислений
- Использование структур для моделирования простых типов
- Использование классов для моделирования более сложных типов
- Управление доступность членов типа
- Общие методы и данные
- Лабораторные работы:
- Сокрытие данных
- Использование общих членов типа
- Реализация методов расширения
- Использование наследования для создания новых ссылочных типов
- Определение и реализация интерфейса
- Определение абстрактного класса
- Лабораторные работы:
- Определение интерфейса
- Реализация интерфейса
- Создание абстрактного класса
- Введение в сборщик мусора (Garbage Collector)
- Управление ресурсами
- Лабораторная работа:
- Реализация интерфейса IDisposable
- Управление ресурсами, используемыми объектом
- Создание и использование свойств
- Создание и использование индексаторов
- Перегрузка операторов
- Лабораторные работы:
- Определение свойств в интерфейсе
- Реализация свойств в классе
- Использование свойств класса
- Реализация и использование индексаторов
- Создание класса матрицы и соответствующего класса исключений
- Реализация и тестирование операторов для класса матриц
- Объявление и использование делегатов
- Использование лямбда-выражений
- Обработка событий
- Лабораторные работы
- Вызов и обработка событий
- Использование лямбда-выражений
- Использование коллекций
- Создание и использование шаблонов
- Использование шаблонных методов и делегатов
- Лабораторные работы:
- Кэширование данных
- Определение и реализация шаблона интерфейса
- Реализация шаблона метода
- Реализация собственной коллекции
- Добавление класса для переборки собственной коллекции (Enumerator)
- Лабораторные работы
- Реализация интерфейса IList
- Реализация переборки коллекции
- Процедурный метод выполнения LINQ и операторы запроса.
- Создание динамических LINQ запросов и выражений
- Лабораторные работы
- Использование операторов в LINQ запросе
- Создание динамического запроса LINQ
- Интегрирование кода Visual Basic с кодом на Ruby и Python
- Использование компонент COM в приложении Visual Basic
- Лабораторные работы
- Интегрирование кода Ruby и Python в приложение Visual Basic
- Вызов компонент COM и служб из приложения Visual Basic
http://www.specialist.ru/course/m10550
P.s.: пожелание от топик стартера к оргу, Prametei или Millenium, если возьметесь, чрезмерно буду благодарен да и другие складчики тоже.