Введение |
Глава 1. | Элементы структурного программирования |
| 1.1. | История языка С++ |
| 1.2. | Структурное программирование |
| 1.3. | Алгоритмизация вычислительных процессов |
| 1.4. | Системы программирования |
| 1.5. | Средства изображения алгоритмов |
| 1.6. | Базовые канонические структуры алгоритмов |
Глава 2. | Основы языка С++ |
| 2.1. | Простейшие программы на языке С++ |
| 2.2. | Создание и компиляция проекта в среде программирования Visual C++ |
| 2.3. | Состав языка |
| 2.4. | Типы данных в С++ |
| 2.5. | Выражения |
| 2.6. | Пример Линейные программы |
Глава 3. | Базовые конструкции структурного программирования |
| 3.1. | Операторы ветвления |
| 3.2. | Оператор выбора |
| 3.3. | Операторы цикла |
| 3.4. | Операторы передачи управления |
Глава 4. | Массивы |
| 4.1. | Статические одномерные массивы |
| 4.2. | Статические многомерные массивы |
| 4.3. | Указатели и динамические массивы |
| | 4.3.1. | Инициализация указателей |
| | 4.3.2. | Создание динамического многомерного массива |
| 4.4. | Операции с указателями |
| 4.5. | Ссылки |
Глава 5. | Строковые типы |
| 5.1. | Массивы символов |
| 5.2. | Ввод-вывод строк |
| 5.3. | Функции для обработки строк |
| 5.4. | Работа с символами |
Глава 6. | Типы данных, определяемые пользователем |
| 6.1. | Переименование типов (typedef) |
| 6.2. | Перечисления (enum) |
| 6.3. | Структуры (struct) |
| 6.4. | Объединения (union) |
Глава 7. | Ввод-вывод на языке С++ |
| 7.1. | Ввод с клавиатуры и вывод на экран |
| | 7.1.1. | Библиотеки языка С |
| | 7.1.2. | Использование потокового ввода-вывода |
| | 7.1.3. | Форматирование данных при обмене с потоками |
| 7.2. | Чтение и запись в файл |
| 7.3. | Пример считывания из файла строковой информации |
Глава 8. | Функции в С++ |
| 8.1. | Объявление и определение функций |
| | 8.1.1. | Способы передачи параметров в функцию |
| | 8.1.2. | Передача массивов в качестве параметров |
| | 8.1.3. | Передача имен функций в качестве параметров |
| | 8.1.4. | Параметры со значением по умолчанию |
| 8.2. | Рекурсивные функции |
| 8.3. | Сортировка |
Глава 9. | Статистические испытания |
| 9.1. | Описание метода Монте-Карло |
| 9.2. | Генерация случайных чисел |
| 9.3. | Пример использования метода Монте-Карло |
| 9.4. | Имитация случайных событий с заданным законом распределения |
| | 9.4.1. | Разработка алгоритма |
| | 9.4.2. | Вызывающая программа |
| | 9.4.3. | Пример выполнения программы |
Глава 10. | Препроцессорные средства |
| 10.1. | Директива #include |
| 10.2. | Директива #define |
| 10.3. | Директивы условной компиляции |
| 10.4. | Предопределенные макросы |
Глава 11. | Области действия и пространства имен |
Глава 12. | Аргументы командной строки |
Глава 13. | Динамические структуры данных |
| 13.1. | Линейные списки |
| 13.2. | Стеки |
| 13.3. | Очереди |
| 13.4. | Бинарные деревья |
Глава 14. | Варианты семестровых заданий |
| 14.1. | Обязательное задание |
| 14.2. | Дополнительные задачи |
| Геометрия |
| Матрицы, векторы |
| Последовательности, тексты, предложения и слова |
| Задачи с целыми числами |
Приложение. Рекомендации по проектированию и оформлению программ |
| Виды работ, составляющие задание |
| Рекомендации по разработке алгоритма, представлению данных и набора тестов |
Библиографический список |
Кандидат физико-математических наук, доцент кафедры "Экономико-математические методы и статистика" Южно-Уральского государст-венного университета. В 2003 г. окончила ЮУрГУ по специальности "Прикладная математика". В 2006 г. защитила кандидатскую диссер-тацию по специальности "Теоретические основы информатики" в Вы-числительном центре им. А. А. Дородницына РАН. Является автором более 50 научных публикаций (в том числе 8 книг) и разработчиком
пяти зарегистрированных программ для ЭВМ.
Анатолий Васильевич ПАНЮКОВ
Доктор физико-математических наук, профессор, заслуженный работ-ник высшей школы РФ. В 1980 г. окончил Челябинский политехнический институт (ныне ЮУрГУ) по специальности "Прикладная математика". В 1986 г. защитил кандидатскую диссертацию в Институте кибернетики АН УССР (Киев), в 1999 г. - докторскую диссертацию в области матема-тического моделирования в ВЦ РАН им. А. А. Дородницына (Москва). С 2001 г. заведует кафедрой "Экономико-математические методы и ста-тистика" в Южно-Уральском государственном университете. Автор более 220 публикаций. Награжден нагрудными знаками "Изобретатель СССР" и "Почетный работник высшего образования", имеет звание "Соросовский доцент". Член Ассоциации математического программирования, член диссертационных советов в ЮУрГУ и Пермском государственном университете, а также Научно-методического совета Территориального органа Федеральной службы государственной статистики по Челябинской области.