Visual Basic. NET для программистов — Книга посвящена языку Visual Basic .NET. Особое внимание уделяется отличиям новой версии от предыдущих, в том числе революционным для этого языка нововведениям: наследованию реализации, многопоточности, пространствам имен, новой интегрированной среде разработки Visual Studio .NET. Освещаются вопросы, связанные с применением новой технологии доступа к данным ADO.NET и технологии создания Web-приложений ASP.NET. Также не обойдены вниманием новые виды проектов, которые можно создавать на языке Visual Basic: NT-сервисы, Web-сервисы и консольные приложения. Подробно рассказывается о процессе конвертирования старых программ на новый язык. По ходу изложения автор раскрывает возможности принципиально нового каркаса для разработки приложений .NET Framework и подчеркивает его неразрывную связь с программированием на VB.NET. Специальная глава посвящена совместной работе технологий .NET и COM. Издание предназначено для программистов, работавших с предыдущими версиями языка Visual Basic и желающих познакомиться с особенностями новой платформы .NET.
Название: Visual Basic .NET для программистов Автор: Атли К. Издательство: ДМК Пресс Год: 2002 Страниц: 304 Формат: PDF Размер: 12,1 МБ ISBN: 5-94074-110-X Качество: Отличное Серия или Выпуск: Для программистов Язык: Русский
Содержание:
Введение Глава 1. Необходимость перехода на Visual Basic. NET Visual Basic.NET: новый каркас Web становится приоритетным направлением Значение слова «.NET» Единая среда исполнения Контролируемое исполнение Язык Microsoft Intermediate Language JIT-компилятор Исполнение кода Сборки Единая система типов Классы Интерфейсы Значащие типы Делегаты Библиотека классов каркаса .NET Framework Самоописываемые компоненты Независимость от языка Пользуйтесь только типами, описанными в единой спецификации языка Безопасность Безопасность доступа из программы (CAS) Ролевая безопасность Резюме Глава 2. Первое приложение на VB.NET Страница Start Page Создание нового проекта Интегрированная среда разработки Создание первого приложения на VB.NET Усовершенствования при разработке приложений Windows Автоматическое изменение размера элементов управления Привязка элементов управления к краям формы Упрощенное создание меню Порядок обхода Элементы управления Line и Shape Непрозрачность формы Резюме Глава 3. Основные изменения в VB.NET Изменения общего характера Свойства по умолчанию Параметризованные свойства по умолчанию При вызове процедур и функций скобки обязательны Изменения логических операторов Изменения в объявлениях Новые операторы присваивания Параметры по умолчанию передаются по значению Область действия блока Цикл While…Wend превратился в While…End While Изменения в процедурах Изменения в массивах Предложение Option Strict Изменения в типах данных Замена типа Currency Структурная обработка исключений Структуры вместо UDT Новые средства Конструкторы и деструкторы Пространства имен Наследование Перегрузка Многопоточность Сборка мусора Изменения в интегрированной среде разработки Резюме Глава 4. Построение классов и сборок в VB.NET Создание первой библиотеки классов Добавление «навороченного» класса Создание свойств Создание тестового клиента Свойства, доступные только для чтения или для записи Параметризованные свойства Свойства по умолчанию Конструкторы классов Классы без конструкторов Добавление в класс методов Добавление событий Обработка событий, ключевое слово WithEvents Обработка событий, предложение AddHandler Окончательный вариант кода Компиляция сборки Повторное использование сборок в других приложениях Поиск сборок Работа со сборками и с GAC Задание сильного имени Добавление сборки в GAC Нумерация версий и сборки .NET Резюме Глава 5. Наследование в языке VB.NET Что такое наследование Наследование интерфейса в VB Наследование реализации в VB.NET Простой пример наследования Разделяемые члены Ключевые слова, относящиеся к наследованию Принудительное наследование и запрет наследования Замещение свойств и методов Ключевые слова MyBase и MyClass Права доступа и наследование Полиморфизм Полиморфизм и наследование Реализация полиморфизма с помощью интерфейсов Пример наследования внешнего вида Создание базового проекта Межъязыковое наследование Использование наследования Резюме Глава 6. Введение в ADO.NET Значение ADO.NET Генеалогическое древо ADO.NET Зачем нужна ADO.NET XML как основа ADO.NET Построение простых приложений ADO.NET Создание объекта DataReader вручную Использование элементов управления в Web-формах Объекты для работы с данными без соединения Объекты DataSet и DataAdapter Сравнение ADO и ADO.NET Соединения в ADO и в ADO.NET Объекты Command в ADO и ADO.NET и объект DataAdapter Объекты Recordset, DataSet и DataReader Резюме Глава 7. Конвертирование проектов из VB6 в VB.NET Пример конвертирования приложения на VB Мастер Visual Basic Upgrade Wizard Изучение конвертированных форм и кода Модификации Изменения в коде формы Библиотека совместимости Visual Basic Конвертирование более сложного примера Элементы управления ActiveX и формы Windows Главный вопрос при конвертировании проектов содержащих элементы ActiveX Конвертирование компонента содержащего обращения к ADO Процедура конвертирования Изучите VB.NET Выберите небольшой проект и убедитесь, что он работает Конвертируйте проект и изучите сгенерированный Мастером отчет Доделайте то, что не сумел выполнить Мастер Как помочь Мастеру конвертировать приложение Избегайте позднего связывания Явно указывайте свойства по умолчанию Индексируйте массивы, начиная с нуля Проверьте вызовы API Изменение форм и элементов управления Резюме Глава 8. Построение Web-приложений с помощью VB.NET и ASP.NET Создание первого приложения ASP.NET Как работает ASP.NET Web-страницы и код Серверные элементы управления Элементы управления для контроля данных Создание ASP.NET-страниц вне Visual Studio .NET Привязка к данным Реентерабельные страницы Резюме Глава 9. Создание Web-сервисов с применением языка VB.NET Создание первого Web-сервиса Тестирование Web-сервиса Создание клиента Web-сервиса Создание Web-сервисов для обработки данных Создание сервиса OrderInfo Построение клиента Как работают Web-сервисы Для чего нужен DISCO-файл Доступ к Web-сервисам Резюме Глава 10. Построение сервисов Windows и консольных приложений на языке VB.NET Создание сервиса Windows Добавление инсталлятора сервиса Конфигурирование сервиса Как работают сервисы Windows Время жизни и события сервиса Отладка сервиса Создание консольных приложений Пример консольного приложения Резюме Глава 11. Создание многопоточных приложений на языке Visual Basic .NET Создание многопоточного приложения Превращение программы OrderTracker в многопоточную Возврат значений из других потоков Возврат данных в глобальных переменных Использование метода Join Возврат данных с помощью событий Использование форм и элементов управления в многопоточной программе Передача параметров потокам Передача параметров с помощью глобальных переменных Передача параметров с помощью полей или свойств Управление потоками и синхронизация потоков Приоритетные и фоновые потоки Приоритет потока Состояния потока Синхронизация Резюме Глава 12. Мониторинг производительности с помощью VB.NET Показатели производительности Доступ к показателям производительности Добавление показателей производительности из программы Создание собственных показателей производительности Создание показателей с помощью конструктора Программное создание показателей Резюме Глава 13. Развертывание и конфигурирование Развертывание приложений .NET Программа Windows Installer CAB-файлы Развертывание с помощью Internet Explorer Конфигурирование .NET-приложений Доступ к конфигурационным параметрам из приложения Конфигурирование ASP.NET-приложений Безопасность Основные концепции Безопасность доступа из программы Ролевая безопасность Безопасность в ASP.NET-приложениях Резюме Глава 14. Совместная работа .NET и COM Использование COM-компонентов из программ для .NET Создание метаданных .NET для COM-компонента Использование компонентов .NET в приложениях, написанных для COM Подготовка .NET-компонента для COM-клиентов Создание COM-клиента Замечание о регистрации Функции Windows API Вызов функции Windows API Резюме Приложение Предметный указатель