Подготовка программ для электронной цифровой вычислительной машины
-
Обзор книги «Подготовка программ для электронной цифровой вычислительной машины»
- Книга была первой по компьютерному программированию и опубликована в 1951 году.
- Авторы Морис Уилкс, Дэвид Уилер и Стэнли Гилл из Кембриджского университета.
- Основана на опыте создания и использования EDSAC, первого практического компьютера.
-
Содержание книги
- Описывает важные концепции программирования, включая первую библиотеку повторно используемого кода и первый API.
- Включает первое использование термина «ассемблер» и первое объяснение использования дампа памяти для отладки.
- Большая часть книги посвящена описанию библиотеки из 88 подпрограмм для математических операций.
-
Часть первая: Отладка и примеры программ
- Глава 6 описывает методы отладки и избегания частого рефакторинга.
- Глава 7 включает примеры программ для EDSAC, включая вычисления и интеграцию.
- Глава 8 обсуждает автоматическое программирование и «плавающие адреса».
-
Часть вторая: Описание подпрограмм стандартной библиотеки EDSAC
- Включает подпрограммы для операций с плавающей запятой, комплексных чисел и других математических функций.
-
История публикаций и влияние
- Книга была первоначально выпущена как отчет в 1950 году и распространялась среди ограниченного числа людей.
- Опубликована издательством «Эддисон-Уэсли» в США, несмотря на то, что написана в Англии.
- Спрос на книгу был низким, и потребовалось шесть лет для продажи первого издания.
- В 1950-х годах книга стала стандартным учебником по программированию, но со временем устарела из-за развития технологий.
-
Исторический контекст и рекомендации
- Книга не была первой работой по программированию, но стала первой опубликованной.
- Ада Лавлейс и Джон фон Нейман внесли значительный вклад в тему программирования.
- Ссылки на внешние ресурсы и второе издание книги доступны в Интернет-архиве и в Компьютерном музее ICL.