Купить книги в Киеве - онлайн Интернет-магазин BookZone
Уничтожь меня! Уникальный блокнот для творческих людей
Уничтожь меня! Уникальный блокнот для творческих людей - Кери Смит
"Уничтожь меня! Уникальный блокнот для творческих людей". Кери Смит

Мировой бестселлер.

Блокнот из новой серии известной художницы Кери Смит. В бло...
Цена: 182 грн
+ от 2% до 12% на бонусный счет
О компании Доставка и оплата Помощь Контакты
Войти на сайт

  Логин (Регистрация)


  Пароль(Забыли?)

Закрыть [x]

BookZoneКомпьютерная литератураПрограммированиеVisual Basic

Программирование на VB.NET. Учебный курс - Корнелл Г., Моррисон Дж.

Корнелл Г., Моррисон Дж.

Программирование на VB.NET. Учебный курс

Издательство: Питер

Артикул: 5672

Старая цена: 21.12 грн

цена: 17.95 грн Распродажа


есть в наличии
Быстрый заказ
Зарегистрированные пользователи получают до 12% на бонусный счет от каждого 

заказа на Ваш бонусный счет 0.36 грн. (2%).
подробнее о бонусах (экономия до 12%)

Год издания: 2002
Номер издания: 0
В наличии: 2 шт.
ISBN: 978-5-31800-713-2
Количество страниц: 400
Формат:
Обложка:

Описание книги Программирование на VB.NET. Учебный курс

Эта книга является вводным курсом по изучению языка программирования Visual Basic .NET. Даны основные принципы объектно-ориентированного программирования в контексте языка VB .NET, поскольку без хорошей подготовки в этой области невозможно в полной мере пользоваться всеми преимуществами VB .NET. Изложены азы всех аспектов языка, которыми должен владеть любой профессиональный разработчик VB .NET. Из этого вовсе не следует, что рассматриваются все возможные области применения VB .NET на платформе .NET, для чего понадобилась бы книга вдвое, а то и втрое большего объема. Данная же книга посвящена навыкам, которые необходимо освоить, а не их практическому применению (впрочем, примеры автор постарался сделать как можно более реалистичными, по возможности избегая "игрушечных" программ). Наконец, поскольку предполагается, что большинство читателей уже обладает опытом программирования в одной из предыдущих версий Visual Basic, автор приложил все усилия к тому, чтобы как можно более четко подчеркнуть различия между VB .NET и прежними версиями VB.

СОДЕРЖАНИЕ

Благодарности

О книге

Структура книги

От издательства

Глава 1. Bведение

Visual Basic: прошлое и настоящее

Версии Visual Basic

.NET и изменение парадигмы

Common Language Runtime

VB как объектно-ориентированный язык

Автоматическая сборка мусора: ликвидация утечки памяти

Структурная обработка ошибок

Многопоточность

Трудности перехода на VB .NET

Сравнение C# с VB .NET

Глава 2. Среда программирования VB .NET: Visual Studio .NET

Приступаем к работе

Создание нового решения

Основные окна IDE

Редактор

Многоэлементный буфер обмена

Временное хранение фрагментов

Список задач и комментарии TODO, HACK и UNDONE

Окно решения

Окно свойств

Окно внешних ссылок

Окно вывода и окно команд

Работа с решением

Включение новых проектов

Компиляция

Пакетная компиляция

Параметры компиляции

Отладочная и окончательная версии

Выходные файлы

Отладка в VB .NET

Новые возможности отладчика

Окно памяти

Отладка процессов

Отладка потоков

Управление исключениями

Отладка управляемого и неуправляемого кодов

Глава 3. Bыражения, операторы и передача управления

Консольные приложения

Команды VB .NET

Комментарии

Переменные и присваивание

Литералы и их соответствие типам данных

Прочие литералы

Объявление переменных

Преобразования разнотипных значений

Строки

Строковые функции

Форматирование данных

Математические операторы

Круглые скобки и приоритет операций

Математические функции и математические константы

Константы

Циклы

Цикл с определенным условием

Циклы с неопределенным условием

Условные команды и принятие решений

Изменения в видимости переменных

Ускоренная проверка

Select Case

GoTo

Логические операторы

Массивы

Массивы с индексацией элементов в заданном интервале

Цикл For-Each

Многомерные массивы

Процедуры и функции

Функции

Процедуры

Преждевременный выход из функций или процедур

Передача массивов функциям и процедурам

Процедуры и функции с необязательными аргументами

Именованные аргументы

Рекурсия

Глава 4. Классы и объекты

Введение в ООП

Классы как пользовательские типы

Как объекты взаимодействуют друг с другом?

Терминология ООП

Отношения между классами в программах

Абстракция

Инкапсуляция

Наследование

Полиморфизм

Переход к использованию объектов

Экземпляры

Преимущества ООП

Создание объектов в VB .NET

Параметризованные конструкторы

Пример: класс String

Пример: класс StringBuilder

Хронометраж - насколько быстрее работает класс StringBuilder?

Пространства имен

Импортирование

Класс DirectoryInfo

Справочная система и .NET Framework

Классы коллекций в .NET Framework

ArrayList

Хэш-таблицы

Объектные переменные

Is и Nothing

TypeName и TypeOf

Проблемы с передачей объектных переменных по значению

Определение классов в программе

Атрибуты уровня доступа и создание объектов

Me

Перегрузка членов класса

Снова о конструкторах

Снова о свойствах

Свойства и инкапсуляция

Область видимости переменных

Вложенные классы

Практическое использование вложенных классов на примере связанного списка

Общие данные в классах

Общие члены классов

Жизненный цикл объекта

Уничтожение объектов

Структурные типы

Перечисляемые типы

Структуры

Определение структур в программе

Пространства имен для создаваемых классов

Окно классов

Отладка объектно-ориентированных программ

Итоги

Глава 5. Наследование и интерфейсы

Основы наследования

Знакомство с наследованием

Обращение к функциональности базового класса

Переопределение свойств и методов

Как стать начальником?

Просмотр иерархии наследования

Правила преобразования и обращения к членам классов в иерархии наследования

Полиморфизм на практике

Замещение

Абстрактные базовые классы

Пример: класс CollectionBase

Корневой базовый класс Object

Основные методы класса Object

Equals и ReferenceEquals

Метод ToString

Функция GetType и рефлексия

MemberWiseClone

Проблема неустойчивости базовых классов и контроль версии

Интерфейсы

Механика реализации интерфейса

Нетривиальное применение интерфейсов

Выбор между интерфейсами и наследованием

Важнейшие интерфейсы .NET Framework

ICloneable

IDisposable

Коллекции

For Each и интерфейс IEnumerable

ICollection

IList

IDictionary

IComparable

Интерфейс IComparer

Глава 6. Обработка событий и делегаты

Обработка событий с точки зрения ООП

Передача данных функциям, вызываемым в результате событий

Простейшее инициирование событий

Подключение приемников к источнику

Все вместе

Построение классов событий

Динамическая обработка событий

Отключение обработчиков событий

Обработка событий в иерархии наследования

Делегаты

Создание делегата

Практический пример: специализированная сортировка

Групповые делегаты

Групповые делегаты как члены классов

Делегаты и события

Глава 7. Обработка ошибок в VB .NET

Проверка ошибок и обработка исключений

Подготовка к структурной обработке исключений

Анализ исключений

Наличие нескольких секций Catch

Инициирование исключений

Иерархия исключений

Исключения как замена для goto

Секция Finally

Рекомендации по использованию исключений

Глава 8. Формы Windows, графический вывод и печать

Немного истории

Дизайнер форм

Сохранение пропорций: свойства Anchor и Dock

Меню Tab Order

Снова о простой программе

Свойства форм

Элементы меню и новый редактор меню Visual Studio

Контекстные меню

Формы MDI

Диалоговые формы и диалоговые окна

ColorDialog

FontDialog

FileDialog

Создание диалоговых окон

Размещение элементов на форме во время выполнения

Наследование форм

Построение нестандартных элементов на базе наследования

Переопределение события

Добавление новых событий

Добавление новых свойств

Иерархия пространства имен System.Windows.Forms

Средства базового класса Control

События клавиатуры

События проверки

Графика: GDI+

Простейший вывод

Вывод текста

Пример: вывод всех шрифтов в системе

Печать

Многостраничный вывод

О классе PrintPageEventArgs

Элемент PrintDialog и конфигурация печати

Самостоятельное программирование печати

Глава 9. Ввод-вывод

Каталоги и файлы

Класс Path

Класс Directory

Классс File

Атрибуты файла

Классы DirectoryInfo и FileInfo

Рекурсивный просмотр дерева каталогов

Важнейшие члены классов FileSystemInfo, FileInfo и DirectoryInfo

Потоки данных

Запись в файл

Чтение и запись двоичных данных: классы BinaryReader и BinaryWriter

TextReader, TextWriter и производные классы

Объектные потоки: сохранение и восстановление объектов

Простая сериализация

Простое восстановление

Применение сериализации при клонировании объектов

Практический пример: динамический список с поддержкой сериализации

Сетевые потоки

Монитор файловой системы

Глава 10. Многопоточные приложения

Знакомство с многопоточностью

Домены приложений

Создание потоков

Метод Join

Имена потоков, CurrentThread и ThreadState

Окно потоков

Приостановка потока

Завершение или прерывание программных потоков

Приостановка и уничтожение потоков

Фоновые потоки (демоны)

Более серьезный пример: извлечение данных из кода HTML

Главная опасность (общие данные)

Решение проблемы: синхронизация

Команда SyncLock и класс Monitor

Взаимная блокировка

Совместная работа с данными по мере их создания

Многопоточность в графических программах

Следующий шаг: кнопка Show Count

Почему при многопоточном программировании возникает столько проблем?

Глава 11. Поддержка баз данных в VB .NET

Почему ADO .NET - не ADO++

Автономные наборы данных: новый подход к работе с базами данных

Классы сборки System.Data.DLL

Пространство имен System.Data.OleDb

System.Data.SqlClient

Вызов хранимой процедуры

Нетривиальный пример работы с базами данных в VB .NET

Глава 12. Краткий обзор ASP .NET

Немного истории

Простое web-приложение для ASP .NET

Что передается клиенту?

Файл Web.config

Простая web-служба

Использование web-службы на стороне клиента

Глава 13. Сборки .NET, установка приложений и COM Interop

Принципы работы COM

Сборки .NET

Манифест

Исследование манифеста

Общие сборки и GAC

Включение и удаление сборок из GAC

Сильные имена и совместное использование сборок

Построение ключей

Сертификация сборки

COM Interop и вызовы функций DLL

Вызовы функций DLL

Алфавитный указатель

Специальное предложение!

Нашли книгу в других интернет-магазинах дешевле? Отправьте нам ссылку и мы оплатим разницу! подробнее

Ссылка:     Цена:     Ваш email: 

С этой книгой хорошо покупать

          

           36 грн
Программирование на Visual Basic 6: Учебное пособие

(Экономьте 1.80 грн на следующей покупке)


Отзывы Программирование на VB.NET. Учебный курс

Ваше имя:
Комментарий:
Введите символы на картинке:



Обратите внимание

Visual Basic

Изучаем Java. Серия O*Reilly - 507
Приемы объектно-ориентированного проектирования Паттерны проектирования - 258
Совершенный код - 660

Кэти Сьерра, Берт Бейтс

Изучаем Java. Серия O*Reilly

Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес

Приемы объектно-ориентированного проектирования Паттерны проектирования

Стив Макконнелл

Совершенный код

  • Изучаем Java. Серия O*Reilly - Кэти Сьерра, Берт Бейтс
  • Приемы объектно-ориентированного проектирования Паттерны проектирования - Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
  • Совершенный код - Стив Макконнелл
  • Java 8. Полное руководство - Герберт Шилдт
  • Паттерны проектирования. Серия: Head First O*Reilly - Эрик Фримен, Элизабет Фримен, Кэти Сьерра, Берт Бейтс


  • Подпишитесь на RSS каналы и узнавайте о новинках первыми!

    rssКомпьютерная литература

    rssПрограммирование

    rssVisual Basic

    x
    Вверх страницы ▲


     
    О Букзоне

    Как оплатить покупку
    Как получить
    Контакты и схема проезда
    Скидки

    Бонусная программа
    Партнерская программа
    Кабинет

    Личный кабинет
    Книга отзывов
    Помощь


    © 2003 — 2016 Интернет-магазин «Букзон»