СПб.: Университет ИТМО, 2016. — 116 с.
Учебное пособие содержит теоретический материал и лабораторный
практикум для изучения дисциплины «Основы программирования».
Представлен панорамный взгляд на предметную область, с
представлением не только традиционной императивной, но и
функциональной, и логической парадигм программирования,
исторической ретроспективы и связи с другими областями информатики.
Приводится сравнение программирования на языках высокого и низкого
уровней (ассемблер). Несмотря на обзорный характер, после прочтения
и прохождения входящего в книгу лабораторного практикума студент
будет способен писать программы средней сложности на языках С/С++.
Книга содержит и специальные главы, посвященные жизненному циклу
программных средств современной ИТ-индустрии, проблеме ошибок в
программах и методах верификации программного обеспечения, стилю
программирования.
Учебное пособие адресовано студентам, обучающимся в ИТМО на кафедре КОТ по направлению 09.03.02 «Информационные системы и технологии»; преподавателям, ведущим теоретические и лабораторные занятия по курсу «Основы программирования». В то же время издание может представлять интерес для школьников, студентов средних специальных заведений и широкого круга читателей, заинтересованных в освоении основ программирования. Введение в функциональное программирование
Язык программирования Лисп
Общие сведения
Функции обработки списков
Функции для работы с числами
Функции высших порядков
Написание программ на языке Лисп
Современное состояние и перспективы функционального программирования
Введение в логическое программирование
Язык программирования Пролог
Написание баз данных и знаний на Прологе
Введение арифметики через логику в Прологе
Обработка списков на языке Пролог
Задача о ханойской башне
Программы обработки информации, записанной символами
Отрицание и отсечения в Прологе
Жизненный цикл программных средств
О стиле программирования и красоте программ
Ошибки в программах и как с ними бороться
Заключение
Список литературы
Лабораторный практикум по языку Си
Лабораторные работы:
Простейшая программа на языке Си
Вычисление значения математического выражения
Табулирование функции
Сумма нечетных
Сортировка матрицы
Низкоуровневые операции языка Си
«Оценки»
Система управления базой данных о студентах
ООП на примере классов геометрических фигур
Учебное пособие адресовано студентам, обучающимся в ИТМО на кафедре КОТ по направлению 09.03.02 «Информационные системы и технологии»; преподавателям, ведущим теоретические и лабораторные занятия по курсу «Основы программирования». В то же время издание может представлять интерес для школьников, студентов средних специальных заведений и широкого круга читателей, заинтересованных в освоении основ программирования. Введение в функциональное программирование
Язык программирования Лисп
Общие сведения
Функции обработки списков
Функции для работы с числами
Функции высших порядков
Написание программ на языке Лисп
Современное состояние и перспективы функционального программирования
Введение в логическое программирование
Язык программирования Пролог
Написание баз данных и знаний на Прологе
Введение арифметики через логику в Прологе
Обработка списков на языке Пролог
Задача о ханойской башне
Программы обработки информации, записанной символами
Отрицание и отсечения в Прологе
Жизненный цикл программных средств
О стиле программирования и красоте программ
Ошибки в программах и как с ними бороться
Заключение
Список литературы
Лабораторный практикум по языку Си
Лабораторные работы:
Простейшая программа на языке Си
Вычисление значения математического выражения
Табулирование функции
Сумма нечетных
Сортировка матрицы
Низкоуровневые операции языка Си
«Оценки»
Система управления базой данных о студентах
ООП на примере классов геометрических фигур