URSS.ru - Издательская группа URSS. Научная и учебная литература
Об издательстве Интернет-магазин Контакты Оптовикам и библиотекам Вакансии Пишите нам
КНИГИ НА РУССКОМ ЯЗЫКЕ


 
Вернуться в: Каталог  
Обложка Панюкова Т.А., Панюков А.В. Языки и методы программирования: Путеводитель по языку С++
Id: 171411
 
289 руб.

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

URSS. 2013. 216 с. Мягкая обложка. ISBN 978-5-397-03972-7. Уценка. Состояние: 5-. Блок текста: 5. Обложка: 4+.

 Аннотация

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

Настоящее учебное пособие посвящено методам структурного программирования, вопросам алгоритмизации и решения классических задач (сортировка, случайные испытания, работа с массивами, рекурсия, динамические структуры и пр.). В книге сделана попытка не только изложить основы программирования на языке С++, но и указать местоположение "грабель", на которые очень любят наступать начинающие программисты. Теоретический материал сопровождается необходимыми примерами. В приложении приводится руководство по анализу задач, составлению алгоритма, программы и набора тестов. В пособие включено 18 вариантов семестровых заданий по материалу курса. Пособие соответствует требованиям ФГОС-3 по дисциплине "Программирование" (первый семестр изучения курса).


 Содержание

Введение
Глава 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 публикаций. Награжден нагрудными знаками "Изобретатель СССР" и "Почетный работник высшего образования", имеет звание "Соросовский доцент". Член Ассоциации математического программирования, член диссертационных советов в ЮУрГУ и Пермском государственном университете, а также Научно-методического совета Территориального органа Федеральной службы государственной статистики по Челябинской области.

 
© URSS 2016.

Информация о Продавце