История аппаратных средств. Более 5000 лет назад были изобретены счеты ( Китай ). Создавались различные технические средства, облегчающие счет. В Древнем Египте и Древней Греции получили распространение автоматы ( от греч. автоматом - самодвижущийся ), использовались устройства типа абаков для механического счета. Возникли позиционные системы счисления. Появляется понятие " кибернетикос " - наука управления колесницами ( термин принят в древней Греции при проведении Олимпийских игр ) Блез Паскаль ( Англия ) изобрел вычислительное устройство, механически выполняющее сложение и вычитание чисел Готфрид Вильгельм Лейбниц усовершенствовал устройство Паскаля, добавив еще два арифметических действия. Данное устройство применялось до 70- х годов 20 века и называлось арифмометром.
В начале XIX века Чарльз Бэббидж ( Англия ) пытался построить аналитическую машину. Это устройство должно было иметь память, а ввод информации должен был, осуществляется с помощью " перфокарт ". В 1890 году американец Герман Холлерит создал машину для проведения переписи населения в США. Перфокарты выступали в ней в качестве носителя информации, ( то есть внешнего запоминающего устройства ). Впервые для расчетов было использовано электричество. Он создал фирму - прообраз IBM.
1936 г. - двадцатипятилетний студент Кембриджского университета англичанин Алан Тьюринг опубликовал статью О вычисляемых числах, в которой рассматривалось гипотетическое устройство ( машина Тьюринга ), пригодное для решения любой разрешимой математической или логической задачи, - прообраз программируемого компьютера г., 21 июня - разослан отчет американского математика венгерского происхождения Джона фон Неймана Предварительный отчет о машине EDVAC, содержащий концепцию хранения команд компьютера в его собственной внутренней памяти г. опубликована статья фон Неймана, в который сформулировал основные принципы функционирования вычислительных устройств ( концепцию архитектуры ): Любая вычислительная машина должна включать в себя арифметическо - логическое устройство, устройство управления, запоминающее устройство, внешние устройства.
1951 г. - под руководством академика Лебедева построена ЭВМ МЭСМ На основании элементной базы ЭВМ принято классифицировать по поколениям : 1 поколение ( ) Ламповые машины с быстродействием порядка тыс. операций в секунду, программы писались на машинном языке. 2 поколение ( ) Полупроводниковые машины на транзисторах. Быстродействие 100 тыс. операций в секунду. Имеются программы перевода с алгоритмических языков на машинный язык. Есть набор стандартных программ. 3 поколение ( ) Миникомпьютеры на интегральных схемах. Отличаются большей надежностью и малыми размерами. Быстродействие 10 млн. оп / с. Образуют системы программно - совместимых устройств. 4 поколение ( до сегодняшнего дня ) Вычислительные системы на больших интегральных схемах ( БИС ). Имеют большой объем памяти, позволяют подключать большое количество устройств ввода и вывода информации. Для ввода данных и команд используется клавиатура. Микропроцессор, разработанный, в 1971 году позволил создать центральный процессор на одном чипе. 5 поколение ( настоящее и будущее ) Еще создается, предполагается развитие искусственного интеллекта на основе оптико - лазерных технологий и применения СБИС. Планируется создать компьютер с большим быстродействием, огромным по мощности процессором и неограниченной виртуальной памятью
История программных средств. Первые программы были написаны Адой Августой Лавлейс ( дочерью Джорджа Байрона ), которая заложила основы современного программирования (XIX век ) г. - Конрад Цузе изобрел систему записи программ Планканкюль - первый язык программирования высокого уровня. Язык не был реализован в компьютере г. - создана саморазмножающаяся программа для одной из первых компьютерных сетей - ARPnet. Программа Creepeer, которая по некоторым данным была написана Бобом Томасом из, путешествовала по сети, обнаруживая свое появление сообщением Я КРИППЕР... ПОЙМАЙ МЕНЯ, ЕСЛИ СМОЖЕШЬ г летний специалист по системному программированию из фирмы Bell Labs Деннис Ритчи разработал язык программирования С г. - опубликована работа Эдсгера Дайкстры Заметки по структурному программированию, содержащая блестящее описание основных идей структурного программирования.
1973 г. - швейцарский специалист по программированию Никлаус Вирт опубликовал Пересмотренное сообщение, определившее точный стандарт языка Pascal. Строгий стиль языка Pascal был с восторгом принят приверженцами структурного программирования. Richard Stallman и его единомышленники начали работу над созданием полностью свободной операционной системы в начале 80 х годов XX века В начале 90 х годов человек из Финляндии по имени Linus Torvalds начал работу над ядром, которое он решил назвать Linux.