C/C++ и MS Visual C++ 2008 для начинающих (+ DVD-ROM)

Автор Пахомов Б.
Издательство БХВ-Петербург
Год издания 2008
Переплет мягкая обложка
Страниц 624
Формат 70x100/16
ISBN 978-5-9775-0267-2

От издателя

Книга является руководством для начинающих по разработке приложений в среде Microsoft Visual C++ 2008 Express Edition. Рассмотрены основные элементы языков программирования C/C++ и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования. На конкретных примерах показаны основные возможности визуальной среды разработки Visual C++ 2008 Express Edition, назначение базовых компонентов и процесс разработки различных типов консольных и Windows-приложений. На DVD-диске размещен дистрибутив пакета Microsoft Visual Studio 2008 Express Edition, содержащий Visual C++ 2008 Express Edition и другие компоненты пакета. Оглавление ВВЕДЕНИЕ ГЛАВА 1. Типы ДАННЫХ, ПРОСТЫЕ ПЕРЕМЕННЫЕ И ОСНОВНЫЕ ОПЕРАТОРЫ ЦИКЛА Структура рабочего стола среды программирования Главное окно Структура программ в VC++ Переход к созданию консольного приложения Создание простейшего консольного приложения Программа с оператором while Имена и типы переменных Оператор While Оператор for Символические константы ГЛАВА 2. ПРОГРАММЫ ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ ДАННЫМИ Программа копирования символьного файла. Вариант 1 Программа копирования символьного файла. Вариант 2 Подсчет символов в файле. Вариант 1 Подсчет символов в файле. Вариант 2 Подсчет количества строк в файле Подсчет количества слов в файле ГЛАВА 3. РАБОТА С МАССИВАМИ ДАННЫХ Одномерные массивы Многомерные массивы ГЛАВА 4. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ Создание некоторых функций Ввод строки с клавиатуры Функция выделения подстроки из строки Функция копирования строки в строку Головная программа для проверки функций getline() substr(), сору() Внешние и внутренние переменные Область действия переменных Как создать свой внешний файл Атрибут static Рекурсивные функции ГЛАВА 5. ФУНКЦИИ ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Основные стандартные строковые функции.. Пример программы проверки функций ГЛАВА 6. ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ О ТИПАХ ДАННЫХ, ОПЕРАЦИЯХ, ВЫРАЖЕНИЯХ И ЭЛЕМЕНТАХ УПРАВЛЕНИЯ Новые типы переменных Константы Новые операции Преобразование типов данных Побитовые логические операции Операции и выражения присваивания Условное выражение Операторы и блоки Конструкция if-else Конструкция else-if Переключатель switch Уточнение по работе оператора for Оператор continue Оператор goto и метки ГЛАВА 7. РАБОТА С УКАЗАТЕЛЯМИ И СТРУКТУРАМИ ДАННЫХ Указатель Указатели и массивы Операции над указателями Указатели и аргументы функций Указатели символов и функций Передача в качестве аргумента функции массивов размерности больше единицы Массивы указателей Указатели на функции Структуры Объявление структур Обращение к элементам структур Структуры и функции Программы со структурами Рекурсия в структурах Битовые поля в структурах Категории памяти ГЛАВА 8. КЛАССЫ В С++ Объектно-ориентированное программирование Классы Принципы построения классов Примеры создания классов Конструкторы и деструкторы класса Конструктор класса Деструктор класса Классы, структуры и массивы в среде CLR Классы и структуры Массивы ГЛАВА 9. ВВОД И ВЫВОД В ЯЗЫКАХ С И С++ Ввод и вывод в С Ввод/вывод файлов Стандартный ввод/вывод Ввод/вывод в С++ Общие положения Ввод/вывод с использованием разных классов Стандартный ввод/вывод в С++ ГЛАВА 10. ПРОДОЛЖЕНИЕ ИЗУЧЕНИЯ СРЕДЫ VISUAL С++ Создание проекта Некоторые файлы проекта Окно сведений об объекте Вкладка Events Вкладка Property Pages Управление окнами документов Работа с окном сведений об объекте Редактор кода, h-модуль и режим дизайна (проектирования) Контекстное меню редактора кода Суфлер кода (подсказчик) Настройка редактора кода Начало редактирования кода программного модуля Компоненты среды программирования VC++ Класс Form Помещение компонента в форму Другие действия с дизайнером форм Контекстное меню формы Добавление новых форм к проекту Организация работы с множеством форм Свойства формы События формы Некоторые методы формы Рисование графиков в форме ГЛАВА 11. КОМПОНЕНТЫ, СОЗДАЮЩИЕ ИНТЕРФЕЙС МЕЖДУ ПОЛЬЗОВАТЕЛЕМ И ПРИЛОЖЕНИЕМ Пространство имен System Работа с переменными некоторых типов Компонент Button Свойства Button События Button Методы Button Компонент Panel Некоторые свойства Panel Некоторые события Panel Компонент Label Некоторые свойства Label События Label Компонент TextBox Некоторые свойства TextBox События TextBox Некоторые методы TextBox Компонент MenuStrip Некоторые свойства опций MenuStrip События MenuStrip Компонент ContextMenuStrip Компонент ListView Некоторые свойства ListView События ListView Компонент WebBrowser Компонент ListBox Как работать с ListBox Свойства ListBox Как использовать ListBox Как формировать список строк Компонент ComboВох Свойства ComboВох События ComboВох Некоторые методы ComboВох Примеры использования ComboВох Компонент MaskedTextBox Компонент CheckedkListBox Пример: домашний телефонный справочник Компоненты CheckBox и RadioButton Компонент GroupBox Компонент LinkLabel Компонент PictureBox Некоторые свойства компонента PictureBox Компонент DateTimePicker Форматные строки даты и времени Компонент TabControl Как задавать страницы Некоторые методы TabControl Некоторые свойства страницы TabPage Задача регистрации пользователя в приложении Компонент Timer Компонент ProgressBar Компонент OpenFileDialog Компонент SaveFileDialog Компонент ColorDialog Компонент FontDialog Компонент PrintDialog Компонент ToolStrip Некоторые свойства ToolStrip Использование ToolStrip ГЛАВА 12. РАБОТА С НАБОРАМИ ДАННЫХ Общие сведения о базах данных Проектирование баз данных Модель базы данных Структура проектирования БД Идентификация сущностей и атрибутов Проектирование таблиц Определение неповторяющихся атрибутов Набор правил при разработке таблицы Выбор индексов Язык SQL Примеры оператора SELECT Наборы данных (компонент DataSet) Общая технология организации формирования набора данных в приложении Примеры поиска по первичному ключу ГЛАВА 13. УПРАВЛЕНИЕ ИСКЛЮЧИТЕЛЬНЫМИ СИТУАЦИЯМИ Операторы try, catch и throw Пример 1 Пример 2 Пример 3 Функции, выдающие исключения ГЛАВА 14. ПРЕОБРАЗОВАНИЕ МЕЖДУ НЕРЕГУЛИРУЕМЫМИ И РЕГУЛИРУЕМЫМИ (РЕЖИМ CLR) УКАЗАТЕЛЯМИ Пример 1. Перевод строки String^ в ASCII-строку Пример 2. Перевод ASCII-строки в String^-строку Пример 3. Преобразование String^-строку в строку wchar_t Пример 4. Преобразование строки wchar_t в String^-строку Пример 5. Маршаллинг native-структуры Пример 6. Работа с массивом элементов native-структуры в managed-функции Пример 7. Доступ к символам в классе System::String Пример 8. Преобразование char* в массив System::Byte Пример 9. Преобразование System::String в wchar_t* или char* Пример 10. Преобразование String в string Пример 11. Преобразование string-строку в String-строку Пример 12. Объявление дескрипторов в native-типах Пример 13. Работа с дескриптором в native-функции ПРИЛОЖЕНИЯ ПРИЛОЖЕНИЕ 1. НЕКОТОРЫЕ СОГЛАШЕНИЯ, ПРИНЯТЫЕ В MICROSOFT ПРИЛОЖЕНИЕ 2. ПРЕОБРАЗОВАНИЯ МЕЖДУ РАЗЛИЧНЫМИ ТИПАМИ СТРОК Преобразование в тип String Преобразование в тип char Преобразование в тип wchar_t ПРИЛОЖЕНИЕ 3. ОСНОВНЫЕ СТРОКОВЫЕ ТИПЫ ДАННЫХ, ПРИНЯТЫЕ В VISUAL С++ 2008 Тип char Основные стандартные функции для работы со строками типа char Пример программы проверки функций Тип wchar_t - расширенные символы Unicode Основные стандартные функции для работы со строками типа wchar_t Тип string Операторы Тип String ПРИЛОЖЕНИЕ 4. ОПИСАНИЕ ПРИЛАГАЕМОГО ДИСКА ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ