filmov
tv
Практика языка C (МФТИ, 2023-2024). Интермедия. Стандарт языка C.
Показать описание
Практические занятия по языку C на первом курсе МФТИ. Кафедра информатики.
На этом занятии мы поговорим о стандарте C. Мы начнём с попытки изобрести очень простой язык программирования и увидим на его примере основные особенности поведения высокоуровневых программ. Далее мы подробно разберём разные формы поведения программ на языке C, познакомимся и потренируемся со стандартом языка.
У нас будет один вставной момент где я учу детей разбивать программы на модули и писать тесты. Это связано с тем что они сейчас делают проекты, можете это пропустить если смотрите эту лекцию в отрыве от основного курса.
В конце я приготовил небольшое рассуждение про важность стандартизации.
Семинарист: Константин Владимиров.
Дата: 15 апреля 2024 года.
Съёмка: Марк Гончаров.
Звук: Юлий Тарасов.
00:00 Язык программирования INC и поведение программ
12:38 Семантика и стандарт языка
23:50 Поведение программ
34:15 Неопределённое поведение
47:17 Тренировка в чтении стандарта и время решать задачи
50:20 Немного информации про проект и live coding
01:08:43 Стандарт как источник знаний
01:19:11 Важность стандартизации
Errata
* Тут пока пусто
На этом занятии мы поговорим о стандарте C. Мы начнём с попытки изобрести очень простой язык программирования и увидим на его примере основные особенности поведения высокоуровневых программ. Далее мы подробно разберём разные формы поведения программ на языке C, познакомимся и потренируемся со стандартом языка.
У нас будет один вставной момент где я учу детей разбивать программы на модули и писать тесты. Это связано с тем что они сейчас делают проекты, можете это пропустить если смотрите эту лекцию в отрыве от основного курса.
В конце я приготовил небольшое рассуждение про важность стандартизации.
Семинарист: Константин Владимиров.
Дата: 15 апреля 2024 года.
Съёмка: Марк Гончаров.
Звук: Юлий Тарасов.
00:00 Язык программирования INC и поведение программ
12:38 Семантика и стандарт языка
23:50 Поведение программ
34:15 Неопределённое поведение
47:17 Тренировка в чтении стандарта и время решать задачи
50:20 Немного информации про проект и live coding
01:08:43 Стандарт как источник знаний
01:19:11 Важность стандартизации
Errata
* Тут пока пусто
Практика языка C (МФТИ, 2023-2024). Допсеминар: системы сборки (make, cmake)....
Практика языка C (МФТИ, 2023-2024). Завершение: вычислимость.
Практика языка C (МФТИ, 2023-2024). Семинар 1.1. Алгоритм Евклида....
Практика языка C (МФТИ, 2023-2024). Интермедия: командная строка, файлы и вариабельные аргументы....
Практика языка C (МФТИ, 2023-2024). Допсеминар: unix shell
Практика языка C (МФТИ, 2023-2024). Интермедия. Стандарт языка C....
Практика языка C (МФТИ, 2023-2024). Семинар 2.1. Простые числа.
Практика языка C (МФТИ, 2023-2024). Дополнение: SDL и визуализация...
Практика языка C (МФТИ, 2023-2024). Семинар 1.3. Числа Фибоначчи....
Практика языка C (МФТИ, 2023-2024). Семинар 4.1. Односвязные списки....
Практика языка C (МФТИ, 2023-2024). Семинар 5.3. Динамическое программирование....
Практика языка C (МФТИ, 2023-2024). Семинар 3.1. Линейный поиск и простые сортировки....
Практика языка C (МФТИ, 2023-2024). Семинар 6.5. Кросс-ассемблеры, их сходства и различия....
Практика языка C (МФТИ, 2023-2024). Семинар 1.2. Системы счисления....
Практика языка C (МФТИ, 2023-2024). Семинар 4.3. Структуры данных....
Практика языка C (МФТИ, 2023-2024). Углубление пройденного: логическая память и виртуальная память....
Практика языка C (МФТИ, 2023-2024). Семинар 6.4. Представления плавающих чисел и ассемблер x86....
Практика языка C (МФТИ, 2023-2024). Семинар 2.3. Время и случайность....
Практика языка C (МФТИ, 2023-2024). Семинар 6.1. Изобретаем ассемблер....
Практика языка C (МФТИ, 2023-2024). Семинар 2.2. Побитовые вычисления....
Практика языка C (МФТИ, 2023-2024). Семинар 6.2. Условные переходы и память в ассемблере x86....
Практика языка C (МФТИ, 2023-2024). Семинар 3.3. Цифровые сортировки....
Практика языка C (МФТИ, 2023-2024). Семинар 5.1. Строки и символы....
Практика языка C (МФТИ, 2023-2024). Семинар 3.2. Стратегия 'разделяй и властвуй'....
Комментарии