Основи програмування - 1
Базові конструкції мови С
<-- Головна сторінка
Матеріали
Розділ 1. Основи комп'ютерних наук
Лекція 1. Інформація та інформаційні технології. Дані. Системи числення
Лекція 2. Алгоритми. Безумовні та умовні конструкції
Лекція 3. Алгоритми. Циклічні конструкції
Лекція 4. ЕОМ. Архітектура комп’ютера. Організація комп’ютерної пам’яті
Лекція 5. Представлення даних у комп’ютерній пам’яті
Лекція 6. Операційні системи
Розділ 2. Основні можливості мови С
Лекція 1. Вступ до мови С. Структура програм мовою С. Змінні, клас зберігання змінних. Типи даних. Операції над даними.
Лекція 2. Контроль потоку виконання програми. Умовні конструкції. Циклічні конструкції.
Лекція 3. Функції. Препроцесор і директиви препроцесора.
Лекція 4. Масиви, структури та об’єднання даних. Вказівники та операції над ними. Рядки.
Лекція 5. Область видимості. Простори імен
Лекція 6. Робота із вказівниками
Лекція 7. Робота з файлами
Лекція 8. Структури даних. Стандартна бібліотека мови С
Лекція 9. Стандартна бібліотека мови С (Продовження). Стандарт С99
Лекція 10. Стек викликів функцій. Рекурсія. Динамічні структури даних
Додатково
Консоль (Windows/Linux)
Робота зі строками в С
Перевірка тверджень в С
Обмеження С89
Приклади використання рекурсії в С
Вступна лекція та відеоматеріали
compmachines
Література
Б. Керниган, Д. Ритчи - Язык программирования Си [pdf]
Kernighan B., Ritchie D. - The C programming language [pdf]
Шилдт Г. - Полный справочник по C [web]
The GNU C Reference Manual [web]
Hartel P., Muller H. - Functional C, 1999 [pdf]
GeeksForGeeks C [web]