МГУ им М.В.Ломоносова

Механико-математический факультет

Учебные материалы для 1 курса

Лекции 1 семестра

1. Обзор языка С. Типы, операции. Конспект
2. Обзор языка С. Управляющие конструкции. Структура программы, области видимости. Конспект
3. Обзор языка С. Ввод-вывод. Обработка последовательности. Конспект
                        Пример. Сравнение ввода-вывода в С и С++ iocompare.zip
                        Пример. Обработка последовательности sequence.zip       sequence-mean.zip
4. Обзор языка С. Указатели. Конспект
5. Обзор языка С. Управление памятью. Работа с массивами. Конспект
                        Пример. Разрушение стека breakstack.zip
                        Пример. Обработка массива array-minmax.zip
6. Обзор языка С. Некоторые задачи с массивами. Конспект
7. Сортировки. Конспект
8. Сортировки. Продолжение Конспект
                        Экзотический пример. Слияние за O(n) без доп. памяти.
9. Битовые операции. Специальные сортировки. Конспект
10. Представления чисел и последствия этого. Конспект
                        Пример. Те самые последствия (num.zip)
11. Дополнительные конструкции языка С. Конспект
                        Пример. Параметры функции main (main.c)
12. Задачи по геометрии. Конспект
13. Библиотека CLib. Конспект
                        Пример. Функции с переменным числом параметров (var-args.c)