Как был изобретен компьютер Слово «компьютер»





Скачать 83.61 Kb.
НазваниеКак был изобретен компьютер Слово «компьютер»
Дата публикации26.08.2013
Размер83.61 Kb.
ТипДокументы
100-bal.ru > Информатика > Документы

компьютер


Как был изобретен компьютер

Слово «компьютер» означает «вычислитель», т.е. устройство для вычислений. Потребность в автоматизации обработки данных, в том числе вычислений, возникла очень давно. Многие тысячи лет назад для счета использовались счетные палочки, камешки и т.д. Более 1500 лет тому назад (а может быть и значительно раньше) для облегчения вычислений стали использоваться счеты.

В 1642 г. Блез Паскаль изобрёл устройство, механически выпол­няющее сложение чисел, а в 1673 г. Готфрид Вильгельм Лейбниц скон­струировал арифмометр, позволяющий механически выполнять четыре арифметических действия. Начиная с XIX в. арифмометры получили очень широкое применение. На них выполняли даже очень сложные расчеты, например, расчеты баллистических таблиц для ар­тиллерийских стрельб. Существовала и специальная профессия — счетчик — человек, работающий с арифмометром, быстро и точно со­блюдающий определенную последовательность инструкций (такую по­следовательность инструкций впоследствии стали называть програм­мой). Но многие расчеты производились очень медленно — даже десятки счетчиков должны были работать по несколько недель и меся­цев. Причина проста — при таких расчетах выбор выполняемых дей­ствий и запись результатов производились человеком, а скорость его работы весьма ограничена.

В первой половине XIX в. английский математик Чарльз Бэббидж попытался построить универсальное вычислительное устройство — Аналитическую машину, которая должна была выполнять вычисления без участия человека. Для этого она должна была уметь исполнять программы, вводимые с помощью перфокарт (карт из плотной бумаги с информацией, наносимой с помощью отверстий, они в то время уже широко употреблялись в ткацких станках), и иметь «склад» для запоминания данных и промежуточных результатов (в современной терминологии — память). Бэббидж не смог довести до конца работу по созданию Аналитической машины — она оказалась слишком сложной для техники того времени. Однако он разработал все основные идеи, и в 1943 г. американец Говард Эйкен с помощью работ Бэббиджа на ос­нове техники XX века — электромеханических реле — смог построить на одном из предприятий фирмы IBM такую машину под названием «Марк-1». Еще раньше идеи Бэббиджа были заново открыты немецким инженером Конрадом Цузе, который в 1941 г. построил аналогичную машину.

К этому времени потребность в автоматизации вычислений (в том числе для военных нужд — баллистики, криптографии и т.д.) стала на­столько велика, что над созданием машин типа построенных Эйкеном и Цузе одновременно работало несколько групп исследователей. Начи­ная с 1943 г. группа специалистов под руководством Джона Мочли и Преспера Экерта в США начала конструировать подобную машину уже на основе электронных ламп, а не реле. Их машина, названная ENIAC, работала в тысячу раз быстрее, чем Марк-1, однако для зада­ния ее программы приходилось в течение нескольких часов или даже нескольких дней подсоединять нужным образом провода. Чтобы упро­стить процесс задания программ, Мочли и Экерт стали конструировать новую машину, которая могла бы хранить программу в своей памя­ти. В 1945 г. к работе был привлечен знаменитый математик Джон фон Нейман, который подготовил доклад об этой машине. Доклад был разослан многим ученым и получил широкую известность, поскольку в нем фон Нейман ясно и просто сформулировал общие принципы фун­кционирования универсальных вычислительных устройств, т.е. ком­пьютеров. Первый компьютер, в котором были воплощены принципы фон Ней­мана, был построен в 1949 г. английским исследователем Морисом Уилксом. С той поры компьютеры стали гораздо более мощными, но подавляющее большинство из них сделано в соответствии с теми прин­ципами, которые изложил в своем докладе в 1945 г. Джон фон Ней­ман. В своем докладе Джон фон Нейман описал, как должен быть устро­ен компьютер для того, чтобы он был универсальным и эффективным устройством для обработки информации.

Устройство компьютера

Прежде всего, компьютер должен иметь следующие устройства:

  1. арифметическо-логическое устройство, выполняющее арифметические и логические операции;

  2. устройство управления, которое организует процесс выполне­ния программ;

  3. запоминающее устройство, или память для хранения про­грамм и данных;

  4. внешние устройства для ввода-вывода информации.




Память компьютера должна состоять из некоторого количества про­нумерованных ячеек, в каждой из которых могут находиться или обра­батываемые данные, или инструкции программ. Все ячейки памяти должны быть одинаково легко доступны для других устройств компью­тера.

Вот каковы должны быть связи между устройствами компьютера (одинарные линии показывают управляющие связи, двойные — ин­формационные).
Принципы работы компьютера

В общих чертах работу компью­тера можно описать так. Вначале с помощью какого-либо внешнего устройства в память компьютера вводится программа. Устройство уп­равления считывает содержимое ячейки памяти, где находится первая инструкция (команда) программы, и организует ее выполнение. Эта ко­манда может задавать выполнение арифметических или логических операций, чтение из памяти данных для выполнения арифметических или логических операций или запись их результатов в память, ввод данных из внешнего устройства в память или вывод данных из памяти на внешнее устройство.

Как правило, после выполнения одной команды устройство управ­ления начинает выполнять команду из ячейки Памяти, которая нахо­дится непосредственно за только что выполненной командой. Однако этот порядок может быть изменен с помощью команд передачи управ­ления (перехода). Эти команды указывают устройству управления, что ему следует продолжить выполнение программы, начиная с команды, содержащейся в некоторой другой ячейке памяти. Такой «скачок», или переход, в программе может выполняться не всегда, а только при вы­полнении некоторых условий, например, если некоторые числа равны, если в результате предыдущей арифметической операции получился пуль и т.д. Это позволяет использовать одни и те же последовательно­сти команд в программе много раз (т.е. организовывать циклы), выпол­нять различные последовательности команд в зависимости от выполне­ния определенных условий и т.д., т.е. создавать сложные программы. Таким образом, управляющее устройство выполняет инструкции программы автоматически, т.е. без вмешательства человека. Оно может обмениваться информацией с оперативной памятью и внешними устройствами компьютера. Поскольку внешние устройства, как правило, работают значительно медленнее, чем остальные части компьютера, управляющее устройство может приостанавливать выполнение программы до завершения операции ввода-вывода с внешним устройством. Все результаты выполненной программы должны быть ею выведены на внешние устройства компьютера, после чего компьютер переходит к ожиданию каких-либо сигналов внешних устройств.

Особенности современных компьютеров. Следует заметить, что схема устройства современных компьютеров несколько отличается от приведенной выше. В частности, арифметическо-логическое устройство и устройство управления, как правило, объединены в единое устройство — центральный процессор. Кроме того, процесс выполнения программ может прерываться для выполнения неотложных действий связанных с поступившими сигналами от внешних устройств компьютера — прерываний. Многие быстродействующие компьютеры осуществляют параллельную обработку данных на нескольких процессорах. Тем не менее, большинство современных компьютеров в основных чер­тах соответствуют принципам, изложенным фон Нейманом.


Представление информации в компьютере

Компьютер может обрабатывать только информацию, представ­ленную в числовой форме. Вся другая информация (например, звуки, изображения, показания приборов и т.д.) для обработки на компьюте­ре должна быть преобразована в числовую форму. Например, чтобы перевести в цифровую форму музыкальный звук, можно через неболь­шие промежутки времени измерять интенсивность звука на определен­ных частотах, представляя результаты каждого измерения в числовой форме. С помощью программ для компьютера можно выполнить преоб­разования полученной информации, например «наложить» друг на дру­га звуки от разных источников. После этого результат можно преобра­зовать обратно в звуковую форму,

Аналогичным образом на компьютере можно обрабатывать и тек­стовую информацию. При вводе в компьютер каждая буква кодируется определенным числом, а при выводе на внешние устройства (экран или печать) для восприятия человеком по этим числам строятся соот­ветствующие изображения букв. Соответствие между набором букв и числами называется кодировкой символов.

Как правило, все числа в компьютере представляются с помощью нулей и единиц (а не десяти цифр, как это привычно для людей). Ины­ми словами, компьютеры обычно работают в двоичной системе счисления, поскольку при этом их устройство получается значительно бо­лее простым. Ввод чисел в компьютер и вывод их для чтения человеком может осуществляться в привычной десятичной форме — все не­обходимые преобразования могут выполнить программы, работающие на компьютере.

Единицей информации в компьютере является один бит, т.е. двоич­ный разряд, который может принимать значение 0 или 1. Как правило, команды компьютеров работают не с отдельными битами, а с восемью битами сразу. Восемь последовательных битов составляют байт. В од­ном байте можно закодировать значение одного символа из 256 воз­можных (256=2). Более крупными единицами информации являются килобайт (сокращенно обозначаемый Кбайт), равный 1024 байтам (1024=2), и мегабайт (сокращенно обозначаемый Мбайт), равный 1024 Кбайт.

Программы для компьютеров

Программы для первых компьютеров приходилось писать на ма­шинном языке, т.е. в кодах, непосредственно воспринимаемых ком­пьютером. Это было очень тяжелой, малопроизводительной и кропот­ливой работой, в ходе которой можно было весьма легко ошибиться. Для облегчения процесса программирования в начале 50-х годов были разработаны системы, позволяющие писать программы не на машин­ном языке, а с использованием мнемонических обозначений машинных команд, имен точек программы и т.д. Такой язык для написания про­грамм называется автокодом, или языком ассемблера. Программы на ассемблере очень просто переводятся в машинные команды, это дела­ется с помощью специальной программы, которая также называется ассемблером. Ассемблер и сейчас часто используется при программи­ровании в тех случаях, когда требуется достичь максимального бы­стродействия и минимального размера программ либо наиболее полно учесть в программе особенности компьютера.

Однако написание программ на языке ассемблера все же весьма трудоемко. Для этого программист должен очень хорошо знать систе­му команд соответствующего компьютера, а в ходе работы ему прихо­дится бороться не столько со сложностями решаемой задачи, сколько с переводом необходимых в задаче действий в машинные команды. По­этому и после появления ассемблеров многие исследователи продол­жали попытки облегчить процесс программирования, «научив» ком­пьютеры понимать более удобные для человека языки составления программ. Такие языки стали называть языками программирования высокого уровня, а языки ассемблера и другие машинно-ориентиро­ванные "языки — языками низкого уровня. Программы на языках вы­сокого уровня либо преобразуются в программы, состоящие из машин­ных команд (это делается с помощью специальных программ, называ­емых трансляторами или компиляторами), либо интерпретируются с помощью программ-интерпретаторов.

Языки высокого уровня позволили значительно упростить процесс написания программ, так как они ориентированы на удобство описания решаемых с их помощью задач, а не на особенности какого-то конкретного компьютера. Разумеется, для каждой программы на язык высокого уровня искусный программист может написать на языке ассемблера более компактную и быстродействующую программу для выполнения тех же функций, однако эта работа является весьма трудоемкой, поэтому она имеет смысл только в особых случаях.

Первый коммерчески используемый язык программирования высокого уровня Фортран был разработан в 1958 г. в фирме IBM под руководством Джона Бэкуса. Этот язык был предназначен, прежде всего, для научных вычислений и он (в усовершенствованном варианте) до сих пор широко используется в данной области. Для других применений было разработано множество различных языков высокого уровня, но широкое распространение получили лишь немногие из них, в частности Си и Си++, Паскаль, Бейсик, Лого, Форт, Лисп, Пролог и др.



3/2/2008

Добавить документ в свой блог или на сайт

Похожие:

Как был изобретен компьютер Слово «компьютер» iconПрограмма по формированию навыков безопасного поведения на дорогах...
...
Как был изобретен компьютер Слово «компьютер» iconПрограмма занятий кружка для 5-6 классов «Мой компьютер» 1 год обучения
Обыденным делом стал компьютер в нашей жизни. Ведь на самом деле, при разумном использовании компьютер оказывается таким замечательным...
Как был изобретен компьютер Слово «компьютер» iconТворческая работа на тему: «Наш помощник компьютер»
Еще несколько лет назад было редкостью увидеть какой-нибудь персональный компьютер – они были, но были очень дорогие, и даже не каждая...
Как был изобретен компьютер Слово «компьютер» iconТема урока: Информация – компьютер – Информатика. Техника безопасности...
Оборудование: доска, компьютер, проектор, компьютерная презентация «Информация. Информатика. Компьютер»
Как был изобретен компьютер Слово «компьютер» iconКомпьютер и зрение
Сегодня на уроке мы рассмотрим как влияет компьютер на зрение и симптомы этого влияния, изменения, происходящие в органах зрения...
Как был изобретен компьютер Слово «компьютер» iconРазработка урока информационных технологий для 5 класса
С самых первых уроков информатики в 5 классе вы узнали, что как и мы компьютер работает с информацией. С какими видами информации...
Как был изобретен компьютер Слово «компьютер» iconХалявская Елена Игоревна Прикладное программное обеспечение
Пк – Персональный Компьютер – компьютер, предназначенный для эксплуатации одним пользователем, то есть для личного использования....
Как был изобретен компьютер Слово «компьютер» iconКак смотреть видео онлайн Что нужно
Персональный компьютер, планшетный компьютер или смартфон с возможностью выхода в сеть Интернет и возможностью проигрывания потокового...
Как был изобретен компьютер Слово «компьютер» iconТема: «Как «живет» слово в щедринскокой сказке».
Оборудование: компьютер, мультимедиа-проектор, электронный учебник, интернет-ресурсы, сканер, цифровой фотоаппарат
Как был изобретен компьютер Слово «компьютер» iconИспользование икт в урочной и внеурочной деятельности учащихся. Учитель...
Компьютер занимает все более прочное и видное место в образовательном процессе. Почему же все большее количество учителей используют...
Как был изобретен компьютер Слово «компьютер» iconВред компьютера и телевизора для детей ребенок и компьютер
Компьютер в наше время есть практически в каждом доме, и знакомство детей с компьютером начинается в самом нежном возрасте. Зачастую...
Как был изобретен компьютер Слово «компьютер» iconКонкурс «Информационные технологии» Номинация «Компьютер + Интернет»
В 1977 году появился первый массовый персональный компьютер Apple II молодой компании Apple Computer, что явилось предвестником бума...
Как был изобретен компьютер Слово «компьютер» iconТемы вашего учебного проекта
Работая над проектом, студенты рассмотрят какие существуют виды антивирусных программ, как компьютер может заразиться, научатся работать...
Как был изобретен компьютер Слово «компьютер» iconТемы вашего учебного проекта
Работая над проектом, студенты рассмотрят какие существуют виды антивирусных программ, как компьютер может заразиться, научатся работать...
Как был изобретен компьютер Слово «компьютер» iconТемы вашего учебного проекта
Работая над проектом, студенты рассмотрят какие существуют виды антивирусных программ, как компьютер может заразиться, научатся работать...
Как был изобретен компьютер Слово «компьютер» iconПояснительная записка Обыденным делом стал компьютер в нашей жизни....
Программа предназначена для развития творческой активности детей, обеспечивающая развитие познавательных интересов в обучении и составляющим...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск