ebook img

C++: учебный курс PDF

528 Pages·2003·44.92 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview C++: учебный курс

ранка Дискета прилагается учебный курс И> ПРОГРАММИРОВАНИЕ Paulo Franca No experience required SYBEX Франка учебный курс Москва • Санкт-Петербург • Нижний Новгород • Воронеж Ростов-на-Дону • Екатеринбург • Самара Киев • Харьков - Минск 2003 П. Франка C++: учебный курс Перевел с английского П. Бибиков Главный редактор Е. Строганова Заведующий редакцией Я. Корнеев Литературный редактор А. Жданов Художественный редактор Я. Полокодов Художник Н. Биржакав Корректор В. Листона ББК 32.973.2-018.1 УДК 681.3.04 Франка П. Ф83 C++: учебный курс. — СПб.: Питер, 2003. — 521 с.: ил. ISBN 5-314-00136-5 Язык C++ является в настоящее время одним из самых распространенных языков программировании, но одновременно и одним из самых трудных для изучения. Книга «C++: учебный курс» поможет быстро, эффективно и с наименьшими затратами освоить все основные приемы создания приложений на C++. Для изучения всех возможностей языка требуются объемные руководства и справочники, но эта книга даст вам «стартовый толчок», поможет понять структуру языка, принципы обьектно-ор имитированного программирования, методику проектирования и создания приложений. Учебный материал, содержащийся в 26-ти уроках, основан на практических примерах и сопровождается исходным кодом программ. Для его освоения не требуется никакой предварительной подготовки. Книга может быть использована в качестве учебного пособия для студентов, изучающих язык C++. ©Sybex, 1997 © Перевод на русский язык, ЗАО Издательский дом «Питер», 2003 © Издание на русском языке, оформление, ЗАО Издательский дом «Питер», 2003 Published by arrangement with the original publisher, Sybex Inc., U.S.A. Подготовпено к печати ЗАО «Питер Бук» по лицензионному договору с Sybex Inc., США. ISBN 5-314-00136-5 ISBN 0252-112111-Х (англ.) Все упомянутые в данном издании товарные знаки и зарегистрированные тсварные знаки принадлежат своим законным владельцам. Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книп' ООО «Питер Принт». 196105, Санкт-Петербург, ул. Благодатная, д. 67в. Лицензия ИД № 05784 от 07.09.01. Подписано в печать 04.04.03. Формат 70ХЮО'/. Усл. п. л. 42,9. Доп. тираж 4500 экз. Заказ № 2728. |6 Налоговая льгота - общероссийский классификатор продукции ОК 005-93, том 2; 953005 - литература учебная. Отпечатано с фотоформ в ФГУП «Печатный двор» им. А. М. Горького Министерства РФ по делам печати, телерадиовещания и средств массовых коммуникаций. 197110, Санкт-Петербург, Чкаловский пр., 15. Краткое содержание Часть 0. Подготовка к работе 22 Урок 0. Установка программного обеспечения 23 Часть I. Ваши первые программы 82 Урок 1. Разработка и модификация программ 83 Урок 2. Вывод информации на экран 94 Урок 3. Решение проблем 107 Часть II. Функции и выражения 117 Урок 4. Функции 118 Урок 5. Числа 136 Урок 6. Решение проблем с помощью функций iso Часть III. Циклы 170 Урок 7. Повторяющиеся вычисления 171 Урок 8. Разработка базовых циклов 195 Урок 9. Разработка базовых приложений 212 Часть IV. Условия 221 Урок 10. Условные инструкции 222 Урок 11. Рекурсивные функции 248 Урок 12. Создание небольшого проекта 258 Кроткое содержа ни е Часть V. Числа 266 Урок 13. Операции с числовыми выражениями 267 Урок 14. Работа с графикой 281 Урок 15. Создание анимаций зоо Часть VI. Классы 328 Урок 16. Создание и модификация классов 329 Урок 17. Производные классы 350 Урок 18. Усложнение приложений 366 Часть VII. Массивы и структуры 381 Урок 19. Массивы 382 Урок 20. Символьные массивы 407 Урок 21. Разработка приложений 424 Часть VIII. Ввод и вывод данных 436 Урок 22. Заголовочный файл franca.h 437 Урок 23. Файлы 458 Урок 24. Создание реального торгового терминала 484 Часть IX. Проблемы и решения 491 Урок 25. Создание объектно-ориентированного приложения 492 Урок 26. Дополнительные возможности 509 Алфавитный указатель 516 Содержание Часть 0. Подготовка к работе 22 Урок 0. Установка программного обеспечения 23 Составление программ на C++ 25 Создание и выполнение программы 25 Зачем нужно компоновать программу вместе с другими? 25 Почему C++? 26 Turbo C++ и Visual C++ 26 Windows 3.1 или Windows 95? 27 Нужен ли вам компакт-диск? 27 Действительно ли нужно писать программы? 27 Зачем книге специальное программное обеспечение? 27 Файлы и каталоги 28 Каталоги 28 Инсталляция и использование программного обеспечения 33 Инсталляция компилятора 34 Инсталляция программного обеспечения книги 34 Запуск программ 35 Файлы проекта 36 Различные компиляторы 37 Borland Turbo C++ 4.5 37 Borland C++ 4 44 Borland C++ 5 50 Microsoft Visual C++ 1,5 56 Microsoft Visual C++ 4 64 Microsoft Visual C++5 73 Звуковые файлы 80 Что нового мы узнали? 81 8 Содержание Часть I. Ваши первые программы 82 Урок 1. Разработка и модификация программ 83 Первая программа 84 Отправка сообщений 86 Инструкции 87 Класс athlete 89 Аргументы 89 Оформление программ на C++ 90 Понятие последовательности 91 Последовательные шаги 92 Инструкции Сэлу 92 Самостоятельная практика 93 Что нового мы узнали? 93 Урок 2. Вывод информации на экран 94 Объекты типа Clock 95 Сообщения объектам типа Clock 95 Использование объектов типа Clock 96 С чего начинается создание программы? 97 Добавление инструкций к комментариям ,....98 Объекты типа Box 99 Первый этап великого похода 100 Объекты типа Robot 100 Возможности робота 101 Перемещение робота 102 Разметка трассы 103 Повороты 103 Диалог с роботом 104 Лабиринт 104 Что нового мы узнали? 106 Урок 3. Решение проблем 107 Локализация проблемы 108 Пишите все что угодно 108 Дробление проблемы 109 Пользуйтесь готовыми решениями 109 Сообщения об ошибках.... .. ПО Содержание 9 Правила и соглашения 111 Идентификаторы 111 Ключевые слова 112 Типы и классы 112 Объявления 112 Сообщений 113 Комментарии 113 Самостоятельная практика , 114 Поиск ошибки 114 Написание программ 114 Поиск ошибок 114 Правильные идентификаторы 115 Рисование 115 Поиск идентификаторов 116 Что нового мы узнали? 116 Часть II. Функции и выражения 117 Урок 4. Функции 118 Понятие функции 119 Создание функции 121 Аргументы функций 123 Аргументы и параметры 124 Значения и ссылки 127 Обучение объекта 129 Заголовочные файлы 130 Директивы 131 Самостоятельная практика 131 Область видимости 132 Примеры области видимости 134 Что нового мы узнали? 135 Урок 5. Числа 136 • Числа и числовые переменные 137 - Общие правила для числовых переменных 139 Арифметические операторы в простых выражениях 141 Инкремент и декремент 142 Самостоятельная практика 143 Операторы отношения 143 10 Содержание Ввод значений 144 Функция ввода ask{) 145 Имитация входного потока объектом On 145 Вывод значений 146 Имитация выходного потока объектом Cout 146 Что нового мы узнали? 149 Урок 6. Решение проблем с помощью функций 150 Возвращаемые значения функций 152 Типы возвращаемых значений 153 Встраиваемые функции 157 Второй этап великого похода 157 Использование функций 159 Правила и соглашения 162 Исключение лишних заголовочных файлов 165 Целые числа и числа с плавающей точкой 166 Выражения 167 Самостоятельная практика 168 Что нового мы узнали? 169 Часть III. Циклы 170 Урок 7. Повторяющиеся вычисления 171 Простые циклы 173 Цикл while 173 Самостоятельная практика 177 Цикл do...while 177 Цикл for 178 Условия в циклах 181 Проверка вводимых значений 181 Контроль времени 182 Функция yesnof) 184 Вложенные циклы 186 Циклы и робот Tracer 188 Исследование комнаты 189 Самостоятельная практика 193 Что нового мы узнали? 194

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.