Г
Гейтс Билл
456
генератор
— символов
391–392
— тактовых импульсов
324
герц
189
Герц Генрих Рудольф
189
Гибсон Вильям
301
гигабайт
243
гипертекст
482
Голдстайн Герман
299
489
Предметный указатель
головка
399
графический интерфейс пользо-
вателя
467, 469
Гюнтер Эдмунд
290
Д
Дагерр Луи
45
— дагерротип
45
Даммер Джеффри
306
данные
282
делитель частоты
209
децибел
477
дешифратор
141, 149, 236–238
Джобс Стивен
354, 467
Джордан Ф. В.
192
Диксон Вильям
394
динамическая память
386–387
дискета
400
дисплей
387–395, 405–406, 419,
462, 463
дистрибутивный закон
102, 103,
121
дополнение
— до 1
173, 177
— до 2
181–182
— до 9
170
— до 10
180–181
Ж
Жаккард Жозеф Мари
291
— ткацкий станок его
291
жесткий диск
400
З
загрузка
413
заземление
39–41
заимствование
169
закрытая архитектура
379–380
защелка
199, 231–233
см. также триггер
— нулевая
278
— для переноса
264
знаковый разряд
182
значащая часть числа
429
зуммер
186–187
И
изображение
472
изолятор
29
имя файла
411
инверсия
173
инвертор
138, 176, 187, 261
— сборка памяти
234
индекс
451
инициализация
406
иностранный язык
53, 216, 374,
376
интегральная микросхема
307–
317, 377, 391–392
интегрированная среда разработ-
ки
471
интерфейс прикладного програм-
мирования
416–417, 468–469,
471, 483
информация
78–79, 81–82
— теория
300–301
— хранение с помощью тригге-
ров
192–193
истина/ложь
97, 107, 452
К
калькулятор
225, 290–291
карта Холлерита
295
каталог
411, 419
катодно-лучевая трубка
387,
461, 464
Кемени Джон
455
кибернетика
301
киберпространство
301
Килби Джек
307
Килдалл Гэри
410
килобайт
241–242
килобит
244
клавиатура
395–398, 406–408, 466
кластер
418
ключевое слово
446
КМОП
315
Кнут Дональд
453
КОБОЛ, язык программирова-
ния
454
код
282
— операции
258–259, 325–326
490
Предметный указатель
— символа
357
коллектор
303
«Колосс», компьютер
298
командный процессор
407–408
комментарий
286
коммутативный закон
101–102,
103, 120
компакт-диск
49, 476–478
компилятор
444, 445
конвейеризация
355
консоль
414
короткое замыкание
31
кости Непера
290
Курц Томас
455
Кэрролл Льюис (Чарльз Додж-
сон)
99
кэш
355
Л
Лейбниц Готфрид Виль-
гельм
100, 290
ленточный накопитель
399
логарифм
86, 281, 291–292, 429,
435
логика
97, 99–117
— таблица
194
логический вентиль
119–151
— И
132–135
— И-НЕ
145–147
— и вакуумная лампа
297–298, 305
— и двоичное суммирова-
ние
154–160
— ИЛИ
135–137
— ИЛИ-НЕ
142–145
— и микросхема
309–310, 312–
314
— и память
230, 234, 236–237
— и полупроводник
305–306
— и реле
128, 207
— Исключающее ИЛИ
158–159
— совпадения
159
— триггер
190–193, 200, 202
— эквивалентности
159
Лонгфелло Генри Уодсворт
79–81
магнитный накопитель
398–401
— магнитный диск
399–400
— — гибкий и жесткий
400
— — дорожки и сектора
400
— — интерфейсы
400–401
М
макетная плата
316
Маккарти Джон
457
мантисса
429
Маркес Габриэль Гарсия
3
Массачусетский технологический
институт
420, 459, 463
массив
451
массив RAM
239, 314
см. так-
же оперативная память; па-
мять
— объем
241
материнская плата
378
Машина Разностей
292, 293
машинный код
282, 287, 406
мегабайт
242–243
мегабит
244
Международный телекоммуника-
ционный союз
359
меню
467
метафайл
472
метка
285
микрокод
437
микропроцессор
281–282, 317,
321–356
— 6800
321–323, 349–351, 354
— 8080
321–349, 354
— Pentium
354, 438
— PowerPC
354–355, 438
— и периферийное устрой-
ство
377–378, 380, 400–401
— и язык программирова-
ния
442
— однокристальный
322
микросхема
307–317
мнемокод
283, 326, 439
многозадачность
421
модем
481–482
монтаж накруткой
316
МОП
382
Морган Огастес
150–151
491
Предметный указатель
Морзе Сэмюэль
9, 15, 45–47, 50,
117, 291
см. также азбука
Морзе
Моучли Джон
299
мультимедиа
478
Мур Гордон
308, 317
— Мура закон
308, 355, 387
Мэлтин Леонард
83–85
Мюррей Дональд
359
Н
набор символов
357
см. также
ASCII
надежность
81
Найквист Гарри
477
наносекунда
311–312
напряжение
30, 44, 49
— в логическом вентиле
127,
133–134
— в микросхемах
— — КМОП
315
— — ТТЛ
311, 386
научная нотация
428
Нейман Джон
299, 300, 463
нейтрон
25
Непер Джон
290
Нойс Роберт
307, 312, 317
Ньютон Исаак
100
О
обработчик клавиатуры
406–408
обратная связь
190
общий провод
37, 39
объектно-ориентированное про-
граммирование
457, 470
Ойи Валентен
16, 47
Ом Георг Симон
30
— Ома закон
30, 43
операнд
101
оперативная память
см. также
память
— и микропроцессор
318, 322
— и операционная система
413
— и периферийное устрой-
ство
377–378, 380, 400–401
оператор
447–453
— присваивания
448
операционная система
401, 410,
467–470
— CP/M
410–417, 461, 468
— Mac OS
421, 467
— MS-DOS
417–419, 461, 468, 469
— Multics
420
— UNIX
419–421
— Windows
421, 469
— многозадачная
421
Орландо Тони
77, 80
осциллограф
463
открытая архитектура
379
Отред Вильям
290
отрицание
173
отрицательная логика
311
отрицательный переход
206
П
память
229–247, 267–269, 281,
300, 306, 447–448
см. также
оперативная память
— 1-битовая
199
— динамическая и статичес-
кая
386–387
— и периферийное устрой-
ство
400–401
— магнитная
300
— объем
241
— оперативная и постоянная
401
— релейная
244
— ртутная линия задержки
300
— с произвольным досту-
пом
238–239, 338
— — энергозависимость
246–247
Паскаль, язык программирова-
ния
456
Паскаль Блез
290
Патерсон Тим
417
Паульсен Вальдемар
398
переключения код
21–22
переменная
447–448
перенос
154, 169
— сквозной и ускоренный
167
период
189
периферийное устройство
347
492
Предметный указатель
петабайт
243
печатная плата
316–317
пиксел
389, 463–465
плавающая точка
429
— оборудование для вычисле-
ний
436–438
плата расширения
378
подпрограмма
344–345
полный сумматор
161–162
положительный переход
206
полоса пропускания
388
полупроводник
303
полусумматор
160–161
порт ввода-вывода
348
порядок
429
последовательный доступ
338
постоянное запоминающее уст-
ройство
391–392
— программируемое
408
— стираемое
409
поток данных
215
прерывание
348–349, 378–379,
418
приглашение системы
414
прикладная программа
415
пробел
359, 360, 363–364
проводник
29, 39, 43
программное обеспечение
282,
379, 380, 403
программный счетчик
282, 343,
350
произвольный доступ
238–239,
338
противоречия закон
105
протокол
482
протон
25
процессор
см. микропроцессор
прямой доступ к памяти
380
Пфлоймер Фриц
399
Р
развертка
387–388
разрешение
389, 393–395
разряд
— знаковый
182
— суммы и переноса
154
распознавание символов
90, 475
расширение файла
418
регистр
327, 340, 350
реле
50, 124, 207, 244
— двухпозиционное
129
решето Эратосфена
452
Ритчи Деннис
420, 456
С
сжатие
474–475, 480
Си, язык программирова-
ния
456–457
— Си++
471
сила тока
30
силлогизм
99, 105
синтаксис
443
синхронизация
188, 199, 253,
270
см. также вибратор
Сискел Джин
82–83
система счисления
54–57
— арабская
56–57
— восьмеричная
62–67, 70–71,
217–219
— двоичная
69–76, 216–217, 429
— — двоичное число со зна-
ком
183
— — и переключатель
111
— — представление отрицатель-
ных чисел
181–183
— — преобразование
221
— десятичная
53–60, 70–71,
216–217, 424
— — альтернативы
61–76
— — и вычитание
169–172
— — и шестнадцатеричная сис-
тема
221–225
— — преобразование
221–225
— — числа с плавающей точ-
кой
428–429
— позиционная
56, 60
— четверичная
68–69, 70–71
— шестнадцатеричная
219–227
системная плата
380
сканер
90–94, 473
слово состояния программы
333
слот расширения
378
493
Предметный указатель
Смит Оберлин
398
сопротивление
29–30, 43–44
сопроцессор
437
стандарт IEEE
431
статическая память
386
стек
338–342
— переполнение и исчезнове-
ние
341
— указатель
340, 343, 350
Стибиц Джордж
296
Страуструп Бьерн
471
строка
359
сумматор
153–167, 174–176, 250
счетчик
207–212
счеты
289
Т
таблица истинности
см. таблица
логики
таблица логики
194
таблица размещения фай-
лов
418
таблица состояний
см. таблица
логики
табулирующая машина
294
табулятор
369
Таки Джон Уайлдер
76
тактовая частота
318
твердотельная электроника
304
телеграф
35–37, 46–52, 117, 123,
295
см. также азбука Морзе
телетайп
359–362
телефон
81, 85–86
терабайт
243
тетрада
216
тип файла
411
ток
30
Томпсон Кен
420
Торвальдс Линус
421
точечное изображение
472–473
точность, простая и двойная
431
транзистор
167, 303–306, 322,
355, 382
см. также КМОП;
ТТЛ
триггер
192
— и микросхема
312–314
— и память
231
— со сбросом и установкой
193
— со срабатыванием
— — по фронту
204–207, 212–
213
— — по уровню
198–199, 204,
207, 230
тригонометрические функ-
ции
291, 435–436
ТТЛ
309–315, 382, 386
см. так-
же транзистор
Тьюринг Алан
298, 318, 319
— тест
298
У
Уатт Джеймс
32
указатель
457
— стека
340, 343, 350
Уорнок Джон
472
управляющий сигнал
260, 324
условный переход
276–277
устойчивое состояние
192
устройство
— ввода/вывода
281, 347
— периферийное
347
утилита
415
Ф
файл
410, 411
— ASCII
412
— текстовый и двоичный
412
файловая система
410
— иерархическая
419
Фейнман Ричард
453
фиксированная точка
428
флажок
333
— нуля
279
Флеминг Джон Эмброуз
297
фонограф
476
Форест Ли
297
ФОРТРАН, язык программирова-
ния
445–446, 455
Фрэнкстон Боб
462
функциональная таблица
см.
таблица логики
494
Предметный указатель
Х
Хейлсберг Андерс
456
Холлерит Герман
293–295
Хоппер Грейс Мюррей
297, 445
Хофф Тед
317
Ц
центральное процессорное уст-
ройство
281
цикл
189, 449
— командный
270
циклический сдвиг
337
цифровой компьютер
281
Цузе Конрад
296
Ч
частота
189
— дискретизации
477
четность
92, 333
Ш
Шеннон Клод Элвуд
120, 123,
151, 300–301
шина
377
Шокли Вильям
302–303, 305
штрих-код
89–95
шум
81, 311
Шуц Георг
293
Шуц Эдуард
293
Э
Эберт Роджер
82–83
Эдисон Томас
32, 394, 476
Эйкен Говард
296–297
Экерт Преспер
299
экзабайт
243
Эклс Вильям Генри
192
электромагнит
46–47, 50–52,
186–187, 399
— в логическом вентиле
123, 124
— в памяти
246–247
электрон
24–26, 27–30, 41
эмиттер
303
Энджелбарт Дуглас
466
Эратосфен
452
Я
язык
— иностранный
53, 216, 374, 376
— и речь
3–4
— машинный
282, 287, 406
— программирования
— — высокого уровня
443–457
— — низкого уровня
443
Об авторе
Чарльз Петцольд (Charles Petzold)
пишет программы более 20 лет. И
вот уже 15 лет он пишет книги и ста-
тьи о программировании.
Его знакомство с вычислитель-
ной техникой состоялось в начале
1970-х, когда он собственноручно
собрал компьютер с процессором
Z-80 для управления музыкальным
синтезатором. С 1985 г. он сотруд-
ник журнала PC Magazine, с 2000 г.
— журнала MSDN Magazine. С 1987
по 2000 г. он был редактором жур-
нала Microsoft Systems Journal. Его
статья, опубликованная в декабре 1986 г. во втором номере
этого журнала, считается первой статьей о программировании
для Windows. А в 1988 г. он посвятил этой теме целую книгу
— Programming Windows, которую порой называют Войной и
миром для этой операционной системы. К настоящему време-
ни она выдержала уже пять изданий. В 1994 г. Чарльзу Пет-
цольду была вручена премия «Пионер Windows», учрежден-
ная Windows Magazine и Microsoft Corporation, «в знак при-
знания его вклада в успех Microsoft Windows».
Помимо программирования, Чарльз Петцольд увлекается
фотографией (но не автоматизированной цветной, а старомод-
ной черно-белой), астрономией и эволюционной психологи-
ей. Он живет в Нью-Йорке.
Петцольд Чарльз
Код
Перевод с английского под общей редакцией
Д. З. Вибе
Компьютерный дизайн и верстка
Д. В. Петухов
Технический редактор
С. В. Дергачев
Дизайнер обложки
Е. В. Козлова
Оригинал-макет выполнен с использованием
издательской системы Adobe PageMaker 6.0
Главный редактор
А. И. Козлов
Подготовлено к печати издательско-торговым домом «Русская Редакция»
Лицензия ЛР № 066422 от 19.03.99 г.
Подписано в печать 21.06.2001 г. Тираж 4 000 экз.
Формат 84х108/32. Физ. п. л. 16
Отпечатано в ОАО «Типография "Новости"»
107005, Москва, ул. Ф. Энгельса, 46
Достарыңызбен бөлісу: |