Первые операционные системы . 58
1 . 5. Модели обработки данных : персональная , распределенная
и клиент/сервер . . . . . . . . . . . . . . . . . . . . 59
1 . 6 . Машинные языки, языки ассемблера и языки высокого уровня . 60
1 . 8 . История С и С++ . . . . . . 61
1 . 9 . Стандартная библиотека С++ . . . 62
1 . 1 0 . История языка Java . . . . . . 64
1 . 1 1 . FORTRAN, C O B O L, Pascal и Ada 64
1 . 1 2 . BASIC , Visual Basic , Visual С++, С# и . NET 65
1 . 1 3 . Ключевая тенденция в программировании: объектная
технология . . . . . . . . . . . 66
1 . 1 4 . Типичная среда разработки С++ . . . 67
1 . 1 5 . Замечания о С++ и этой книге . . . 70
1 . 1 6 . Тестовый запуск приложения на С++ 72
1 . 1 7 . Конструирование программного обеспечения . Введение
в объектную технологию и UML (обязательный раздел) . 78
1 . 1 8 . Заключение . . . . . . . . . . . . . . 85
1 . 1 9 . Ресурсы Web . . . . . . . . . . . . . . 85
Гпав а 2. Вв едени е в прогр аммиров ани е на С++ 95
2. 1 . Введение . . . . . . . . . . . . . . . . 96
2. 2.
Первая программа на С++: печать строки текста. 96
2. 3. Модификация нашей первой программы . . . . . 101
2. 4. Другая программа на С++ : сложение целых чисел 1 02
2. 5. Организация памяти . . . . . . . . . . . . . . 107
2. 6. Арифметика . . . . . . . . . . . . . . . . . . 1 09
2. 7. Принятие решений : операции равенства и отношений 1 13
6 Как про гр а мм ировать на С++
2 . 8 . Конструирование программного обеспечения . Исследование требований к АТМ (необязательный раздел) . 1 18
2 . 9 . Заключение . . . . . . . . . . . . . . 1 29
Гпав а 3. Вв едени е в кпассы и об ъекты . . . . . . . . . . . . . . . 139
3 . 1 . Введение . . . . . . . . . . . . . . . . . . . . . . . 1 40
3 . 2 . Классы, объекты , элемент-функции и элементы данных 141
3 . 3 . Обзор примеров главы . . . . . . . . . . . 1 42
3 . 4 . Определение класса с элемент-функцией . . . 1 43
3 . 5 .