C++. Учебный курс
Паоло Франка
Язык С++ является в настоящее время одним из самых распространенных языков программирования, но одновременно и одним из самых трудных для изучения. Книга «С++. Учебный курс» поможет быстро, эффективно и с наименьшими затратами освоить все основные приемы создания приложений на С++. Для изучения всех возможностей языка требуются объемные руководства и справочники, но эта книга даст вам «стартовый толчок», поможет понять структуру языка, принципы объектно-ориентированного программирования, методику проектирования и создания приложений. Учебный материал, содержащийся в 26-ти уроках, основан на практических примерах и сопровождается исходным кодом программ. Для его освоения не требуется никакой предварительной подготовки.
Книга может быть использована в качестве учебного пособия для студентов, изучающих язык С++.
Издательство: Питер, 2-е издание, 2012 г.
ISBN 978-5-459-01007-7
Количество страниц: 496.
Содержание книги «C++. Учебный курс»:
- 13 Благодарности
- 15 Введение
- 15 В давние-давние времена
- 15 Программное обеспечение книги
- 16 Что еще нового?
- 19 Часть 0. Подготовка к работе
- 20 Урок 0. Установка программного обеспечения
- 21 Составление программ на C++
- 22 Почему C++?
- 23 Файлы и каталоги
- 30 Инсталляция и использование программного обеспечения
- 31 Запуск программ
- 33 Различные компиляторы
- 77 Звуковые файлы
- 78 Что нового мы узнали?
- 20 Урок 0. Установка программного обеспечения
- 79 Часть I. Ваши первые программы
- 80 Урок 1. Разработка и модификация программ
- 80 Первая программа
- 83 Отправка сообщений
- 85 Аргументы
- 86 Оформление программ на C++
- 89 Самостоятельная практика
- 89 Что нового мы узнали?
- 90 Урок 2. Вывод информации на экран
- 90 Объекты типа Clock
- 94 Объекты типа Box
- 95 Первый этап великого похода
- 101 Что нового мы узнали?
- 102 Урок 3. Решение проблем
- 102 Локализация проблемы
- 104 Сообщения об ошибках
- 105 Правила и соглашения
- 108 Самостоятельная практика
- 110 Что нового мы узнали?
- 80 Урок 1. Разработка и модификация программ
- 111 Часть II. Функции и выражения
- 112 Урок 4. Функции
- 112 Понятие функции
- 116 Аргументы функций
- 123 Заголовочные файлы
- 124 Самостоятельная практика
- 125 Область видимости
- 128 Что нового мы узнали?
- 129 Урок 5. Числа
- 129 Числа и числовые переменные
- 133 Арифметические операторы в простых выражениях
- 135 Самостоятельная практика
- 136 Ввод значений
- 138 Вывод значений
- 140 Что нового мы узнали?
- 141 Урок 6. Решение проблем с помощью функций
- 142 Возвращаемые значения функций
- 148 Второй этап великого похода
- 152 Правила и соглашения
- 158 Самостоятельная практика
- 159 Что нового мы узнали?
- 112 Урок 4. Функции
- 161 Часть III. Циклы
- 162 Урок 7. Повторяющиеся вычисления
- 163 Простые циклы
- 167 Самостоятельная практика
- 171 Условия в циклах
- 175 Вложенные циклы
- 177 Циклы и робот Tracer
- 182 Самостоятельная практика
- 184 Что нового мы узнали?
- 185 Урок 8. Разработка базовых циклов
- 185 Повторение с изменением
- 190 Самостоятельная практика
- 190 Первый этап создания циклов
- 194 Правила и соглашения
- 199 Самостоятельная практика
- 200 Что нового мы узнали?
- 201 Урок 9. Разработка базовых приложений
- 201 Создание торгового терминала
- 207 Описание процесса разработки приложений
- 208 Самостоятельная практика
- 208 Что нового мы узнали?
- 162 Урок 7. Повторяющиеся вычисления
- 209 Часть IV. Условия
- 210 Урок 10. Условные инструкции
- 210 Инструкция if
- 215 Самостоятельная практика
- 216 Инструкция it...else
- 217 Самостоятельная практика
- 218 Самостоятельная практика
- 221 Задание условий
- 225 Выход из циклов
- 229 Второй этап создания циклов
- 230 Выбор варианта
- 234 Что нового мы узнали?
- 235 Урок 11. Рекурсивные функции
- 235 Рекурсивные алгоритмы
- 241 Третий этап великого похода
- 243 Что нового мы узнали?
- 244 Урок 12. Создание небольшого проекта
- 244 Организация пользовательского интерфейса
- 248 Завершение проекта
- 249 Самостоятельная практика
- 250 Что нового мы узнали?
- 210 Урок 10. Условные инструкции
- 251 Часть V. Числа
- 252 Урок 13. Операции с числовыми выражениями
- 252 Обработка чисел
- 264 Что нового мы узнали?
- 265 Урок 14. Работа с графикой
- 265 Графика
- 273 Самостоятельная практика
- 276 Самостоятельная практика
- 276 Смена системы координат
- 279 Самостоятельная практика
- 280 Самостоятельная практика
- 282 Что нового мы узнали?
- 283 Урок 15. Создание анимаций
- 284 Построение графиков математических функций
- 288 Самостоятельная практика
- 289 Создание анимации
- 294 Самостоятельная практика
- 295 Имитация пушечного ядра
- 300 Самостоятельная практика
- 300 Одновременная обработка нескольких экранных объектов
- 304 Проект планетной системы
- 309 Самостоятельная практика
- 309 Что нового мы узнали?
- 252 Урок 13. Операции с числовыми выражениями
- 311 Часть VI. Классы
- 312 Урок 16. Создание и модификация классов
- 313 Создание классов
- 324 Создание нового класса объектов
- 327 Доступ к членам класса
- 330 Самостоятельная практика
- 331 Что нового мы узнали?
- 332 Урок 17. Производные классы
- 333 Получение классов из существующих классов
- 345 Самостоятельная практика
- 346 Что нового мы узнали?
- 347 Урок 18. Усложнение приложений
- 347 Совершенствование торгового терминала
- 354 Проект имитации нескольких спутников
- 359 Что нового мы узнали?
- 312 Урок 16. Создание и модификация классов
- 361 Часть VII. Массивы и структуры
- 362 Урок 19. Массивы
- 362 Работа с массивами
- 371 Самостоятельная практика
- 375 Самостоятельная практика
- 376 Самостоятельная практика
- 382 Сортировка массивов
- 385 Что нового мы узнали?
- 386 Урок 20. Символьные массивы
- 386 Текст в программах на C++
- 388 Самостоятельная практика
- 396 Самостоятельная практика
- 396 Структуры
- 399 Поиск в символьном массиве
- 101 Самостоятельная практика
- 401 Что нового мы узнали?
- 402 Урок 21. Разработка приложений
- 102 Проект торгового терминала
- 108 Проект спутниковой системы
- 410 Самостоятельная практика
- 412 Что нового мы узнали?
- 362 Урок 19. Массивы
- 413 Часть VIII. Ввод и вывод данных
- 414 Урок 22. Заголовочный файл franca.h
- 415 Реальное программирование на C++
- 416 Потоки ввода/вывода C++
- 421 Форматирование
- 432 Самостоятельная практика
- 432 Что нового мы узнали?
- 433 Урок 23. Файлы
- 433 Использование файлов
- 445 Самостоятельная практика
- 445 Класс textfile для обработки файлов
- 449 Ввод с клавиатуры и вывод на экран
- 452 Самостоятельная практика
- 452 Базовые операции с файлами
- 456 Самостоятельная практика
- 456 Что нового мы узнали?
- 457 Урок 24. Создание реального торгового терминала
- 457 Возвращение к проекту торгового терминала
- 462 Что нового мы узнали?
- 414 Урок 22. Заголовочный файл franca.h
- 463 Часть IX. Проблемы и решения
- 464 Урок 25. Создание объектно-ориентированного приложения
- 464 Объектно-ориентированный менталитет
- 467 Проект электронной игрушки
- 478 Что нового мы узнали?
- 479 Урок 26. Дополнительные возможности
- 479 Дополнительные возможности C++
- 484 Возможности программирования
- 484 Что нового мы узнали?
- 464 Урок 25. Создание объектно-ориентированного приложения
- 485 Алфавитный указатель
Инструкция как скачать книгу Паоло Франка: C++. Учебный курс в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.