Visual C++ на примерах: [создание приложений в среде Visual C++, основы программирования на C++, объектно-ориентированное программирование, организация ввода-вывода и обработка исключений, создание приложений API Windows и MFG]: для студентов высших учебных заведений, обучающихся по специальности 230105-Программное обеспечение вычислительной техники и автоматизированных систем 🔍
Г.Ф. Довбуш, А.Д. Хомоненко
БХВ-Петербург, На примерах, 2007
Russian [ru] · PDF · 7.9MB · 2007 · 📘 Book (non-fiction) · 🚀/lgli/lgrs/nexusstc/zlib · Save
description
Рассмотрены интерфейс системы программирования Visual С++, техника создания и отладки проектов приложений в среде Visual Studio 2005. Описаны основы языка С++: типы данных и операции, приемы программирования разветвлений и циклов, техника работы со статическими и динамическими массивами, использование функций. Рассмотрены классы и объекты, механизм множественного и одиночного наследования, перегрузка операторов и шаблоны классов, понятия ввода-вывода данных и классификация, принципы работы с потоками и файлами, стандартные классы потоков, форматированный ввод-вывод базовых типов, дополнительные возможности ввода-вывода. Освещена обработка исключений. Показаны особенности создания приложений API Windows и MFC. Представлены внутренняя их организация, создание диалоговых окон и меню, механизм обработки сообщений, работа с картой сообщений. Приводятся многочисленные примеры отлаженных программ. На компакт-диске содержатся тексты листингов примеров программ, приведенных в книге.Для начинающих программистов
Alternative filename
lgli/Visual c na primerakh 3642774.pdf
Alternative filename
lgrsnf/Visual c na primerakh 3642774.pdf
Alternative filename
zlib/no-category/Г.Ф. Довбуш, А.Д. Хомоненко/Visual C++ на примерах_18334637.pdf
Alternative title
Visual C++ Na Primerah (+ Cd-rom)
Alternative author
Галина Довбуш, Анатолий Хомоненко; под ред. Хомоненко А. Д
Alternative author
Хомоненко Анатолий Дмитриевич
Alternative author
Довбуш, Галина Ф
Alternative author
G. Dovbush
Alternative publisher
BXV-Peterburg
Alternative publisher
Bhv
Alternative edition
Санкт-Петербург, Russia, 2008
Alternative edition
Санкт-Петербург, Russia, 2007
Alternative edition
Russia, Russian Federation
Alternative edition
2006
metadata comments
{"isbns":["5941579187","9785941579181"],"last_page":530,"publisher":"БХВ-Петербург","series":"На примерах"}
metadata comments
Указ.
metadata comments
РГБ
metadata comments
Russian State Library [rgb] MARC:
=001 003371191
=005 20080130114425.0
=008 071214s2008\\\\ru\\\\\\\\\\\\000\|\rus|d
=017 \\ $a 07-87540
=020 \\ $a 978-5-94157-918-1
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 0\ $a rus
=080 \\ $a 004.438
=084 \\ $a З973.26-018.2я73-5 $2 rubbk
=084 \\ $a З973.26-018.19C++я73-5 $2 rubbk
=100 1\ $a Довбуш, Галина Ф.
=245 00 $a Visual C++ на примерах : $b [создание приложений в среде Visual C++, основы программирования на C++, объектно-ориентированное программирование, организация ввода-вывода и обработка исключений, создание приложений API Windows и MFG] : для студентов высших учебных заведений, обучающихся по специальности 230105-Программное обеспечение вычислительной техники и автоматизированных систем $c Галина Довбуш, Анатолий Хомоненко ; под ред. Хомоненко А. Д.
=260 \\ $a Санкт-Петербург $b БХВ-Петербург $c 2008
=300 \\ $a 512 с. $b ил., портр. $c 24 см $e CD-ROM
=500 \\ $a Указ.
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Персональные компьютеры -- Программирование -- Операционные системы. Объектно-ориентированное программирование -- Практическое пособие для высшей школы $2 rubbk
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Персональные компьютеры -- Программирование -- Языки программирования -- C++ -- Практическое пособие для высшей школы $2 rubbk
=653 \\ $a среда программирования MVC++
=653 \\ $a объектно-ориентированное программирование
=700 1\ $a Хомоненко, Анатолий Дмитриевич $d 1953-
=852 \\ $a РГБ $b FB $j 2 07-78/184 $x 90
=001 003371191
=005 20080130114425.0
=008 071214s2008\\\\ru\\\\\\\\\\\\000\|\rus|d
=017 \\ $a 07-87540
=020 \\ $a 978-5-94157-918-1
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 0\ $a rus
=080 \\ $a 004.438
=084 \\ $a З973.26-018.2я73-5 $2 rubbk
=084 \\ $a З973.26-018.19C++я73-5 $2 rubbk
=100 1\ $a Довбуш, Галина Ф.
=245 00 $a Visual C++ на примерах : $b [создание приложений в среде Visual C++, основы программирования на C++, объектно-ориентированное программирование, организация ввода-вывода и обработка исключений, создание приложений API Windows и MFG] : для студентов высших учебных заведений, обучающихся по специальности 230105-Программное обеспечение вычислительной техники и автоматизированных систем $c Галина Довбуш, Анатолий Хомоненко ; под ред. Хомоненко А. Д.
=260 \\ $a Санкт-Петербург $b БХВ-Петербург $c 2008
=300 \\ $a 512 с. $b ил., портр. $c 24 см $e CD-ROM
=500 \\ $a Указ.
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Персональные компьютеры -- Программирование -- Операционные системы. Объектно-ориентированное программирование -- Практическое пособие для высшей школы $2 rubbk
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Персональные компьютеры -- Программирование -- Языки программирования -- C++ -- Практическое пособие для высшей школы $2 rubbk
=653 \\ $a среда программирования MVC++
=653 \\ $a объектно-ориентированное программирование
=700 1\ $a Хомоненко, Анатолий Дмитриевич $d 1953-
=852 \\ $a РГБ $b FB $j 2 07-78/184 $x 90
metadata comments
Russian State Library [rgb] MARC:
=001 002982853
=005 20061220143729.0
=008 061127s2007\\\\ru\\\\\\r\\\\\000\u\rus\\
=017 \\ $a 06-75915
=020 \\ $a 5-94157-918-7
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 0\ $a rus
=080 \\ $a 004.438
=084 \\ $a З973.26-018.2,07 $2 rubbk
=100 1\ $a Довбуш, Галина Ф.
=245 00 $a Visual C++ на примерах $c Галина Довбуш, Анатолий Хомоненко ; под ред. Хомоненко А. Д.
=260 \\ $a Санкт-Петербург $b БХВ-Петербург $c 2007
=300 \\ $a 512 с. $b ил., табл. $c 24 см $e 1 CD-ROM
=500 \\ $a Указ.
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Персональные компьютеры -- Программирование -- Операционные системы. Объектно-ориентированное программирование -- Пособие для специалистов $2 rubbk
=653 \\ $a среда программирования Visual C++
=653 \\ $a язык программирования C++
=653 \\ $a приложения MFC
=653 \\ $a приложения API
=700 1\ $a Хомоненко, Анатолий Дмитриевич $d 1953-
=852 \\ $a РГБ $b FB $j 3 06-44/208 $x 90
=001 002982853
=005 20061220143729.0
=008 061127s2007\\\\ru\\\\\\r\\\\\000\u\rus\\
=017 \\ $a 06-75915
=020 \\ $a 5-94157-918-7
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 0\ $a rus
=080 \\ $a 004.438
=084 \\ $a З973.26-018.2,07 $2 rubbk
=100 1\ $a Довбуш, Галина Ф.
=245 00 $a Visual C++ на примерах $c Галина Довбуш, Анатолий Хомоненко ; под ред. Хомоненко А. Д.
=260 \\ $a Санкт-Петербург $b БХВ-Петербург $c 2007
=300 \\ $a 512 с. $b ил., табл. $c 24 см $e 1 CD-ROM
=500 \\ $a Указ.
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Персональные компьютеры -- Программирование -- Операционные системы. Объектно-ориентированное программирование -- Пособие для специалистов $2 rubbk
=653 \\ $a среда программирования Visual C++
=653 \\ $a язык программирования C++
=653 \\ $a приложения MFC
=653 \\ $a приложения API
=700 1\ $a Хомоненко, Анатолий Дмитриевич $d 1953-
=852 \\ $a РГБ $b FB $j 3 06-44/208 $x 90
Alternative description
Оглавление
Предисловие
ЧАСТЬ I. ПРОСТЕЙШАЯ ПРОГРАММА НА ЯЗЫКЕ C++
Глава 1. Подготовка программы к исполнению
Глава 2. Среда программирования
Глава 3. Создание консольного приложения
Запуск MVC++
Создание проекта в новой рабочей области
Открытие существующей рабочей области
Создание нового проекта в рабочей области
Активизация существующего проекта
Добавление исходных файлов в проект
Активизация исходного файла для редактирования
Сохранение и закрытие файла
Трансляция файлов реализации
Компоновка
Отладка приложения
Пошаговая трассировка
Пошаговая трассировкас заходом в функции
Точки останова
Просмотр переменных
Прерывание режима отладки
Исполнение приложения
Использование вкладок
Глава 4. Функция main ()
Глава 5. Вывод текста на экран
ЧАСТЬ II. ОСНОВЫ ЯЗЫКА C++
Глава 6. Простые типы данных
Константы простых типов
Переменные простых типов
Локальные переменные
Глобальные переменные
Область видимости переменных
Глава 7. Ввод и вывод данных
Глава 8. Операции над операндами простых типов
Арифметические операции
Инкремент и декремент
Арифметические операции с присваиванием
Операции отношения
Логические операции
Глава 9. Операторы
Оператор-выражение
Составной оператор
Условный оператор if
Условный оператор if else
Оператор цикла while
Оператор цикла for
Оператор цикла do while
Оператор передачи управления continue
Оператор передачи управления break
Оператор-переключатель switch
Оператор возврата return
Тернарный оператор ?:
Оператор sizeof
Глава 10. Массивы
Операции над массивами
Одномерные массивы
Многомерные массивы
Символьные массивы
Глава 11. Указатели
Операции с указателями
Указатели и массивы
Операторы распределения памяти new и delete
Указатели и динамические массивы
Указатели и спецификатор const
Массивы указателей
Указатели на указатели
Глава 12. Структуры
Операции доступа к элементам структуры
Инициализация структур
Массивы структур
Глава 13. Функции
Прототип функции
Определение функции
Возвращаемое функцией значение
Вызов функции
Область видимости функции
Включение функций в проект приложения
Передача параметра по значению
Передача параметра по ссылке посредством указателя
Передача параметра по ссылке посредством ссылки
Параметры по умолчанию
Передача массива в качестве параметра функции
Примеры функций
Функции обработки символов
Функции классификации символов
Функции преобразования символов
Основные функции обработки строк
Функция strcat_s ( )
Функция strcmp ( )
Функция strcpy_s ( )
Функция strlen ( )
Служебные функции преобразования строк
Функция atoi ( )
Функция atof ( )
Функция strtod ( )
Функция atol ( )
Функция strtol ( )
Перегрузка функций
Шаблонные функции
ЧАСТЬ III. КЛАССЫ
Глава 14. Объекты и классы
Спецификаторы доступа к членам класса
Объявление или спецификация класса
Реализация класса
Рекомендации по выбору имен
Объявление объекта класса
Доступ к членам объектов
Конструкторы класса
Инициализаторы в конструкторах
Конструктор по умолчанию
Конструктор с параметрами
Конструктор копирования
Деструктор
Вызов конструктора и деструктора
Указатель this
Статические данные класса
Статические методы класса
Константные методы класса
Класс string
Объявление и инициализация строк
Операторы для объектов класса
Основные методы обработки строк
Удаление символов
Вставка символов
Замена символов
Присваивание части строки
Определение длины строки
Поиск символов от начала строки
Поиск символов от конца строки
Преобразование в строку с нулевым байтом
Объектно-ориентированная модель системы
Глава 15. Композиция
Глава 16. Наследование
Одиночное наследование
Объявление классовпри одиночном наследовании
Конструкторыпри одиночном наследовании
Виртуальные функции класса
Виртуальный деструктор
Множественное наследование
Объявление классовпри множественном наследовании
Виртуальный базовый класс
Конструкторы и деструкторыпри множественном наследовании
Чистые виртуальные функции и абстрактные классы
Глава 17. Перегрузка операторов
Операторные функции-члены класса
Перегрузка оператора ->
Перегрузка оператора [ ] для массива
Перегрузка оператора =
Перегрузка оператора ++
Перегрузка бинарных операторов + и –
Операторные функции-друзья класса
Перегрузка вывода для классов
Перегрузка ввода для классов
Пример перегрузки операторовс использованием дружественных функций
Перегрузка операторов в производных классах
Глава 18. Шаблон классов
Объявление шаблона классов
Объявление объектов шаблона классов
Пример программы с простым шаблоном
Параметры по умолчанию в шаблоне классов
Наследование и шаблоны классов
Использование шаблонов
ЧАСТЬ IV. ВВОД-ВЫВОД И ИСКЛЮЧЕНИЯ
Глава 19. Основы ввода-вывода
Классификация способов ввода-вывода
Принципы работы с потоками и файлами
Стандартные классы потоков
Форматированный ввод-вывод базовых типов
Манипуляторы
Анализ состояния потока
Глава 20. Дополнительные возможности ввода-вывода
Форматированный ввод-вывод пользовательских типов
Файловый ввод-вывод
Неформатированный ввод-вывод
Символьный ввод-вывод
Строко-ориентированный ввод-вывод
Обмены со строкой в памяти
Ввод-вывод с помощью библиотеки ANSI C
Характеристика стандартных потоков
Форматированный ввод-выводчерез стандартные потоки
Строко-ориентированный ввод-вывод черезстандартные потоки
Создание потоковдля файлового ввода-вывода
Файловый форматированныйввод-вывод
Файловый строко-ориентированныйввод-вывод
Глава 21. Обработка исключений
Основы обработки исключений
Управление обработкой исключений
ЧАСТЬ V. ПРИЛОЖЕНИЯ API
Глава 22. Характеристика приложений API Windows
Варианты приложений Windows
Графический интерфейс приложений Windows
Контекст устройства
Состав приложения. Функция WinMain
Инициализация приложенияи создание главного окна
Цикл обработки сообщений
Оконная процедура обработки сообщений
Пример заготовки приложения
Шаги создания приложения API
Глава 23. Разработка интерфейса приложения
Создание меню
Создание диалогового окна
Элементы управления
Пример задания оконных процедур
ЧАСТЬ VI. ПРИЛОЖЕНИЯ MFC
Глава 24. Характеристика приложений MFC
Библиотека MFC
Этапы создания приложения MFC
Типы и состав приложений MFC
Глава 25. Обработка сообщений
Карты сообщений
Макросы карт сообщений
Типы передаваемых сообщений
Глава 26. Разработка интерфейса приложения
Общая характеристика интерфейса приложения
Создание диалогового окна
Создание класса окна
Доступ к элементам управления окна
Вывод текста в диалоговое окно
Глава 27. Ввод-вывод с помощью класса CFile
Создание объекта класса CFile
Открытие и создание файлов
Чтение и запись файлов
Список литературы
ПРИЛОЖЕНИЯ
Приложение 1. Контрольные вопросы и задания
Вопросы и задания к первой части
Вопросы и задания ко второй части
Вопросы и задания к третьей части
Вопросы и задания к четвертой части
Вопросы и задания к пятой части
Вопросы и задания к шестой части
Приложение 2. Пример разработки консольного приложения MVC++
Методические указания для разработки
Общая структура приложения
Особенности реализации класса CAuto
Класс CCmdMenu
Классы для организации работы с индексом CIndex и CKey
Класс CBinaryFile
Класс управления CControl
Пример консольного приложения MVC++ по файловому вводу-выводу
Приложение 3. Описание компакт-диска
Предметный указатель
Предисловие
ЧАСТЬ I. ПРОСТЕЙШАЯ ПРОГРАММА НА ЯЗЫКЕ C++
Глава 1. Подготовка программы к исполнению
Глава 2. Среда программирования
Глава 3. Создание консольного приложения
Запуск MVC++
Создание проекта в новой рабочей области
Открытие существующей рабочей области
Создание нового проекта в рабочей области
Активизация существующего проекта
Добавление исходных файлов в проект
Активизация исходного файла для редактирования
Сохранение и закрытие файла
Трансляция файлов реализации
Компоновка
Отладка приложения
Пошаговая трассировка
Пошаговая трассировкас заходом в функции
Точки останова
Просмотр переменных
Прерывание режима отладки
Исполнение приложения
Использование вкладок
Глава 4. Функция main ()
Глава 5. Вывод текста на экран
ЧАСТЬ II. ОСНОВЫ ЯЗЫКА C++
Глава 6. Простые типы данных
Константы простых типов
Переменные простых типов
Локальные переменные
Глобальные переменные
Область видимости переменных
Глава 7. Ввод и вывод данных
Глава 8. Операции над операндами простых типов
Арифметические операции
Инкремент и декремент
Арифметические операции с присваиванием
Операции отношения
Логические операции
Глава 9. Операторы
Оператор-выражение
Составной оператор
Условный оператор if
Условный оператор if else
Оператор цикла while
Оператор цикла for
Оператор цикла do while
Оператор передачи управления continue
Оператор передачи управления break
Оператор-переключатель switch
Оператор возврата return
Тернарный оператор ?:
Оператор sizeof
Глава 10. Массивы
Операции над массивами
Одномерные массивы
Многомерные массивы
Символьные массивы
Глава 11. Указатели
Операции с указателями
Указатели и массивы
Операторы распределения памяти new и delete
Указатели и динамические массивы
Указатели и спецификатор const
Массивы указателей
Указатели на указатели
Глава 12. Структуры
Операции доступа к элементам структуры
Инициализация структур
Массивы структур
Глава 13. Функции
Прототип функции
Определение функции
Возвращаемое функцией значение
Вызов функции
Область видимости функции
Включение функций в проект приложения
Передача параметра по значению
Передача параметра по ссылке посредством указателя
Передача параметра по ссылке посредством ссылки
Параметры по умолчанию
Передача массива в качестве параметра функции
Примеры функций
Функции обработки символов
Функции классификации символов
Функции преобразования символов
Основные функции обработки строк
Функция strcat_s ( )
Функция strcmp ( )
Функция strcpy_s ( )
Функция strlen ( )
Служебные функции преобразования строк
Функция atoi ( )
Функция atof ( )
Функция strtod ( )
Функция atol ( )
Функция strtol ( )
Перегрузка функций
Шаблонные функции
ЧАСТЬ III. КЛАССЫ
Глава 14. Объекты и классы
Спецификаторы доступа к членам класса
Объявление или спецификация класса
Реализация класса
Рекомендации по выбору имен
Объявление объекта класса
Доступ к членам объектов
Конструкторы класса
Инициализаторы в конструкторах
Конструктор по умолчанию
Конструктор с параметрами
Конструктор копирования
Деструктор
Вызов конструктора и деструктора
Указатель this
Статические данные класса
Статические методы класса
Константные методы класса
Класс string
Объявление и инициализация строк
Операторы для объектов класса
Основные методы обработки строк
Удаление символов
Вставка символов
Замена символов
Присваивание части строки
Определение длины строки
Поиск символов от начала строки
Поиск символов от конца строки
Преобразование в строку с нулевым байтом
Объектно-ориентированная модель системы
Глава 15. Композиция
Глава 16. Наследование
Одиночное наследование
Объявление классовпри одиночном наследовании
Конструкторыпри одиночном наследовании
Виртуальные функции класса
Виртуальный деструктор
Множественное наследование
Объявление классовпри множественном наследовании
Виртуальный базовый класс
Конструкторы и деструкторыпри множественном наследовании
Чистые виртуальные функции и абстрактные классы
Глава 17. Перегрузка операторов
Операторные функции-члены класса
Перегрузка оператора ->
Перегрузка оператора [ ] для массива
Перегрузка оператора =
Перегрузка оператора ++
Перегрузка бинарных операторов + и –
Операторные функции-друзья класса
Перегрузка вывода для классов
Перегрузка ввода для классов
Пример перегрузки операторовс использованием дружественных функций
Перегрузка операторов в производных классах
Глава 18. Шаблон классов
Объявление шаблона классов
Объявление объектов шаблона классов
Пример программы с простым шаблоном
Параметры по умолчанию в шаблоне классов
Наследование и шаблоны классов
Использование шаблонов
ЧАСТЬ IV. ВВОД-ВЫВОД И ИСКЛЮЧЕНИЯ
Глава 19. Основы ввода-вывода
Классификация способов ввода-вывода
Принципы работы с потоками и файлами
Стандартные классы потоков
Форматированный ввод-вывод базовых типов
Манипуляторы
Анализ состояния потока
Глава 20. Дополнительные возможности ввода-вывода
Форматированный ввод-вывод пользовательских типов
Файловый ввод-вывод
Неформатированный ввод-вывод
Символьный ввод-вывод
Строко-ориентированный ввод-вывод
Обмены со строкой в памяти
Ввод-вывод с помощью библиотеки ANSI C
Характеристика стандартных потоков
Форматированный ввод-выводчерез стандартные потоки
Строко-ориентированный ввод-вывод черезстандартные потоки
Создание потоковдля файлового ввода-вывода
Файловый форматированныйввод-вывод
Файловый строко-ориентированныйввод-вывод
Глава 21. Обработка исключений
Основы обработки исключений
Управление обработкой исключений
ЧАСТЬ V. ПРИЛОЖЕНИЯ API
Глава 22. Характеристика приложений API Windows
Варианты приложений Windows
Графический интерфейс приложений Windows
Контекст устройства
Состав приложения. Функция WinMain
Инициализация приложенияи создание главного окна
Цикл обработки сообщений
Оконная процедура обработки сообщений
Пример заготовки приложения
Шаги создания приложения API
Глава 23. Разработка интерфейса приложения
Создание меню
Создание диалогового окна
Элементы управления
Пример задания оконных процедур
ЧАСТЬ VI. ПРИЛОЖЕНИЯ MFC
Глава 24. Характеристика приложений MFC
Библиотека MFC
Этапы создания приложения MFC
Типы и состав приложений MFC
Глава 25. Обработка сообщений
Карты сообщений
Макросы карт сообщений
Типы передаваемых сообщений
Глава 26. Разработка интерфейса приложения
Общая характеристика интерфейса приложения
Создание диалогового окна
Создание класса окна
Доступ к элементам управления окна
Вывод текста в диалоговое окно
Глава 27. Ввод-вывод с помощью класса CFile
Создание объекта класса CFile
Открытие и создание файлов
Чтение и запись файлов
Список литературы
ПРИЛОЖЕНИЯ
Приложение 1. Контрольные вопросы и задания
Вопросы и задания к первой части
Вопросы и задания ко второй части
Вопросы и задания к третьей части
Вопросы и задания к четвертой части
Вопросы и задания к пятой части
Вопросы и задания к шестой части
Приложение 2. Пример разработки консольного приложения MVC++
Методические указания для разработки
Общая структура приложения
Особенности реализации класса CAuto
Класс CCmdMenu
Классы для организации работы с индексом CIndex и CKey
Класс CBinaryFile
Класс управления CControl
Пример консольного приложения MVC++ по файловому вводу-выводу
Приложение 3. Описание компакт-диска
Предметный указатель
Alternative description
Рассмотрены интерфейс системы программирования Visual C++, техника создания и отладки проектов приложений в среде Visual Studio 2005. Описаны основы языка С++: типы данных и операции, приемы программирования разветвлений и циклов, техника работы со статическими и динамическими массивами, использование функций. Рассмотрены классы и объекты, механизм множественного и одиночного наследования, перегрузка операторов и шаблоны классов, понятия ввода-вывода данных и классификация, принципы работы с потоками и файлами, стандартные классы потоков, форматированный ввод-вывод базовых типов, дополнительные возможности ввода-вывода. Освещена обработка исключений. Показаны особенности создания приложений API Windows и MFC. Представлены внутренняя их организация, создание диалоговых окон и меню, механизм обработки сообщений, работа с картой сообщений. Приводятся многочисленные примеры отлаженных программ. На компакт-диске содержатся тексты листингов примеров программ, приведенных в книге.
date open sourced
2021-12-11
🚀 Fast downloads
Become a member to support the long-term preservation of books, papers, and more. To show our gratitude for your support, you get fast downloads. ❤️
- Fast Partner Server #1 (recommended)
- Fast Partner Server #2 (recommended)
- Fast Partner Server #3 (recommended)
- Fast Partner Server #4 (recommended)
- Fast Partner Server #5 (recommended)
- Fast Partner Server #6 (recommended)
- Fast Partner Server #7
- Fast Partner Server #8
- Fast Partner Server #9
- Fast Partner Server #10
- Fast Partner Server #11
🐢 Slow downloads
From trusted partners. More information in the FAQ. (might require browser verification — unlimited downloads!)
- Slow Partner Server #1 (slightly faster but with waitlist)
- Slow Partner Server #2 (slightly faster but with waitlist)
- Slow Partner Server #3 (slightly faster but with waitlist)
- Slow Partner Server #4 (slightly faster but with waitlist)
- Slow Partner Server #5 (no waitlist, but can be very slow)
- Slow Partner Server #6 (no waitlist, but can be very slow)
- Slow Partner Server #7 (no waitlist, but can be very slow)
- Slow Partner Server #8 (no waitlist, but can be very slow)
- After downloading: Open in our viewer
All download options have the same file, and should be safe to use. That said, always be cautious when downloading files from the internet, especially from sites external to Anna’s Archive. For example, be sure to keep your devices updated.
External downloads
-
For large files, we recommend using a download manager to prevent interruptions.
Recommended download managers: Motrix -
You will need an ebook or PDF reader to open the file, depending on the file format.
Recommended ebook readers: Anna’s Archive online viewer, ReadEra, and Calibre -
Use online tools to convert between formats.
Recommended conversion tools: CloudConvert and PrintFriendly -
You can send both PDF and EPUB files to your Kindle or Kobo eReader.
Recommended tools: Amazon‘s “Send to Kindle” and djazz‘s “Send to Kobo/Kindle” -
Support authors and libraries
✍️ If you like this and can afford it, consider buying the original, or supporting the authors directly.
📚 If this is available at your local library, consider borrowing it for free there.
Total downloads:
A “file MD5” is a hash that gets computed from the file contents, and is reasonably unique based on that content. All shadow libraries that we have indexed on here primarily use MD5s to identify files.
A file might appear in multiple shadow libraries. For information about the various datasets that we have compiled, see the Datasets page.
For information about this particular file, check out its JSON file. Live/debug JSON version. Live/debug page.