Изложены основы языка программирования Си. Рассмотрены все аспекты его применения при программной реализации алгоритмов. Описаны такие типы данных, как массивы, структуры, файлы, и возможности языка Си по работе с ними. Приведены сведения о конструкциях циклов, существующих в языке Си. Показана работа с динамически выделяемой памятью и указателями. Изложение сопровождается примерами на языке Си. Предназначено для студентов направлений подготовки бакалавров: 090900.62 – «Безопасность компьютерных систем», 220100.62 – «Системный анализ и управление», 220200.62 – «Автоматизация и управление», 220400.62 – «Управление в технических системах», 220700.62 – «Автоматизация технологических процессов и производств», 230100.62 – «Информатика и вычислительная техника», 230200.62 – «Информационные системы», 230400.62 – «Информационно-управляющие системы», 231000.62 – «Программная инженерия», 231300.62 – «Прикладная математика», 080801.62 «Прикладная информатика (в экономике)».
Рассмотрены основные понятия информатики, дано общее описание информационных технологий, приведены сведения о принципах работы и основных возможностях ЭВМ. Представлена классификация вычислительных машин, подробно рассмотрено системное и прикладное обеспечение ЭВМ. Изложены основы баз данных, вычислительных сетей и методологии программирования, затронуты вопросы информационной безопасности. Учебник предназначен для подготовки бакалавров, обучающихся по следующим направлениям: 231300.62 «Прикладная математика», 230700.62 «Прикладная информатика», 080500.62 «Бизнес-информатика», 080801.65 «Прикладная информатика (в экономике)» всех форм обучения.