URSS.ru Магазин научной книги
Обложка Макаровских Т.А., Панюков А.В. Языки и методы программирования: Путеводитель по языку С++ Обложка Макаровских Т.А., Панюков А.В. Языки и методы программирования: Путеводитель по языку С++
Id: 233113
500 р.

Языки и методы программирования:
Путеводитель по языку С++. Изд. 2

URSS. 2018. 216 с. ISBN 978-5-9710-5029-2.
Типографская бумага

Аннотация

Рекомендовано Научно-методическим советом по математике Министерства образования и науки РФ (Челябинское отделение) в качестве учебного пособия для студентов направления 010400 "Прикладная математика и информатика" (ФГОС третьего поколения)

Настоящее учебное пособие посвящено методам структурного программирования, вопросам алгоритмизации и решения классических задач (сортировка, случайные испытания, работа с массивами, рекурсия, динамические... (Подробнее)


Содержание
top
Введение
Глава 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.Дополнительные задачи
 Геометрия
 Матрицы, векторы
 Последовательности, тексты, предложения и слова
 Задачи с целыми числами
Приложение. Рекомендации по проектированию и оформлению программ
 Виды работ, составляющие задание
 Рекомендации по разработке алгоритма, представлению данных и набора тестов
Библиографический список

Об авторах
top
Татьяна Анатольевна ПАНЮКОВА

Кандидат физико-математических наук, доцент кафедры "Экономико-математические методы и статистика" Южно-Уральского государст-венного университета. В 2003 г. окончила ЮУрГУ по специальности "Прикладная математика". В 2006 г. защитила кандидатскую диссер-тацию по специальности "Теоретические основы информатики" в Вы-числительном центре им. А. А. Дородницына РАН. Является автором более 50 научных публикаций (в том числе 8 книг) и разработчиком пяти зарегистрированных программ для ЭВМ.

Анатолий Васильевич ПАНЮКОВ

Доктор физико-математических наук, профессор, заслуженный работ-ник высшей школы РФ. В 1980 г. окончил Челябинский политехнический институт (ныне ЮУрГУ) по специальности "Прикладная математика". В 1986 г. защитил кандидатскую диссертацию в Институте кибернетики АН УССР (Киев), в 1999 г. - докторскую диссертацию в области матема-тического моделирования в ВЦ РАН им. А. А. Дородницына (Москва). С 2001 г. заведует кафедрой "Экономико-математические методы и ста-тистика" в Южно-Уральском государственном университете. Автор более 220 публикаций. Награжден нагрудными знаками "Изобретатель СССР" и "Почетный работник высшего образования", имеет звание "Соросовский доцент". Член Ассоциации математического программирования, член диссертационных советов в ЮУрГУ и Пермском государственном университете, а также Научно-методического совета Территориального органа Федеральной службы государственной статистики по Челябинской области.