Cтраница 3
Языки программирования принято делить на пять поколений. В первое поколение входят языки, созданные в начале 50 - х годов, когда первые компьютеры только появились на свет. [31]
Этот рост показывает, что ГИС являются мощной технологией. Это чем-то напоминает развитие книгопечатания, изобретение телефона, замену лошади и экипажа автомобилем или производство первых компьютеров. Все эти нововведения имели огромное влияние на то, как мы общаемся, перемещаемся из одного места в другое, решаем задачи, даже на саму природу этих задач. Современные геоинформационные системы расширили использование карт через замену их большим числом цифровых картографических слоев с взаимосвязанными темами. [32]
Этот рост показывает, что ГИС являются мощной технологией. Это чем-то напоминает развитие книгопечатания, изобретение телефона, замену лошади и экипажа автомобилем или производство первых компьютеров. Все эти нововведения имели огромное влияние на то, как мы общаемся, перемещаемся из одного места в другое, решаем задачи, даже на саму природу этих задач. Современные геоинформационные системы расширили использование карт через замену их большим числом цифровых картографических слоев с взаимосвязанными темами. [33]
Транзистор был изобретен сотрудниками лаборатории Bell Laboratories Джоном Бардином, Уолтером Браттейном и Уильямом Шокли, за что в 1956 году они получили Нобелевскую премию в области физики. В течение десяти лет транзисторы произвели революцию в производстве компьютеров, и к концу 50 - х годов компьютеры на вакуумных лампах устарели. Первый компьютер на транзисторах был построен в лаборатории МТИ. [34]
Последний из примеров любопытен тем, что он предусматривает включение в установку двух компьютеров PDP-11 - для управления и сбора данных и для графического отображения результатов. Первый из них, PDP-11 / 45, имеет 28 К слов памяти, 5М байт памяти на магнитных дисках и 128 К слов памяти на гибких дисках. Первый компьютер PDP-11 / 45 соединен со вторым, PDP-11 / 40, высокоскоростным параллельным каналом и имеет собственный интерфейс с клапанами, насосами, смесителями, монохроматорами, рН - метрами, цифровыми термометрами и цифровыми электронными весами, предназначенными для калибровки. PDP-11 / 40 обеспечивает работу графической системы, оснащенной 17-дюймовым графическим дисплеем и графопостроителем. [35]
Однако на многих компьютерах адресация 32 - или 64-разрядная, что дает для пространства адресов 232 и 2е4 байтов соответственно. На первых компьютерах подобным процессам просто не везло. В наши дни существует метод, называемый виртуальной памятью, при котором операционная система держит часть адресов в оперативной памяти, а часть на диске и меняет их местами при необходимости. [36]
Однако на многих компьютерах адресация 32 - или 64-разрядная, что дает для пространства адресов 232 и 2Ы байтов соответственно. На первых компьютерах подобным процессам просто не везло. В наши дни существует метод, называемый виртуальной памятью, при котором операционная система держит часть адресов в оперативной памяти, а часть на диске и меняет их местами при необходимости. [37]
Думаю, что все мы задаемся вопросом, останутся ли компьютеры такими, какими мы их теперь знаем, или же они претерпят радикальные изменения. При обсуждении этого вопроса хорошо было бы точно выяснить, чего мы уже достигли. Наблюдения за попытками программировать на первых компьютерах, в которых умножения и другие операции выполнялись параллельно, привели меня к мнению, что важность упомянутого принципа трудно переоценить. Вычислительная машина ЭНИАК, наоборот, содержала уйму аппаратуры, часть которой была предназначена для вычислений, а часть - для программирования, но применительно к среднестатистической задаче только сравнительно небольшая доля этой аппаратуры использовалась в любой конкретный момент времени. [38]
Это вызывает проблемы при перемещении большого документа из одного компьютера в другой. Например, если все присоединенные кдокументу файлы рисунков на первом компьютере находятся в папке, называемой С: Мои документахГодовой отче т ХР и с у н к и, то они должны располагаться в папке с идентичным названием на втором персональном компьютере. Копирование структуры папок - предпосылка для перемещения больших документов из одной машины в другую. [39]
Во-вторых, пользователи компьютерных систем играют большую роль в разработке эффективных интерфейсов. Для этого существуют три причины. Первая: современные пользователи не являются инженерами или научными работниками, как пользователи первых компьютеров. Поэтому они требуют, чтобы системы были достаточно легки в обучении и использовании. Вторая: возраст, пол, язык, культура, обучение, опыт, навыки, мотивация и интерес индивидуальных пользователей являются достаточно разными. А посему интерфейсы должны быть более гибкими и лучше адаптироваться к ряду потребностей и вероятностей. И, наконец, пользователи работают в различных секторах экономики и выполняют достаточно разнообразный спектр задач. А посему разработчики интерфейсов должны постоянно повышать качество своих интерфейсов. [40]
К тому времени Фейнман уже знал о моей работе по интегрированию по путям для атома водорода и очень дружелюбно отнесся ко мне, всегда находя время для бесед. Благодаря этой дружбе, они начали совместную работу, которая заключалась в совершенствовании нескольких более ранних идей Фейнмана с помощью персонального компьютера Sinclair ( одного из первых компьютеров, доступных населению), который Клайнерт только что купил в универмаге Вулсворт за 15 долларов. Сначала им показалось, что эта работа не имеет особенно важного значения. [41]
К тому времени Фейнман уже знал о моей работе по интегрированию по путям для атома водорода и очень дружелюбно отнесся ко мне, всегда находя время для бесед. Благодаря этой дружбе, они начали совместную работу, которая заключалась в совершенствовании нескольких более ранних идей Феинмана с помощью персонального компьютера Sinclair ( одного из первых компьютеров, доступных населению), который Клайнерт только что купил в универмаге Вулсворт за 15 долларов. Сначала им показалось, что эта работа не имеет особенно важного значения. [42]
Хеш-функция зависит от типа ключа. Строго говоря, для каждого вида ключей, который может использоваться, требуется отдельная хеш-функция. Для повышения эффективности в общем случае желательно избежать явного преобразования типов, снова обратившись вместо этого к идее рассмотрения двоичного представления ключей в машинном слове в виде целого числа, которое можно использовать в арифметических вычислениях. Хеширование предшествовало появлению языков высокого уровня - на первых компьютерах было типичным в один момент времени рассматривать значение как строковый ключ, а в следующий - как целое число. В некоторых языках высокого уровня затруднительно создавать программы, которые зависят от того, как ключи представляются на конкретном компьютере, поскольку такие программы, по самой своей природе, являются машинно-зависимыми и поэтому их трудно перенести на другой компьютер. В общем случае хеш-функции зависят от процесса преобразования ключей в целые числа, поэтому в реализациях хеширования иногда трудно одновременно обеспечить независимость от компьютера и эффективность. Как правило, простое целочисленное значение или ключи типа с плавающей точкой можно преобразовать, выполнив всего одну машинную операцию, но строковые ключи и другие типы составных ключей требуют больше затрат и больше внимания в плане достижения высокой эффективности. [43]
Компания была организована для изготовления цифровых схемных модулей на базе транзисторов. Впоследствии после выпуска этой фирмой компьютера PDP-1, было доказано, что на базе этих модулей можно создавать полноценные ЭВМ с хранимой программой. Эта машина не имела себе равных, поскольку была первым компьютером с оперативной памятью на магнитных сердечниках стоимостью меньше 100 000 долл. [44]
В 1886 году Холл ( независимо от Поля Эру) разработал первый промышленный метод получения алюминия из бокситов путем электролиза. В 1890 году он изобрел механическую счетную машину, которая обрабатывала и сохраняла данные при помощи перфокарт. Для этой машины был разработан 12-битный способ кодирования букв и цифр, так называемый код Хол-лерита, использовавшийся в первых компьютерах. Холмс изучал возраст горных пород, измеряя уровень их радиоактивности. В 1913 году ученый создал первую шкалу абсолютного геологического времени и оценил возраст Земли путем температурных измерений. [45]