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 Рекурсивные функции
  • 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 Категории памяти
  • 157 ГЛАВА 8. КЛАССЫ В С++. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
    • 159 Классы
      • 160 Принципы построения классов
      • 164 Примеры создания классов
    • 171 Конструкторы и деструкторы класса
      • 175 Классы, структуры и массивы в среде CLR
  • 184 ГЛАВА 9. ВВОД И ВЫВОД В ЯЗЫКАХ С И С++
    • 184 Ввод/вывод файлов в языке С
      • 185 Основные функции для работы с файлами
      • 192 Стандартный ввод/вывод
    • 200 Ввод/вывод в языке С++
      • 200 Общие положения
      • 201 Ввод/вывод с использованием разных классов
      • 213 Стандартный ввод/вывод в С++
  • 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 Примеры поиска по первичному ключу
  • 555 ГЛАВА 13. УПРАВЛЕНИЕ ИСКЛЮЧИТЕЛЬНЫМИ СИТУАЦИЯМИ
    • 556 Операторы try, catch и throw
      • 557 Пример 1
      • 559 Пример 2
      • 564 Пример 3
    • 567 Функции, выдающие исключения
  • 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
  • 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 совершенно бесплатно.
C/C++ и MS Visual С++ 2010 для начинающих (+ DVD-ROM)
Рейтинг книги:
1 голос
1099

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: