Язык формирует способ нашего мышления и предопределяет, о чем мы можем думать.
Б.Л. Ворф

Одни языки создаются для решения задачи, другие – для доказательства той или иной точки зрения.
Деннис Ричи

При помощи этих языков программирования можно сделать всё, что угодно, даже если вы того и не хотите.
Ален И. Голуб «С и С++. Правила программирования»

С & С++

Критерии качества программы
Лекция 1. Алфавит и основные понятия языка С++
Лекция 2. Операторы языка С++. Структура программы
Лекция 3. Одномерные и двумерные массивы и их обработка
Лекция 4. Ввод/вывод
Лекция 5. Указатели и ссылки. Работа со строками
Лекция 6. Перечислимый тип. Структуры. Объединения
Лекция 7. Динамическое распределение памяти. Списки
Лекция 8. Поразрядные операции
Лекция 9. Время жизни и область видимости. Пространства имён. Компоновка
Лекция 10. Понятие класса
Лекция 11. Специальные функции-члены класса (конструкторы, деструкторы, преобразования)
Лекция 12. Перегрузка операций
Лекция 13. Статические члены класса. Друзья класса

Что делать с «небезопасными» функциями fopen и fscanf?