Язык программирования Си
Учебно-методические пособия
Аннотация
Учебно-методические пособия охватывают все основные разделы учебной программы курса по программированию на языке Си, и подготовлено на основе курса, который много лет читается в первом семестре для студентов физического факультета МГУ. Каждая глава курса соответствует теме проводимого семинара и содержит пояснения к учебному материалу, разбираемому на данном семинаре, а также большое количество вариантов индивидуальных заданий, выполняемых студентами в практикуме.
Для контроля успеваемости в середине семестра проводится коллоквиум в форме индивидуального опроса всех без исключения студентов по уже прослушанным к этому моменту разделам курса, а в конце семестра проводится зачет.
Опубликовано два основных учебно-методических пособия:
- Антонюк В.А., Задорожный С.С., Иванов А.П., Лукашёв А.А., Панов Н.А., Шленов С.А. «Язык программирования Си. Учебно-методическое пособие (I семестр).»
- Антонюк В.А., Задорожный С.С., Иванов А.П., Лукашёв А.А. «Практикум по программированию на языке Си. Учебно-методическое пособие (I семестр).»
В первом из них изложен весь необходимый учебный материал по синтаксису языка программирования Си, а во втором - задачи компьютерного практикума с краткими пояснениями. Главы компьютерного практикума соответствуют темам учебно-методического пособия по языку Си, также в специальных разделах практикума приводятся задания и вопросы к коллоквиуму промежуточной аттестации в середине семестра и вопросы и задания к зачету в конце семестра.
Содержание практикума по главам:
- Обзор курса и порядок работы студентов в практикуме. Тема 1. Этапы компиляции, сборки и отладки программы. Первая программа. Передача параметров в программу.
- Тема 2. Основы синтаксиса языка Си. Типы данных, выражения, условные операторы и циклы. Численное решение уравнений.
- Тема 3. Приоритет операторов. Директивы препроцессора. Массивы. Алгоритмические задачи обработки массивов.
- Тема 4. Функции, глобальные и статические переменные. Модульный подход в программировании. Методы вычисления определённых интегралов.
- Коллоквиум: методика его проведения и типовые вопросы.
- Тема 5. Указатели и динамическая память. Динамические массивы и матрицы. Другие динамические контейнеры данных.
- Темы 6-7. Работа с файлами, форматированный ввод и вывод.
- Тема 8. Работа с символами и строками.
- Тема 9. Пользовательский тип данных: структуры.
- Зачет: методика его проведения, теоретический минимум и типовые задания.
Литература
- В.В. Подбельский, С.С. Фомин. «Программирование на языке Си» – Москва, «Финансы и статистика», 2005, 600 с.
- Б. Керниган, Д. Ритчи. «Язык программирования С» – Москва, «Вильямс», 2015, 304 с.
- Стивен Прата. «Язык программирования C. Лекции и упражнения» – Москва, «Вильямс», 2015, 928 с.
- В.А. Антонюк, А.П. Иванов. «Программирование и информатика. Краткий конспект лекций.» М.: ООП физического ф-та МГУ им. М.В.Ломоносова 2015, 64 с.
- В.А. Антонюк, С.С. Задорожный. «Язык программирования С/С++, часто встречающиеся ошибки при написании программ» Учебно-методическое пособие по дисциплине «Программирование и информатика» М.: ООП физического ф-та МГУ им. М.В.Ломоносова 2021, 64 с.