Cтраница 1
Первые компьютеры работали относительно медленно, и память их была невелика. Поэтому эта дилемма, естественно, была решена в пользу машины - человек просто должен был научиться программировать на машинном языке. [1]
![]() |
Эволюция компьютерных информационных технологий. [2] |
Первые компьютеры ( автоматические электронные вычислительные машины с программным управлением) были созданы в конце 40 - х годов XX века и представляли собой гигантские вычислительные монстры, использовавшиеся только для вычислительной обработки информации. [3]
Первые компьютеры ( тогда они еще назывались электронно-вычислительными машинами - ЭВМ) появились в конце 40 - х гг. Это были ЭНИАК, разработанный в Пенсильванском университете в США в 1945 г., и ЭДСАК, построенный в Кембриджском университете в 1949 г. Элементная база, на основе которой были построены эти ЭВМ, появилась ( благодаря достижениям физики. Так, диод ( двухэлектродная электронная лампа) была изобретена в 1904 г., триод ( трехэлектродная электронная лампа) появилась в 1906 г., а ламповый триггер ( электронное реле) - в 1918 г. ЭНИАК имела автоматическое программное управление, но внутреннее запоминающее устройство для хранения команд у этой ЭВМ отсутствовало. На ЭВМ ЭДСАК был впервые реализован принцип хранимой программы, сформулированный в 1945 - 1946 гг. американским ученым Дж. Основные положения данного принципа следующие: 1) команда и числа однотипны по форме представления ( записаны в двоичном коде); 2) числа размещаются в том же запоминающем устройстве, что и программа; 3) благодаря числовой форме записи команд программы ЭВМ может производить операции над командами. [4]
Первый компьютер семейства, получивший широкое распространение, IBM PC XT, был выполнен на базе оригинальной системной магистрали PC XT-Bus. [5]
Первый компьютер IBM PC ( родоначальник платформы) был выпущен в 1981 году. [6]
В первых компьютерах в роли программы выступали специальные электрические коммутационные схемы, размещавшиеся на так называемых штепсельных платах. Чтобы изменить программу, нужно было поменять соединения проводов этой платы, что занимало много времени - несколько дней и даже больше. [7]
Хотя самые первые компьютеры работали в основном с числами, современные компьютеры часто используются для нечисловых приложений, например, для обработки текстов или управления базой данных. Для этих приложений нужны другие, нечисловые, типы данных. Они часто поддерживаются командами уровня архитектуры команд. Здесь очень важны символы, хотя не каждый компьютер обеспечивает аппаратную поддержку для них. Наиболее распространенными символьными кодами являются ASCII и UNICODE. Они поддерживают 7-битные и 16-битные символы соответственно. [8]
Работа над первым компьютером Айкена Mark I была закончена в 1944 году. [9]
В самых первых компьютерах граница между аппаратным и программным обеспечением была очевидна. [10]
В программы для первых компьютеров обязательно включали такие пошаговые команды, вплоть до указания компьютеру точного места, или адреса, в памяти для сохранения каждого бита информации. Сейчас большинство рутинных команд ( например, как запустить принтер или как найти на диске указанный файл) входят в состав операционной системы, ставшей неотъемлемой частью компьютера. Функции операционной системы в компьютере обычно сравнивают либо с функциями регулировщика движения, либо администратора, либо главного управляющего. ОС в компьютере действительно выполняет функции всех трех, но еще и играет роль ментора, неустанно повторяющего инструкции для выполнения каждой операции. Благодаря ОС написание программ значительно облегчается, становится более дешевым, а также более доступным для тех, кто хочет самостоятельно писать программы, но не обладает навыками профессионального программиста. ОС персональных компьютеров, сделало последние более доступными широкому кругу пользователей. [11]
Еще при создании первых компьютеров в 1945 г. знаменитый математик Джон фон Нейман описал, как должен быть устроен компьютер, чтобы он был универсальным и эффективным устройством для обработки информации. Эти основы конструкции компьютера называются принципами фон Неймана. Сейчас подавляющее большинство компьютеров в основных чертах соответствует принципам фон Неймана. [12]
Когда на свет появились первые компьютеры, одна минута их работы стоила очень дорого, а задачи решались достаточно простые, поэтому в расходах на подготовку программ труд разработчиков составлял небольшую часть. С появлением ПК и ростом спроса на большие программные системы практически всю расходную часть проекта стала составлять зарплата программистов. Как видно из таблицы, большой процент таких проектов заканчивается неудачно, а расходы на них очень велики, поэтому проблемы создания качественного программного обеспечения точно в срок и в рамках бюджета сегодня самые важные и над созданием эффективных методологий производства ПО трудятся специалисты во всех развитых странах. [13]
Уже через несколько лет после появления первых компьютеров для облегчения и упрощения работы программистов был создан язык ассемблера, в котором команды машинных кодов заменялись более понятными для человека. [14]
С тех пор как были сконструированы и стали применяться первые компьютеры, они рассматривались как технические средства и инструменты, помогающие быстрее и легче выполнять некоторые задачи. [15]