Простой учебник программирования

Рик Гаско

Обложка:


Всяческие вступления и предисловия 8

Вступление №1 8

Вступление №2 – от старой книги с моей давно изменившейся

точки зрения 11

Для кого эта книга 11

Почему я решил эту книгу написать. И почему именно я 11

Почему буковки разные 12

Что я ожидаю, что читатель уже знает 12

Ещё раз - почему Паскаль? 14

А почему, собственно, именно Turbo Pascal 16

Что бы ещё почитать 17

Disclaimer 19

Том первый, Война и немцы 20

Глава 1 Просто программа 20

Самая простая программа, которая ничего не делает 20

Очень простая программа, которая делает хоть что-то 24

Улучшаем программу. Много новых слов 26

Весело, в цветочек 31

И кое-что ещё 32

Глава 2 Переменные 33

Что такое и зачем 33

Ввод и вывод 37

Дроби 38

Глава 3 Условные операторы 43

Что такое и зачем 43

Усложняем 44

Окончательно усложняем 46

Небольшая программка и кое-что ещё 47

Глава 4, очень простая Немного графики 50

Начальные заклинания 50

Точки, линии и окружности 51

Прямоугольнички и кружочки 53

Красивые буковки 55

Что там ещё осталось? 56

Полезная вещь – метод опорной точки 57

Глава 5, сложная Циклы и массивы 59

Просто массив 59

Просто цикл 61

Просто циклы и графика 67

Ещё одна несложная программа 70

А теперь всё вместе 72

Опыты 75

Ещё опыты 77

Самый главный опыт 78

Как не делать ничего 81

Что-нибудь полезное 84

Глава 6 Строки 91

Просто строка 91

Просто строка и её процедуры 93

Строка и цикл 95

Ой, кто пришёл! 98

Считаем, наконец, слова 100

Глава 7, продолжение пятой Ещё циклы и массивы 104

Массивы двумерные и далее 104

Вложенные циклы 105

Пример посложнее 108

О самом важном. Всё сразу и побольше 111

Другие циклы 113

Глава 8 Процедуры и функции 120

Процедура без параметров 120

То же и с параметрами 121

А какие бывают параметры? 124

О грустном 127

Скучная, но необходимая теория 129

А теперь функция 132

А теперь тараканчик 135

А этот раздел просто больше некуда было вставить 137

Всем стоять и не разбегаться! 145

Применим к тараканчику 146

Глава 9 Совсем настоящая программа 148

Про что программа? 148

Отладка. Давно пора 149

Ещё одна очень важная вещь. Модули 153

С чего начать? 157

Поле 161

Крестик и нолик 162

Курсор и чтобы бегал 163

Делаем ход 166

А не выиграл ли кто? 167

Вражеский интеллект 169

Имеем в результате 176

Глава 10 Файлы 177

Коротенько. Почему это очень важно 177

Найти и снова найти 177

Файлы текстовые и никому не нужные 179

Бинарные 183

Бинарные файлы. Задачка 186

К чему-нибудь прикрутим 187

Глава 11 Всякие глупости, она же Глава очень длинная 190

Записи. И как мы только без них обходились! 190

Указатели 192

Round, Ord, Chr и другие пустячки 196

Есть такая штука – множество 200

Совсем глупость – про музыку 201

Оно надо? Рекурсия. 209

Меряем время 213

Страшная сила 219

Никаких новых слов 222

Том второй, пять старушек – рупь 225

Глава 2-1 Ещё раз: простая программа и переменные 225

Повторение пройденного 225

Разбор полётов 230

Глава 2-2 Вспомнить всё или Не очень сложная программа –

Ханойские Башни 232

О чём речь? 232

Всем всё понятно, программируем 233

Решительно кончаем программу 242

Глава 2-3 Всё таки кое что новое 247

Как устроена большая программа 247

Очень простая и маленькая большая программа 247

Глава 2-4 По ту сторону - опустимся чуть ниже 261

Вступление 261

Начало. Просмотр картинок 261

Вариант 1 263

Вариант 2 264

Вариант 3 267

Глава 2-5 Указатели. Зачем они действительно нужны 276

А чем списки лучше массивов? А чем хуже? 276

Всё то же самое, но медленно и по шагам. Шаг первый 277

Всё то же самое, но медленно и по шагам. Шаг второй 282

Усложняем. Шаг третий 289

Дополнение Всякие важные вещи 296

Как установить Турбо Паскаль 296

Как настроить Турбо Паскаль, чтобы было приятно и удобно 299

И ещё кое-что 301

Имейте свой стиль 301

Все полезные клавиши на одной странице 307

Все типы данных на одной странице (ну, на двух…)

Даже те, которые от вас скрывали 308

Чем заняться на досуге 310

Модуль для работы с клавиатурой 311

Модуль для работы с нотами 313

Полный и аккуратный текст программы про Ханойские Башни 316