Информатика (программирование)
Информатика и вычислительная техника
  • формат pdf
  • размер 1,55 МБ
  • добавлен 23 февраля 2016 г.
Тюгашев А.А.. Основы программирования. Часть 1
СПб.: Университет ИТМО, 2016. — 160 с.
Учебное пособие содержит теоретический материал и лабораторный практикум для изучения дисциплины «Основы программирования». Представлен панорамный взгляд на предметную область, с представлением не только традиционной императивной, но и функциональной, и логической парадигм программирования, исторической ретроспективы и связи с другими областями информатики. Приводится сравнение программирования на языках высокого и низкого уровней (ассемблер). Несмотря на обзорный характер, после прочтения и прохождения входящего в книгу лабораторного практикума студент будет способен писать программы средней сложности на языках С/С++. Книга содержит и специальные главы, посвященные жизненному циклу программных средств современной ИТ-индустрии, проблеме ошибок в программах и методах верификации программного обеспечения, стилю программирования.
Учебное пособие адресовано студентам, обучающимся в ИТМО на кафедре КОТ по направлению 09.03.02 «Информационные системы и технологии»; преподавателям, ведущим теоретические и лабораторные занятия по курсу «Основы программирования». В то же время издание может представлять интерес для школьников, студентов средних специальных заведений и широкого круга читателей, заинтересованных в освоении основ программирования.
Введение
Базовые понятия
История развития языков программирования
Императивное программирование
Описание фон-неймановской архитектуры
Базовые понятия и конструкции императивных языков
Условный оператор и оператор выбора
Повторное исполнение —рекурсия и итерация
Структурное программирование
Исключения
Процедурное программирование
Структуры данных в программировании
Простые типы данных
Составные типы данных
Структурирование программ, принцип модульности
Язык программирования Си
Основные понятия языка программирования Си
Принципы ввода-вывода в языке Cи
Структурирование программ на языке Си
Структуры данных и управления языка программирования Си
Обработка текстовых строк
Использование параметров функции main()
Работа с файлами
Сумма нечетных на языке Си
Сортировка массивов
Система управления базой данных о студентах
Особые возможности Си
Достоинства и недостатки языка Си
Язык ассемблера (автокод)
Сумма нечетных на ассемблере
Макросы в ассемблере
Введение в объектно-ориентированное программирование на примере С++
Достоинства и недостатки ООП
Список литературы