Переход на VB .NET стратегии, концепции, код — Эта книга была задумана как одна из первых книг о .NET, которая ознакомит читателя с основными идеями новой архитектуры и подготовит его к знакомству с более детальной литературой, например документацией Microsoft и ее толкованиями, которая неизбежно появится на рынке. Она поможет вам взглянуть на эту технологию с позиций ваших собственных рабочих планов и быстро освоить те концепции, которые покажутся необычными для большинства программистов Visual Basic. Широко известный и уважаемый в компьютерном мире автор постарался излагать материал как можно более сжато и в то же время достаточно глубоко, чтобы сделать вас экспертами в области языка VB.NET и помочь в освоении тех областей архитектуры .NET, которые представляют наибольший интерес.
Название: Переход на VB .NET: стратегии, концепции, код Автор: Эпплман Д. Издательство: Питер Год: 2002 Страниц: 464 Формат: PDF Размер: 19,0 Мб ISBN: 5-318-00746-5 Качество: Отличное Язык: Русский
Содержание:
Введение Для кого написана эта книга О Microsoft О бета-версиях Примеры Desaware От издательства Важное замечание о примерах программ Другое важное замечание о примерах программ Благодарности Часть 1. Стратегии Глава 1. С чего начать? О важности контекста .NET - реальность или маркетинг? Глава 2. VB .NET: взгляд без страха и паники Господи, они сломали VB! Все, что вы знали, устарело Программирование как бизнес Глава 3. Стратегии перехода Сроки Адаптация кода Аргументы «за» и «против» Новые серверные приложения Старые серверные приложения Клиентские приложения А как же С#? Альтернативы .NET Следующий шаг Часть 2. Концепции Глава 4. .NET в практическом контексте Виртуальная машина СОМ умер Да здравствует СОМ? СОМ - идеи и реализация Common Language Runtime Манифест Промежуточный язык (IL) Прощание с циклическими ссылками Первая программа Новый подход Итоги Глава 5. Наследование «Повторное использование кода» - мантра программиста Связанный список в VB Связанные списки с применением включения в VB .NET Связанные списки с применением наследования в VB .NET Двойной связанный список Конфликты имен Наследование в .NET Объекты, сплошные объекты Формы Наследование в VB .NET Решение проблемы неустойчивости базового класса Видимость методов Итоги Глава б. Управление памятью в VB .NET Ссылочные и структурные объекты Структурные объект ы Ссылочные объекты Снова о сборке мусора Завершители Недетерминированное завершение: трудный выбор Воскрешение объектов Итоги Глава 7. Многопоточность в VB .NET Первое знакомство с многопоточностью Фиаско в магазине Подробнее о многопоточности Первый уровень защиты: проектирование Второй уровень защиты: синхронизация Преимущества многопоточности Эффективное ожидание Фоновые операции Эффективный доступ со стороны клиента Оценка быстродействия в многопоточных приложениях Итоги Часть 3. Программы Глава 8. Типы данных и операторы Числовые типы String*1 и Char Логические величины Currency и Declmal Integer, Long и Short Беззнаковые типы Другие типы данных Прощай, Variant (наконец-то!) Строки Массивы Дата Перечисляемые типы Объявления Преобразования и проверка типа Преобразования и классы Преобразования и структуры Операторы Операторы AndAiso и OrEise Строковые операторы Комбинированные операторы Eqv и Imp Итоги Глава 9. Синтаксис Вызовы функций и параметры Рациональный механизм вызова Возвращение значений По умолчанию параметры передаются по значению Новый механизм передачи по значению Правила видимости Статические переменные Обработка ошибок История Структурная обработка ошибок Другие изменения в языке Передача управления Объединение строковых функций Другие второстепенные изменения Исчезнувшие команды Графические команды Команды, связанные с типом Variaпt Математические функции Другие команды Пространства имен Microsoft. VisuaiBasic и Compatibllity Дело мастера боится Компромиссы совместимости Строки и совместимость Файловый ввод-вывод и совместимость Итоги Глава 10. Объект ы Структура приложения .NET Приложение Сборки Область видимости в .NET Пространств а имен Область видимости 1: уровень пространства имен Область видимости 1: уровень класса Дополнительно о классах Общие переменные МуВаsе и MyCiass Вложенные классы Методы и свойства Перегрузка функций Конструкторы Методы и свойства Процедуры свойств События и делегаты Делегаты Делегаты без объектов События Итоги Глава 11. Рефлексия и атрибуты Компиляторы и интерпретаторы Раз компилятор, два компилятор Стадия компиляции и стадия выполнения Атрибуты Рефлексия Исследуем манифест Пользовательские атрибуты Связывание Раннее связывание и «кошмар DLL» Позднее связывание Позднее связывание: правильный подход Динамическая загрузка Итоги Лирическое отступление Часть 4. Удивительный мир .NET Глава 12. Пространства имен .NET: общие сведения Главное, что нужно знать о прост ранствах имен .NET .NET Framework .NET учитывает интересы программистов VB .NET Начинаем экскурсию Карта Системные классы Базовые классы Вспомогательные языковые классы Дата и время Системные классы общего назначения Исключения Атрибуты Интерфейсы Другие интересные системные классы Коллекции System.CollectioпВase и пользовательские коллекции Подробнее о коллекциях Другие коллекции Вывод Если вы привыкли использовать графические методы VB Если вы привыкли выполнять графические операции средствами Wiп32 API GDI умер, да здравствует GDI+ Растровые изображения Стратегии изучения GDI+ Печать Ввод-вывод Другие классы System.IO Сериализация и управление данными Сериализация ADO .NET и XML Итоги Глава 13. Приложения Windows Новый пакет форм Повторное создание окон Графические элементы Согласованное поведение контейнеров Архитектурные шаблоны и System.Windows.Forms System.CompoпeпtModei.Component System. Windows.Forms.Control System.Windows.Forms.ScrollableControl Контейнеры, формы и класс UserCoпtrol Ориентация в пространстве имен System.Windows.Forms Дальнейшие исследования AutoRedraw, события и переопределения Формы MDI и принадлежность окон Субклассирование и объект Application Формы и потоки Итоги Глава 14. Интернет-приложения и службы Что такое Microsoft .NET? Программирование для Интернета XML Распределенные приложения Подход к проектированию приложений в .NET Уровень базы данных Традиционное клиентское приложение Windows WеЬ-приложение Решение с использованием wеЬ-сл ужбы Проектирование распределенных приложений Поддержка Winsock Взгляд со стороны Итоги Глава 15. СОМ Interop и использование функций Win32 API СОМ Interop Использование объектов СОМ в .NET Обработка ошибок Освобождение объектов Контроль версии Позднее связывание Передача структур и других типов параметров Дополнительные замечания Использование объектов .NET в СОМ Создание компонента calledViaCOM (первая попытка) Создание компонента calledViaCOM (вторая попытка) Дополнительные обстоятельства Использование функций Wiп32 API Эволюция команды Declare Три главных правила, о которых необходимо помнить при вызове функций API из VB .NET Подсистема P-Iпvoke Секреты передачи параметров Структуры Нетривиальные вызовы функций Wiп32 API Итоги Глава 16. Дальнейшие перспективы Контроль версии в .NET Кошмарные сценарии Параноидальные сценарии Контроль версии в .NET Сильные имена Контроль версии исполнительной среды .NET Сильные имена и фальсификация Конфликты в пространствах имен .NET и параллельное выполнение Безопасность Прощайте, сбои, прощайте, вирусы? Сборки и политики безопасности Безопасность в примерах Дополнительные средства безопасности Разное Дизассемблирование Установка Итоги Заключение Алфавитный указатель