C/C++ и MS Visual С++ 2010 для начинающих (+ DVD-ROM)
Борис Пахомов
Книга является руководством для начинающих по разработке приложений в среде Microsoft Visual С++ 2010. Рассмотрены основные элементы языков программирования C/C++ и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования. На конкретных примерах показаны основные возможности визуальной среды разработки Visual С++ 2010, назначение базовых компонентов и процесс разработки различных типов консольных и Windows-приложений. На DVD размещен дистрибутив пакета Microsoft Visual Studio 2010 Express Edition, содержащий Visual С++ 2010 Express Edition и другие компоненты пакета.
Для начинающих программистов.
Издательство: БХВ-Петербург, 2011 г.
ISBN 978-5-9775-0599-4
Количество страниц: 726.
Содержание книги «C/C++ и MS Visual С++ 2010 для начинающих (+ DVD-ROM)»:
- 1 ВВЕДЕНИЕ
- 3 ЧАСТЬ I. ИЗУЧЕНИЕ ОСНОВНЫХ ЭЛЕМЕНТОВ ЯЗЫКА С/С++
- 5 ГЛАВА 1. ОБЗОР СРЕДЫ ПРОГРАММИРОВАНИЯ
- 5 Общие положения
- 7 Структура рабочего стола среды программирования
- 8 Главное окно
- 10 Некоторые замечания
- 10 О рабочем столе
- 11 О справочной системе Help
- 14 Структура программ в VC++
- 16 Переход к созданию консольного приложения
- 24 Типы данных, простые переменные и основные операторы цикла. Создание простейшего консольного приложения
- 30 Программа с оператором while
- 32 Имена и типы переменных
- 34 Оператор while
- 37 Оператор for
- 38 Символические константы
- 40 ГЛАВА 2. ПРОГРАММЫ ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ ДАННЫМИ
- 43 Программа копирования символьного файла. Вариант 1
- 46 Программа копирования символьного файла. Вариант 2
- 47 Подсчет символов в файле. Вариант 1
- 49 Подсчет символов в файле. Вариант 2
- 52 Подсчет количества строк в файле
- 53 Подсчет количества слов в файле
- 57 ГЛАВА 3. РАБОТА С МАССИВАМИ ДАННЫХ
- 57 Одномерные массивы
- 61 Многомерные массивы
- 63 ГЛАВА 4. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ
- 66 Создание некоторых функций
- 66 Ввод строки с клавиатуры
- 69 Функция выделения подстроки из строки
- 70 Функция копирования строки в строку
- 71 Головная программа для проверки функций getline(), substr(), copy()
- 74 Внешние и внутренние переменные
- 77 Область действия переменных
- 78 Как создать свой внешний файл
- 79 Атрибут static
- 81 Рекурсивные функции
- 66 Создание некоторых функций
- 82 ГЛАВА 5. ФУНКЦИИ ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ
- 82 Основные стандартные строковые функции
- 84 Пример программы проверки функций
- 90 ГЛАВА 6. ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ О ТИПАХ ДАННЫХ, ОПЕРАЦИЯХ, ВЫРАЖЕНИЯХ И ЭЛЕМЕНТАХ УПРАВЛЕНИЯ
- 90 Новые типы переменных
- 94 Константы
- 95 Новые операции
- 97 Преобразование типов данных
- 98 Побитовые логические операции
- 99 Операции и выражения присваивания
- 102 Условное выражение
- 102 Операторы и блоки
- 103 Конструкция if-else
- 103 Конструкция else-if
- 108 Переключатель switch
- 112 Уточнение по работе оператора for
- 113 Оператор continue
- 113 Оператор goto и метки
- 114 ГЛАВА 7. РАБОТА С УКАЗАТЕЛЯМИ И СТРУКТУРАМИ ДАННЫХ
- 114 Указатель
- 118 Указатели и массивы
- 121 Операции над указателями
- 121 Указатели и аргументы функций
- 123 Указатели символов и функций
- 128 Передача в качестве аргумента функции массивов размерности больше единицы
- 128 Массивы указателей
- 129 Указатели на функции
- 132 Структуры. Объявление структур
- 134 Обращение к элементам структур
- 137 Структуры и функции
- 138 Программы со структурами
- 138 Функция возвращает структуру
- 141 Функция возвращает указатель на структуру
- 144 Программы упрощенного расчета заработной платы одному работнику
- 147 Рекурсия в структурах
- 154 Битовые поля в структурах
- 155 Категории памяти
- 114 Указатель
- 157 ГЛАВА 8. КЛАССЫ В С++. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
- 159 Классы
- 160 Принципы построения классов
- 164 Примеры создания классов
- 171 Конструкторы и деструкторы класса
- 175 Классы, структуры и массивы в среде CLR
- 159 Классы
- 184 ГЛАВА 9. ВВОД И ВЫВОД В ЯЗЫКАХ С И С++
- 184 Ввод/вывод файлов в языке С
- 185 Основные функции для работы с файлами
- 192 Стандартный ввод/вывод
- 200 Ввод/вывод в языке С++
- 200 Общие положения
- 201 Ввод/вывод с использованием разных классов
- 213 Стандартный ввод/вывод в С++
- 184 Ввод/вывод файлов в языке С
- 221 ЧАСТЬ II. WINDOWS FORM ПРИЛОЖЕНИЯ
- 223 ГЛАВА 10. СРЕДА VISUAL C++ ДЛЯ РАБОТЫ С ГРАФИЧЕСКИМИ ИНТЕРФЕЙСАМИ
- 226 Первоначальное создание проекта
- 228 Некоторые файлы проекта
- 233 Окно сведений об объекте
- 234 Вкладка Events (События)
- 235 Вкладка Property Pages
- 236 Управление окнами документов
- 246 Работа с окном сведений об объекте
- 246 Редактор кода, h-модуль и режим дизайна (проектирования)
- 249 Контекстное меню редактора кода
- 251 Суфлер кода (подсказчик)
- Настройка редактора кода 251}
- 255 Компоненты среды программирования VC++
- 256 Дизайнер форм
- 257 Помещение компонента в форму
- 257 Другие действия с дизайнером форм
- 258 Контекстное меню формы
- 259 Добавление новых форм к проекту
- 261 Организация работы с множеством форм
- 262 Вызов формы на выполнение
- 262 Свойства формы
- 278 События формы
- 279 Некоторые методы формы
- 282 Рисование графиков в форме
- 288 ГЛАВА 11. КОМПОНЕНТЫ, СОЗДАЮЩИЕ ИНТЕРФЕЙС МЕЖДУ ПОЛЬЗОВАТЕЛЕМ И ПРИЛОЖЕНИЕМ
- 289 Пространство имен System
- 290 Работа с переменными некоторых типов
- 294 Компонент Button
- 294 Свойства Button
- 300 События Button
- 301 Методы Button
- 301 Компонент Panel
- 303 Некоторые свойства Panel
- 304 Некоторые события Panel
- 305 Компонент Label
- 307 Некоторые свойства Label
- 308 События Label
- 308 Компонент TextBox
- 309 Некоторые свойства TextBox
- 314 События TextBox
- 316 Некоторые методы TextBox
- 317 Компонент MenuStrip
- 328 Некоторые свойства опций MenuStrip
- 330 События MenuStrip
- 330 Компонент ContextMenuStrip
- 331 Компонент ListView
- 339 Некоторые свойства ListView
- 341 События ListView
- 342 Компонент WebBrowser
- 354 Компонент ListBox
- 355 Как работать с ListBox
- 355 Свойства ListBox
- 361 Как использовать ListBox
- 361 Как формировать список строк
- 372 Компонент СomboBox
- 372 Свойства ComboBox
- 377 События ComboBox
- 377 Некоторые методы ComboBox
- 379 Примеры использования ComboBox
- 386 Компонент MaskedTextBox
- 391 Свойства MaskedTextBox
- 394 Компонент СheckedkListBox
- 400 Пример: домашний телефонный справочник
- 415 Дополнение к вводу/выводу файлов
- 421 Компоненты CheckBox и RadioButton
- 425 Компонент GroupBox
- 427 Компонент LinkLabel
- 441 Компонент PictureBox
- 443 Некоторые свойства компонента PictureBox
- 446 Компонент DateTimePicker
- 449 Форматные строки даты и времени
- 450 Стандартное и пользовательское форматирование
- 457 Некоторые сведения о работе с датами
- 464 Компонент TabControl
- 464 Как задавать страницы
- 469 Некоторые методы TabControl
- 470 Некоторые свойства страницы TabPage
- 470 Как защитить страницу от неавторизованного доступа
- 473 Задача регистрации пользователя в приложении
- 487 Компонент Timer
- 489 Компонент ProgressBar
- 490 Компонент OpenFileDialog
- 498 Компонент SaveFileDialog
- 506 Компонент ColorDialog
- 509 Компонент FontDialog
- 509 Компонент PrintDialog
- 510 Компонент ToolStrip
- 512 Некоторые свойства ToolStrip
- 514 Использование ToolStrip
- 517 ГЛАВА 12. РАБОТА С НАБОРАМИ ДАННЫХ
- 517 Общие сведения о базах данных
- 519 Проектирование баз данных
- 519 Модель базы данных
- 520 Структура проектирования БД
- 520 Идентификация сущностей и атрибутов
- 522 Проектирование таблиц
- 523 Определение неповторяющихся атрибутов
- 524 Набор правил при разработке таблицы
- 526 Язык SQL
- 528 Примеры оператора SELECT
- 529 Наборы данных (компонент DataSet)
- 544 Общая технология организации формирования набора данных в приложении
- 550 Примеры поиска по первичному ключу
- 517 Общие сведения о базах данных
- 555 ГЛАВА 13. УПРАВЛЕНИЕ ИСКЛЮЧИТЕЛЬНЫМИ СИТУАЦИЯМИ
- 556 Операторы try, catch и throw
- 557 Пример 1
- 559 Пример 2
- 564 Пример 3
- 567 Функции, выдающие исключения
- 556 Операторы try, catch и throw
- 569 ГЛАВА 14. ПРЕОБРАЗОВАНИЕ МЕЖДУ НЕРЕГУЛИРУЕМЫМИ И РЕГУЛИРУЕМЫМИ (РЕЖИМ CLR) УКАЗАТЕЛЯМИ
- 571 Пример 1. Перевод строки String^ в ASCII-строку
- 573 Пример 2. Перевод ASCII-строки в String^-строку
- 574 Пример 3. Преобразование String^ строки в строку wchar_t
- 576 Пример 4. Преобразование строки wchar_t в String^-строку
- 578 Пример 5. Маршаллинг native-структуры
- 580 Пример 6. Работа с массивом элементов native-структуры в managed-функции
- 582 Пример 7. Доступ к символам в классе System::String
- 583 Пример 8. Преобразование char* в массив System::Byte
- 585 Пример 9. Преобразование System::String в wchar_t* или char*
- 587 Пример 10. Преобразование String-строки в string-строку
- 591 Пример 11. Преобразование string-строки в String-строку
- 592 Пример 12. Объявление дескрипторов в native-типах
- 594 Пример 13. Работа с дескриптором в native-функции
- 596 ГЛАВА 15. СОЗДАНИЕ ОТЧЕТОВ
- 597 Создание БД типа MS Access по технологии, предусмотренной для Visual C#
- 604 Организация ввода данных в таблицы
- 621 Печать результатов расчетов
- 633 Создание БД типа MS Access по технологии, предусмотренной для Visual C++ (искусственный прием)
- 649 ПРИЛОЖЕНИЯ
- 651 ПРИЛОЖЕНИЕ 1. НЕКОТОРЫЕ СОГЛАШЕНИЯ, ПРИНЯТЫЕ В MICROSOFT
- 652 ПРИЛОЖЕНИЕ 2. ОСНОВНЫЕ СТРОКОВЫЕ ТИПЫ ДАННЫХ, ПРИНЯТЫЕ В VISUAL C++ 2010
- 652 Тип char
- 652 Основные стандартные функции для работы со строками типа char
- 659 Тип wchar_t – расширенные символы Юникода
- 659 Основные стандартные функции для работы со строками типа wchar_t
- 663 Тип string
- 673 Операторы
- 674 Тип String
- 652 Тип char
- 679 ПРИЛОЖЕНИЕ 3. ПРЕОБРАЗОВАНИЯ МЕЖДУ РАЗЛИЧНЫМИ ТИПАМИ СТРОК
- 679 Преобразование в тип String
- 680 Преобразование в тип char
- 681 Преобразование в тип wchar_t
- 683 ПРИЛОЖЕНИЕ 4. ТИПЫ ДАННЫХ В VС++ 2010
- 683 Основные типы
- 687 Производные типы
- 687 Прямые производные типы
- 695 ПРИЛОЖЕНИЕ 5. ПРЕОБРАЗОВАНИЯ ИЗ ОДНИХ ТИПОВ ПЕРЕМЕННЫХ В ДРУГИЕ
- 695 Целочисленные типы
- 696 Преобразование чисел со знаком в беззнаковые
- 696 Преобразование чисел без знака в числа со знаком
- 697 Стандартное преобразование
- 697 Преобразования чисел с плавающей точкой
- 698 Арифметические преобразования
- 699 Преобразования указателей
- 699 Нулевые указатели
- 699 Указатели на тип void
- 700 Указатели на объекты
- 700 Указатели на функции
- 700 Указатели на класс
- 703 Преобразование ссылок
- 704 ПРИЛОЖЕНИЕ 6. ОПЕРАТОРЫ ЯВНОГО ПРЕОБРАЗОВАНИЯ ТИПОВ ДАННЫХ
- 704 Casting-операторы
- 707 Класс Convert
- 710 ПРИЛОЖЕНИЕ 7. РЕГИСТРАЦИЯ MICROSOFT® VISUAL STUDIO® 2010 EXPRESS
Инструкция как скачать книгу Борис Пахомов: C/C++ и MS Visual С++ 2010 для начинающих (+ DVD-ROM) в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.