ОГЛАВЛЕНИЕ.
Предисловие.
Глава 1. Программирование на языке Python.
§1. Первые программы.
Что такое программа?.
Самая простая программа.
Вывод текста на экран.
Выводы.
§2. Диалоговые программы.
Как тебя зовут?.
Переменные.
Сумма чисел.
Ввод данных в одной строке.
Выводы.
§3. Компьютерная графика.
Что такое компьютерная графика?.
Графика в Python.
Система координат.
Управляем пикселями.
Рисуем линии.
Прямоугольники.
Окружность.
Изменение координат.
Выводы.
§4. Процедуры.
Зачем нужны процедуры?.
Процедура вызывает процедуру.
Процедуры с параметрами.
Выводы.
§5. Обработка целых чисел.
Арифметические выражения.
Деление нацело.
Вывод данных на экран.
Выводы.
§6. Обработка вещественных чисел.
Что такое вещественное число?.
Ввод и вывод.
Операции с вещественными числами.
Выводы.
§7. Случайные и псевдослучайные числа.
Случайные и псевдослучайные числа.
Пишем свой генератор случайных чисел.
Генератор случайных чисел в Python.
Выводы.
§8. Ветвления.
Условный оператор.
Неполная форма условного оператора.
Вложенные условные операторы.
Логические переменные.
Экспертная система (проект).
Выводы.
§9. Сложные условия.
Операция И.
Операция ИЛИ.
Операция НЕ.
Порядок выполнения операций.
Выводы.
§10. Циклы с условием.
Как организовать цикл?.
Циклы с предусловием.
Алгоритм Евклида.
Обработка потока данных.
Бесконечные циклы.
Выводы.
§11. Анимация.
Принципы анимации.
Начальное положение.
Анимация движения.
Обработка нажатия клавиши.
Выводы.
§12. Циклы по переменной.
Сделать N раз.
От цикла while к циклу for.
Шаг изменения переменной цикла.
Выводы.
§13. Циклы в компьютерной графике.
Узоры.
Вложенные циклы.
Рефакторинг.
Пример.
Штриховка.
Штриховка: второй вариант.
Выводы.
Глава 2. Программирование на языке C++.
§14. Первые программы.
Язык C++.
Самая простая программа.
Вывод текста на экран.
Выводы.
§15. Диалоговые программы.
Как тебя зовут?.
Переменные.
Сумма чисел.
Выводы.
§16. Компьютерная графика.
Библиотека ТХ Library.
Управляем пикселями.
Линии и фигуры.
Замкнутые фигуры.
Выводы.
§17. Процедуры.
Длинная программа.
Рефакторинг.
Процедуры с параметрами.
Выводы.
§18. Обработка целых чисел.
Ограниченность значений целых чисел.
Арифметические выражения.
Деление и остаток.
Вывод данных на экран.
Случайные числа.
Выводы.
§19. Обработка вещественных чисел.
Вещественные числа в языке C++.
Ввод и вывод.
Операции с вещественными числами.
Случайные числа.
Выводы.
§20. Ветвления.
Условный оператор.
Вложенные условные операторы.
Логические переменные.
Сложные условия.
Пример.
Выводы.
§21. Циклы.
Цикл с предусловием.
Циклы с постусловием.
Вычисление квадратного корня.
Циклы по переменной.
Выводы.
§22. Анимация.
Принципы анимации.
Рисуем шарик.
Начальное положение.
Анимация движения.
Обработка нажатия клавиши.
Выводы.