Введение 23
Неделя 1. Основные вопросы 27
День 1-й. Первые шаги в C 29
Самостоятельная работа 1. Распечатка листингов 44
День 2-й. Составные части программы на языке C 46
День 3-й. Хранение данных в переменных и константах 57
День 4-й. Элементы программы на C: операторы, выражения и операции 72
Самостоятельная работа 2. Программа угадывания чисел 99
День 5-й. Функции 101
День 6-й. Циклы 123
День 7-й. Основные средства ввода вывода 142
Неделя 1. Итоги 159
Неделя 2. Основные вопросы 165
День 8-й. Массивы числовых данных 166
День 9-й. Указатели 182
Самостоятельная работа 3. Приостановка выполнения программы 202
День 10-й. Символы и строки 204
День 11-й. Структуры, объединения и нестандартные типы данных 225
День 12-й. Область действия переменных 254
Самостоятельная работа 4. Секретные сообщения 270
День 13-й. Дополнительные средства управления программой 273
День 14-й. Работа с экраном, принтером и клавиатурой 295
Неделя 2. Итоги 328
Неделя 3. Основные вопросы 335
День 15-й. Дополнительные сведения об указателях 336
День 16-й. Работа с файлами 378
Самостоятельная работа 5. Подсчет символов 409
День 17-й. Операции над строками символов 413
День 18-й. Дополнительные возможности функций 441
День 19-й. Некоторые библиотечные функции C 455
Самостоятельная работа 6. Расчет выплат по займу 478
День 20-й. Работа с памятью 480
День 21-й. Совершенствование организации программ 503
Неделя 3. Итоги 524
Дополнительная неделя. Основные вопросы 531
День 22-й. Языки объектно-ориентированного программирования 532
День 22-й. Введение в язык C++ 1
День 24-й. Классы и объекты C++ 562
День 25-й. Основы языка Java 592
День 26-й. Классы и методы Java 609
День 27-й. Дополнительные средства Java 625
День 28-й. Введение в язык C# 644
Неделя 4. Итоги 657
Приложение А. Таблица кодов и символов ASCII 659
Приложение Б. Ключевые слова C и C++ 663
Приложение В. Двоичные и шестнадцатеричные числа 665
Приложение Г. Вопросы переносимости кода 668
Приложение Д. Стандартные функции C 690
Приложение Е. Ответы 695
Предметный указатель 738