Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Джонстон Г. — Учитесь программировать
Джонстон Г. — Учитесь программировать



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Учитесь программировать

Автор: Джонстон Г.

Аннотация:

Книга британского исследователя Г.Джонстона представляет собой проинтерпретированный и развитый автором курс лекций профессора К.Хоара по искусству программирования. Методика построения и анализа программ, выбора алгоритма решения иллюстрирована программами минимальной сложности, реализованными на языке Паскаль. Является удачным руководством для систематического освоения начал профессионального программирования.
Для специалистов, постигающих и совершенствующих мастерство программирования, преподавателей вузов и школ, студентов.


Язык: ru

Рубрика: Computer science/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 1989

Количество страниц: 368

Добавлена в каталог: 12.07.2010

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Неэффективность      281
Неявное определение переменной      118
Неявное определение типа      285 287 292 300
Нисходящее проектирование      124
Новый тип      285 286
Нулевой вариант      145 146 166 167 246
Область действия      114 117—120 171 190
Обнаружение ошибок      156 158—173 289 см.
Обнаружение ошибок, методы      158
Оборудование      20 21 46 97 98 101 146 175
Обращение      см. также "Вызов"
Обращение к процедуре      70
Обращение к функции      214
Объектная программа      24 25 114
Объектный язык      141 142
Объем памяти      149 274
Объемная сложность      274
Ограничения      144 147—149
Одномерный массив      291 297 321 331
Округление      230—232 237
Округление, погрешность      231—234 247 248 253—258
Операнд      62 121 177 178 232 237 238
Оператор      26 28 108—110
Оператор ввода (чтения), read, readln      29 55 61 110 190 199 235
Оператор вывода, write, writeln      30 49 53 58 61 110 119 181 191 235—236
Оператор присваивания      29 97 108 110 162 177 214 215 235 237 298 299 304
Оператор присваивания, синтаксический анализ      111
Оператор присоединения, with      110 305 306
Оператор простой      108 110
Оператор процедуры      70 108—110 191—192 199 204
Оператор пустой      110 111 112
Оператор составной      32 36 39 108 110—112 114 116 125 267
Оператор составной, синтаксический анализ      112
Оператор структурный      32 108 110 267—269
Оператор условный      33 108 110 113—114 267—268
Оператор условный, синтаксический анализ      113
Оператор цикла пока, while      36 108—110 126 132 163 183—187 244 268
Оператор цикла пока, while, обратный способ построения      183—184
Оператор цикла пока, while, синтаксический анализ      111
Оператор цикла пока-не, repeat      110 244 269
Оператор цикла с шагом, for      110 298—300 320
Операции      275 276 310
Операции арифметические      27 62 178 179 216 230 232 234 236 265 279
Операции булевские      177—180
Операции ввода-вывода      44 56 147
Операции деления      247 252
Операции над (структурными) типами      288 309 312 314 319 323 332 358
Операции над диапазонным типом      288
Операции над последовательностью      332—335 344 348 351
Операции над целыми числами      27 61—62
Операции процессора      124
Операции сложения      102 104 178 179 276
Операции сравнения      34 102 104 106 182 238 276 331 332 344
Операции старшинство      38 106 179
Операции умножения      102 104 106 178 179 276
Операционная система      21
Описание переменной-записи      300
Описание переменной-массива      292
Описание переменных      27 214
Описание процедуры      70 115—116 199
Описание функции      115—116 213—214
Определение идентификатора      114
Определение константы      30—31
Определение типа      285 287 292 300 301
Определение типа-записи      300 301
Определение типа-массива      292
Организация цикла      299
Основная (оперативная) память      20 см.
Отказ      52 171 186 221 226 227
Отладка      23
Отрицание, not (булевская операция)      177 180 184 185 187
Отрицательное переполнение порядка      233 249
Отсечение      204
Отступы      40
Отсутствие доступа      189 190
Ошибки      23 144—174
Ошибки этапа компиляции      24 98 100 120 163
Ошибки, исправление      156 173
Ошибки, обнаружение      156 158—173 289
Ошибки, предотвращение      157
Ошибки, этапа исполнения      52 144 147—149 157 162
Палиндром      328
Память      149 263 274—275 279 281 286 293 310—312 315 322 330 345
Память внешняя      21 25
Память основная (оперативная)      20 21 27 31
Параллельное программирование      123
Параллельные процессы      32
Параметр      49 56—58 60 61 103—104 109—110 115—116 189—210 214—217 226 227 238 см.
Параметр оператора write      200—201
Паскаль      24
Паскаль, блочная структура      169
Паскаль, реализация      24
Паскаль-процессор      24
Паскаль-система      25
Передача параметров по значению      190—192 194—196 199 204—206 315
Передача параметров по ссылке      190 195 196 197 199 201 202 204—207 216 299 315
Переменная      26 27
Переменная глобальная      74—76 150 169 170
Переменная локальная      72 74—78 168 191
Переменная цикла (управляющая)      110 298—299
Переменная, инициализация      162 163 168 311
Переменная, описание      27
Переменная, разрушение      75 76 80
Переменная, создание      75
Переменная, существование      75
Переменная-запись      104 110 291
Переменная-массив      104 291 292
Переполнение      185 206—208 226 227
Переполнение памяти      286 293
Переполнение порядка      233 234 249
Переполнение, целочисленное      148 149 152—154
Перфокарты      20
Пирамида      350—354
Пирамидальная сортировка      350—352 355 359
Плавающая запятая, формат      см. "Представление"
Повторение (программная структура)      32 36 39 142
Погрешность округления      231—234 247 248 253—255 257 258
Погрешность усечения      230 231
Поддерево      351
Подпрограмма      69 72 74 75 78 80 132 309 314 358
Подпроцесс      32 36 67 69 70 80 86 132 219 221 275
Поиск, в последовательности      339—49 356 359
Поиск, в последовательности двоичный      345
Поиск, в последовательности линейный      342
Поиск, в последовательности полный      339
Показательная функция, exp      238
Показушка      85—92
Поле записи      300
Поле поиска      339
Полный доступ      189 190 205 315
Полный поиск      339
Пользователь      19—21 31 44 58 135 146 150 160 170
Порядковые функции, ord, chr, succ, pred      216—217
Порядковый номер символа      45
Порядковый тип      286
Порядок (вещественного числа)      230 231 233 236
Порядок (вещественного числа), переполнение      233—234 249
Порядок (вещественного числа), порядок, в последовательности      330 349 350
Последовательное выполнение (программная структура)      32 39 142
Последовательное программирование язык      32 40 123
Последовательность (структура данных)      330 331—334 335 338—352
Последовательность (структура данных), порядок, упорядоченность      330 339—344 349 350 см.
Последовательность (структура данных), примеры      330
Последовательность двоичных цифр      100
Последовательность действий      18
Последовательность команд      19
Последовательность лексем      96
Последовательность операторов      28
Последовательный ввод из файла      46
Последовательный процесс      32
Построение программ      122—143 см. "Проектирование" "Составление"
Построчная запись программы      95
Построчная организация данных      46
Постусловие      187
Потеря точности      231—233 254—259
Поток управления      266
Потомок      351—354 360
Поэтапное (пошаговое) уточнение      123 124 128 130 137 157
Поэтапное (пошаговое) уточнение константы false и true      175
Поэтапное (пошаговое) уточнение процедуры      98—99 199 329
Поэтапное (пошаговое) уточнение функции      98—99 213 216—219 236—238 249
Поэтапное (пошаговое) уточнение, буферная переменная input      136
Поэтапное (пошаговое) уточнение, идентификаторы      98—99 116 118 119 121 176
Поэтапное (пошаговое) уточнение, константа maxint      100 154
Поэтапное (пошаговое) уточнение, методы      132
Поэтапное (пошаговое) уточнение, предварительное вычисление      279
Поэтапное (пошаговое) уточнение, текстовые файлы input, output      48
Поэтапное (пошаговое) уточнение, ширина поля вывода      58
Предотвращение ошибок      157
Представление вещественных чисел      229
Представление вещественных чисел внутреннее      235
Представление вещественных чисел с плавающей запятой      229—236 247
Представление вещественных чисел с фиксированной запятой      230—236
Представление вещественных чисел, диапазон      233
Представление вещественных чисел, точность      149
Представление последовательности      331 333
Представление строки текста      312
Представление целых чисел      100
Представление шаблонов      323
Предусловие      187 210 335 337 339 352 354
Присваивание      29 193 235 237 264 265 275 299 304 см.
Присоединения оператор, with      110 305 306
Пробел (символ)      44
Проверка корректности данных      23
Программа      19
Программа и процессор      122—123
Программа исходная      24 25 114
Программа объектная      24 25 114
Программа построение, проектирование, разработка, составление      23 122—143 146 154 157 160 161 165 173 219
Программа, анализ      263 266—273;
Программа, заголовок      27
Программа, имя      27 99 117
Программа, каркас      119
Программа, модификация, внесение изменений      149—150 168 173 281
Программа, отладка      23
Программа, сложность      275 342 344 347 350 355
Программа, сопровождение      149
Программа, спецификация      123 124 127 128 130 132 135—137 141 147 155 157—159 160 168 175 287 316 323
Программа, тестирование      158—160 171—173
Программа, трансляция      23
Программа, устойчивость      149—156 290
Программирование систем реального времени      147
Программирование фундаментальные структуры      32 142
Программирование функциональное      216
Программирование цикла      245
Программист      19
Программное обеспечение      20 21
Программное обеспечение, прикладное      21
Программное обеспечение, системное      21 24 25
Прогрессия арифметическая      130—132 144 146 150—155 176 185 186
Прогрессия геометрическая      155
Проектирование      146 161 165
Проектирование нисходящее      124
Прописная буква      45 93 96 176 217
Прослеживание      28 см.
Профилирования средства      172
Профиль      263 264
Профиль аналитический      263—265 270—272
Процедура      69 114 132 135 140
Процедура головная      132 136 137
Процедура как способ уточнения      132 133
Процедура с параметрами      189
Процедура, блок      114 116
Процедура, вызов      132 135
Процедура, заголовок      70 114—117
Процедура, имя      108 110 117
Процедура, оператор      70 108—110
Процедура, описание      70 115—116 135
Процедура, тело      119
Процесс      18 32 275
Процессор      18—20 24 122—124
Пунктуация      см. "Знаки препинания"
Пустая строка в программе      40
Пустая строка в файле      46
Пустой оператор      111 112
Пустой файл      46
Раздел операторов      28 116
Раздел описания переменных      27
Раздел описания процедур и функций      70
Раздел определения констант      30 31 33
Раздел определения типов      285
Разделители      101
Размер массива      291
Размещение результатов      58 см.
Разработка программы      125—127 157 173
Разработка программы альтернативная      135
Разработка программы, большой      154 157
Разработка программы, ранние стадии      160
Разрушающее тестирование      171 172
Разрушение переменных      75 76 80
Разрушение элементов данных      30
Распечатка      98 263
Расположение в ширину      350
Расположение выходных данных      58
Расположение наглядное      58 102 150 153 157
Расположение текста программы      40
Расширенная Бэкуса — Наура форма, РБНФ      87—92 97 102 109 110
Реализация алгоритма      312 351
Реализация типа (структуры) данных      309 312 314 319 323 332
Редактор (системная программа)      21 25
Результат функции      213
Результаты (выходные данные)      19 20 22 24 25 46 48 51 122
Рекуррентное соотношение      254 259
Рекурсия      254
Родитель      351
Ручная проверка      158—171
Сбой      52 172 259
Секция записи      286 301
Секция формальных параметров      199
Семантика      84 95 109 120 126
Семантика встроенная в синтаксис      104 109
Символы      44
Символы изображаемые      45—46 60
Символы управляющие      46
Символы, набор      44
Символы, строковый      98
Символьная строка      59 см. "Строка
Символьный тип, char      48
Симметрия      279
Синтаксис      84 178 199 201 215 234 236
Синтаксис вещественных чисел      234
Синтаксис выражения      102
Синтаксис идентификатора      99
Синтаксис множителя      106
Синтаксис оператора      108—110
Синтаксис определение      87
Синтаксис параметров      199 200
Синтаксис переменной      102
Синтаксис программ, подпрограмм и блоков      114—116
Синтаксис функций      213 215
Синтаксис целых чисел      99
Синтаксическая правильность      84 86—93 187 234
Синтаксические диаграммы      84—86 88 89 91—93 97 102 105 117
Синтаксические классы      85—89 91—93 96 98 99 102—104 108 109 113 117 121 178
Синтаксические описания      84 92 179
Синтаксические определения      93 97
Синтаксические ошибки      95 120 144 147 171 187
Синтаксические правила      86
Синтаксический анализ (разбор)      84 89—93 104—108 111 112 187
Синтаксический, дерево      89—91
1 2 3
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте