Читаем С++ для "чайников" . онлайн бесплатно
С++ для "чайников" .
С++ для "чайников". Дэвис Стефан Р.C++ for "dummies". Stephen Randy Davis
Серия: Для чайников
Компьютеры и Интернет / Программирование, программы, базы данныхОт рерайтера:
1 ) Мною было исправлено несколько опечаток и ошибок в тексте программ и тексте оригинальной PDF книги, например
( На 168 стр. оригинала ошибка текста программы ArrayOfStudents написано Students[ 10 ] а надо Student s[ 10 ]. Пропущен пробел между t и s. ) и др.
2 ) Посталены буквы "ё" вместо буквы "е" там где они должны быть.
3 ) Построчные комментарии заменены на многострочные, что улучшает читабельность книги по сравнению с оригинальной PDF версией, особенно на мобильных устройствах.
4 ) Чёрно-белые картинки заменены на цветные скриншоты из Windows7.
5 ) Напечатал
6 ) Добавил инструкцию по русификации консоли.
7 ) Сделал более подробную и глубокую навигацию по содержанию, чем у оригинала ( гиперссылки по всему тексту ).
8 ) Оставил и немного изменил колонтитулы , для более комфортного восприятия и ориентации по тексту.
9 ) В текстах программ сохранил стиль форматирования.
10 ) Сделал цветные пиктограмки.
Всё остальное как в оригинале.
by Stephen Randy Davis
Publishers Since 1807
WILEY
Wiley Publishing, Inc.
С++ для "чайников". Дэвис Стефан Рэнди.
Лучшее руководство по С++ для начинающих
ДИАЛЕКТИКА
Москва * Санкт-Петербург * Киев
2007
ББК 32.973.26-018.2.75
Д94
УДК 681.3.07
http://www.williamspublishing.com/
Книга представляет собой введение в язык программирования С++. Основное отличие данной книги от предыдущих изданий С++ для чайников в том, что это издание не требует от читателя каких-либо дополнительных знаний, в то время как предыдущие издания опирались на знание читателем языка программирования С. Несмотря на простоту изложения материала, он подан в книге достаточно строго, так что, изучив основы программирования на С++ с помощью этой книги читатель уже не будет сталкиваться с трудностями при дальнейшем изучении языка.
Эта книга не учит программированию для Windows или созданию красивого интерфейса двумя движениями мышью; изложенный в ней материал не привязан к какому-то определённому компилятору или операционной системе. Она вряд ли будет полезна профессиональному программисту, но если ваша цель — глубокое знание языка программирования и вы не знаете, с чего начать, — эта книга для вас.
ББК 32.973.26-018.2.75
Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на магнитный носитель, если на это нет письменного разрешения издательства JOHN WILEY&Sons, Inc.
Copyright © 2008 by Dialektika Computer Publishing.
Original English language edition Copyright © 2007 by Wiley Publishing, Inc.
All rights reserved including the right of reproduction in whole or in part in any form. This translation published by arrangement with Wiley Publishing, Inc.
© Компьютерное издательство "Диалектика", 2007 г.
© Wiley Publishing Inc.,2004
Часть 1. Первое знакомство с С++ 23
Часть 2. Становимся функциональными программистами 79
Часть 3. Введение в классы 143
Часть 5. Полезные особенности 269
Часть 6. Великолепная десятка 329
Приложение. Содержимое прилагаемого компакт-диска 379
Глава 1. Написание вашей первой программы 25
Как настроить русский язык в консольных программах?
Определение структуры программ С++ 37
Использование в исходном коде комментариев 37
Использование инструкций в программах 38
Сохранение результатов выражения 39
Обзор программы Convert продолжается... 40
Глава 2. Премудрости объявления переменных 41
Объявление разных типов переменных 42
Ограничения, налагаемые на целые числа в С++ 43
Округление до целых значений 43
Решение проблемы усечения дробной части 44
Ограничения, налагаемые на числа с плавающей точкой 44
Объявления типов переменных 45
Глава 3. Выполнение математических операций 50
Определение порядка операций 52
Выполнение унарных операций 53
Использование операторов присвоения 54
Глава 4. Выполнение логических операций 55
Зачем нужны логические операторы 55
Использование простых логических операторов 55
Хранение логических значений 57
Использование целых переменных в качестве логических 58
Логические операции и действительные переменные 58
Сокращённые вычисления в С++ 59
Десятичная система счисления 60
Выражения с римскими числами 61
Выполнение побитовых логических операций 62
Побитовые операции с одним битом 62
Использование побитовых операторов 63
Практическое применение логических вычислений 65
Глава 5. Операторы управления программой 66
Управление ходом программы с помощью команд ветвления 66
Использование операторов инкремента и декремента 70
Избегайте бесконечных циклов 73
Специальные операторы управления циклом 73
Вложенные команды управления 76
Глава 6. Создание функций 81





