Язык программирования Си | Кафедра математического моделирования и информатики

Учебно-методическое пособие

Бикулов Д.А., Иваницкая Н.В., Иванов А.П.

Аннотация

Учебно-методическое пособие охватывает все основные разделы учебной программы курса по программированию на языке Си, и подготовлено на основе курса, который много лет читается в первом семестре для студентов физического факультета МГУ. Каждая глава курса соответствует теме проводимого семинара и содержит пояснения к учебному материалу, разбираемому на данном семинаре, а также большое количество вариантов индивидуальных заданий, выполняемых студентами самостоятельно в практикуме.

Для контроля успеваемости в середине семестра проводится коллоквиум в форме индивидуального опроса всех без исключения студентов по уже прослушанным к этому моменту разделам курса, а в конце семестра проводится зачет.

Методические рекомендации по проведению коллоквиума и зачета, типовые вопросы для их проведения, и варианты практических заданий зачета даны в соответствующих разделах пособия.

В дальнейшем планируется разбить приводимое ниже издание на два отдельных: более развернутое описание синтаксиса языка Си включено в пособие, изданное в 2022 году:
Антонюк В.А., Задорожный С.С., Иванов А.П., Лукашёв А.А., Панов Н.А., Шленов С.А.
«Язык программирования Си. Учебно-методическое пособие (I семестр).»
,
а приводимое нижнее предыдущее учебно-методическое пособие в 2023 году будет переработано в задачник компьютерного практикума по данному курсу.

Содержание

  • Семинар 1. Средства программирования. Структура консольного приложения, этапы компиляции и сборки программы. Первая программа.
  • Семинар 2. Основы синтаксиса языка Си. Базовые типы данных. Определение переменных и констант. Правила видимости. Условный оператор, циклы и операторы управления циклами.
  • Семинар 3. Операторы в выражениях, приоритет операторов, преобразование типа. Директивы препроцессора и их использование. Массивы. Оператор sizeof(). Оператор typedef. Математические функции стандартной библиотеки Си.
  • Семинар 4. Функции, передача параметров по значению. Модульный подход в программировании. Раздельная компиляция, глобальные и статические переменные. Правила видимости переменных. Рекурсия.
  • Семинар 5.Коллоквиум: методика его проведения и типовые вопросы.
  • Семинар 6. Указатели. Передача параметра в функцию по указателю. Функции работы с динамической памятью (malloc/free/realloc). Динамические массивы. Указатель на функцию.
  • Семинар 7. Ввод и вывод: форматированный и беcформатный. Работа с файлами. Строки Си. Функции работы со строками.
  • Семинар 8. Пользовательские типы данных (enum, struct, union). Битовые операторы.
  • Семинар 9. Зачет: методика его проведения, теоретический минимум и типовые задания.

Литература

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

Программирование на Си. #2. Подготовка.

  • Главная >
  • Видео канал >
  • org/ListItem»> Программирование на Си. #2. Подготовка.

УЛУЧШАЙТЕ НАВЫКИ С ПОМОЩЬЮ ПРАКТИКУМА

СЛЕДУЮЩЕЕ

В этом видео разбирается установка и настройка редакторов. Пример грамотной работы с кодировками документов. Как устанавливать дополнительные модули / расширения для Sublime Text 3. Как использовать установленные модули в работе. Пример как быстро редактировать текст / код. Смотрите еще больше полезных уроков на ITVDN.

Please enable JavaScript to view the comments powered by Disqus.

Регистрация через

или E-mail

Нажав на кнопку «Зарегистрироваться»,
Вы соглашаетесь с условиями использования.

Уже есть аккаунт

Получите курс бесплатно

Вы выбрали курс для изучения
«»
Чтобы получить доступ к курсу, зарегистрируйтесь на сайте.

РЕГИСТРАЦИЯ

Спасибо за регистрацию

Перейдите на почту и подтвердите Ваш аккаунт,
чтобы получить доступ ко всем
бесплатным урокам и вебинарам на сайте ITVDN.com

ПОДТВЕРДИТЬ ПОЧТУ НАЧАТЬ ОБУЧЕНИЕ

Спасибо за регистрацию

Ваш аккаунт успешно подтвержден.
Начать обучение вы можете через Личный кабинет
пользователя или непосредственно на странице курса.

НАЧАТЬ ОБУЧЕНИЕ

Подтверждение аккаунта

На Ваш номер телефона было отправлено смс с кодом активации аккаунта.