Чистота кода. Программирование – философия и практика. Владимир Хохлов
Чтение книги онлайн.
Читать онлайн книгу Чистота кода. Программирование – философия и практика - Владимир Хохлов страница 2
ГЛАВА 1
ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ И УСТРОЙСТВА
Идеология науки о вычислительных процессах начинается с книги Норберта Винера «Кибернетика или управление и связь в животном и машине».
Но и до этой работы было много примеров того как можно реализовать теоретические вычислительные машины. И как эти наборы нулей и единиц (лампочка не горит- лампочка горит) использовать для реальных вычислений. Были попытки и автоматизировать вычисления в троичной системе счисления и в десятичной, привычной для людей ещё с той поры как всё считали на пальцах.
Но в эпоху ламповых радиоприёмников построить электронную вычислительную машину было большой проблемой.
Устройства, анализирующие последовательность сигналов уже были. Машина, которую Тьюринг применил во Вторую мировую войну расшифровывала немецкие радиограммы для морских судов и для воинских соединений. Шифры менялись едва не ежечасно случайным образом и вручную их дешифровать не представлялось возможным.
Вычисления в первой половине 20-го века производились не только на конторских счётах, но и на замечательных изобретениях – логарифмической линейке и на механическом арифмометре «Феликс». Логарифмическая линейка изготавливалась в разных формах и размерах. Позволяла умножать, делить, выполнять тригонометрические функции и прочее.
А вычисления на электронных машинах начинались с трудом. Транзисторы ещё не придумали. Всё строилось на электронных лампах. А из сотен ламп, если одна выходила из строя, всё надо было проверять, искать, заменять неисправность. И информацию надо было вводить – прямо с пульта ЭВМ. Потом научились делать считыватели. Мой сослуживец обучался в конце шестидесятых в Пермском университете. У них стояла ЭВМ, которая считывала код программы с киноленты. Соврал символ – снимай на новую плёнку, проявляй-закрепляй. Потом научились вводить с перфоленты. Стало проще. Но всё же файлы последовательного доступа постепенно уступили место файлам прямого доступа. Люди же читали книги. А ведь это и есть замечательный образец файла прямого доступа – номер страницы, номер строки. Выборка. Не то, что в древних свитках. И кто-то придумал или вспомнил – перфокарты! 80 байтов на одной картонке… Эти колоды карт, набитые старательными девушками на специальных перфорирующих устройствах, приносили в машинный зал и загружали в устройство ввода.
Конец ознакомительного фрагмента.
Текст