Язык программирования Си | Кафедра математического моделирования и информатики
Учебно-методическое пособие
Бикулов Д.А., Иваницкая Н.В., Иванов А.П.
Аннотация
Учебно-методическое пособие охватывает все основные разделы учебной программы курса по программированию на языке Си, и подготовлено на основе курса, который много лет читается в первом семестре для студентов физического факультета МГУ. Каждая глава курса соответствует теме проводимого семинара и содержит пояснения к учебному материалу, разбираемому на данном семинаре, а также большое количество вариантов индивидуальных заданий, выполняемых студентами самостоятельно в практикуме.
Для контроля успеваемости в середине семестра проводится коллоквиум в форме индивидуального опроса всех без исключения студентов по уже прослушанным к этому моменту разделам курса, а в конце семестра проводится зачет.
Методические рекомендации по проведению коллоквиума и зачета, типовые вопросы для их проведения, и варианты практических заданий зачета даны в соответствующих разделах пособия.
В дальнейшем планируется разбить приводимое ниже издание на два отдельных: более развернутое описание синтаксиса языка Си включено в пособие, изданное в 2022 году:
Антонюк В.А., Задорожный С.С., Иванов А.П., Лукашёв А.А., Панов Н.А., Шленов С.А.
«Язык программирования Си. Учебно-методическое пособие (I семестр).»,
а приводимое нижнее предыдущее учебно-методическое пособие в 2023 году будет переработано в задачник компьютерного практикума по данному курсу.
Содержание
- Семинар 1. Средства программирования. Структура консольного приложения, этапы компиляции и сборки программы. Первая программа.
- Семинар 2. Основы синтаксиса языка Си. Базовые типы данных. Определение переменных и констант. Правила видимости. Условный оператор, циклы и операторы управления циклами.
- Семинар 3. Операторы в выражениях, приоритет операторов, преобразование типа. Директивы препроцессора и их использование. Массивы. Оператор sizeof(). Оператор typedef. Математические функции стандартной библиотеки Си.
- Семинар 4. Функции, передача параметров по значению. Модульный подход в программировании. Раздельная компиляция, глобальные и статические переменные. Правила видимости переменных. Рекурсия.
- Семинар 5.Коллоквиум: методика его проведения и типовые вопросы.
- Семинар 6. Указатели. Передача параметра в функцию по указателю. Функции работы с динамической памятью (malloc/free/realloc). Динамические массивы. Указатель на функцию.
- Семинар 7. Ввод и вывод: форматированный и беcформатный. Работа с файлами. Строки Си. Функции работы со строками.
- Семинар 8. Пользовательские типы данных (enum, struct, union). Битовые операторы.
- Семинар 9. Зачет: методика его проведения, теоретический минимум и типовые задания.
Литература
- В.В. Подбельский, С.С. Фомин. «Программирование на языке Си» – Москва, «Финансы и статистика», 2005, 600 с.
- Б. Керниган, Д. Ритчи. «Язык программирования С» – Москва, «Вильямс», 2015, 304 с.
- Стивен Прата.
«Язык программирования C. Лекции и упражнения» – Москва, «Вильямс», 2015, 928 с. - В.А. Антонюк, А.П. Иванов. «Программирование и информатика. Краткий конспект лекций.» М.: ООП физического ф-та МГУ им. М.В.Ломоносова 2015, 64 с.
- В.А. Антонюк, С.С. Задорожный. «Язык программирования С/С++, часто встречающиеся ошибки при написании программ» Учебно-методическое пособие по дисциплине «Программирование и информатика» М.: ООП физического ф-та МГУ им. М.В.Ломоносова 2021, 64 с.
Программирование на Си. #2. Подготовка.
- Видео канал > org/ListItem»> Программирование на Си. #2. Подготовка.
УЛУЧШАЙТЕ НАВЫКИ С ПОМОЩЬЮ ПРАКТИКУМА
СЛЕДУЮЩЕЕВ этом видео разбирается установка и настройка редакторов. Пример грамотной работы с кодировками документов. Как устанавливать дополнительные модули / расширения для Sublime Text 3. Как использовать установленные модули в работе. Пример как быстро редактировать текст / код. Смотрите еще больше полезных уроков на ITVDN.
Please enable JavaScript to view the comments powered by Disqus.Регистрация через
✖или E-mail
Нажав на кнопку «Зарегистрироваться»,
Вы соглашаетесь с условиями использования.
Уже есть аккаунт
Получите курс бесплатно
✖
Вы выбрали курс для изучения
«»
Чтобы получить доступ к курсу, зарегистрируйтесь на сайте.
РЕГИСТРАЦИЯ
Спасибо за регистрацию
Перейдите на почту и подтвердите Ваш аккаунт,
чтобы получить доступ ко всем
бесплатным урокам и вебинарам на сайте ITVDN.com
ПОДТВЕРДИТЬ ПОЧТУ НАЧАТЬ ОБУЧЕНИЕ
Спасибо за регистрацию
✖
Ваш аккаунт успешно подтвержден.
Начать обучение вы можете через Личный кабинет
пользователя или непосредственно на странице курса.
НАЧАТЬ ОБУЧЕНИЕ
Подтверждение аккаунта
На Ваш номер телефона было отправлено смс с кодом активации аккаунта.