18 Великих изобретений в мире компьютеров и программирования

18 Великих изобретений в мире компьютеров и программирования

Сравнительно не так давно у нас с сотрудниками появилась дискуссия на тему программ и первых компьютеров. В беседе вспомнились не только известные ученые, такие как Чарльз Бэббидж, но и менее знаменитых наподобие Ады Лавлейс. В следствии появилась мысль совершить изучение и составить хронологию программирования истории и развития компьютеров.
Смотрите кроме этого: Windows 10 занимает 7,94% рынка персональных компьютеров

Пару дней назад поступила информация, что количество компьютеров под управлением ОС Windows 10 сейчас уже превысило 120 миллионов, и это число продолжает быстро расти. В соответствии с новому отчёту по рынку настольных ОС, по состоянию на сегодня Windows 10 установлена на 7,94% всех персональных компьютеров в мире, что на 1,3% больше если сравнивать с прошлым месяцем. Для сравнения, часть компьютеров под управлением OS X 10.11 El Capitan образовывает лишь 2,18%, а неспециализированная часть рынка вместе с OS X 10.10 Yosemite — 5,64%.

В ходе изучения разных источников обнаружилось много любопытных фактов. К примеру, тот же Бэббидж технически не есть изобретателем компьютера, что первым высокоуровневым языком программирования был вовсе не FORTRAN, а для CRT-мониторов употреблялись стилусы. 1. Первый компьютер: «Машина различий» (1821 г.)Предшественник Вычислительной автомобили. «Машина различий» первенствовала попыткой создания механического компьютера. Разработкой проекта занимался ученый Чарльз Бэббидж.

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

Эта машина предназначалась для автоматизации вычислений методом аппроксимации функций многочленами и вычисления конечных разностей. Благодаря возможности приближенного представления в многочленах тригонометрических функций и логарифмов, «вычислительная машина» могла быть универсальным прибором.

3. Первая Компьютерная программа: метод для вычислений числа Бернулли (1841 — 1842 г.г.)Математик Ада Лавлейс начала переводить отчеты собственного итальянского коллеги — математика Луиджи Менабреа. Для этого она применяла все ту же вычислительную машину Бэббиджа в 1841. На протяжении перевода дама заинтересовалась компьютером и покинула примечания.

Одно из них – нота G, содержало метод для вычисления числа Бернулли (последовательность рациональных чисел В1, В 2, В3) вычислительной машиной, которая, как считают аналитики, была самой первой компьютерной программой.4. Первый трудящийся компьютер: Z3 Конрада Цузе (1941г.)Германский изобретатель Конрад Цузе стал первым, кому удалось создать трудящийся компьютер Z3.

На базе собственных первых двух моделей Z1 и Z2 ученому собрал полноценный электромагнитный компьютер, данные и программа которого сохранялись на внешних избитых лентах. Предполагалось, что это будет тайный проект германского правительства. В основном он разрабатывался для Университета Изучений в области авиации.

Правда самого Цузе мало интересовали интересы армейских, ему создать трудящуюся ЭВМ. Оригинал автомобили Z3 был уничтожен на протяжении бомбежки Берлина в первой половине 40-ых годов двадцатого века. 5. Первая электронно-счётная машина: Компьютер Атанасова-Берри (Atanasoff-Berry Computer, ABC, 1942 г.)Первое цифровое вычислительное устройство без движущихся частей.

Компьютер был создан Джоном Винсентом Атанасовым и Клиффордом Берри. ABC употреблялся для поиска ответов под одновременные линейные уравнения. Это был самый первый компьютер, что применял комплект из двух предметов, дабы воображать электронные выключатели и данные вместо механических. Компьютер, но, не являлся программируемым.

В ABC в первый раз показались более современные элементы, такие как бинарная математика и триггеры. Минусом устройства была его неспособность и особая специализация к изменяемости вычислений из-за отсутствия хранимой программы.6. Первая программируемая электронно-счётная машина: «Колосс» (1943 г.)Компьютер «Колосс» — тайная разработка времен второй мировой.

Он был создан Томми Флауэрсом совместно с отделением Макса Ньюмана, с целью предоставления помощи англичанам в расшифровке перехваченных нацистских сообщений. Они были зашифрованы шифром Лоренца. Действия были запрограммированы штепселями и электронными выключателями. «Колосс» давал время на расшифровку сообщений от нескольких часов до недель.

Посредством компьютера было расшифровано много фашистских шифровок.7. Первая программируемая электронно-счётная машина неспециализированного назначения: ENIAC (1946 г.)ENIAC (Электронный вычислитель и числовой интегратор) — первый электронный цифровой компьютер неспециализированного назначения с возможностью перепрограммирования для ответа многих задач. Финансируемый армией США, ENIAC был создан Электротехнической школой Мура в университете Пенсильвании.

Его создавала команда ученых во главе с Джоном Преспером Экертом и Джоном Уильямом Мокли. ENIAC достигал в ширину 150 футов и мог быть запрограммирован на исполнение сложных операций. Вычисления производились в десятичной совокупности, компьютер оперировал числами большой длиной в 20 разрядов.Любопытным фактом было то, что на программирование задачи на ENIAC имело возможность уходить пара дней, но ответ выдавалось в считаные 60 секунд.

При перекоммутировании ENIAC «преобразовывался» в фактически новый специальный компьютер для ответа своеобразных задач.8. Первый трекбол (1946/1952 г.г.)Трекбол — указательное устройство ввода информации об относительном перемещении для компьютера. По сути, аналог современной компьютерной мыши. По одной из предположений он был создан Ральфом Бенджамином, в то время, когда тот трудился над совокупностью мониторинга для низколетающего самолета.

Изобретение, которое он обрисовал, включало в себя шар для управления координатами X-Y курсора на экране. Дизайн был запатентован во второй половине 40-ых годов двадцатого века, но не выпускался, по причине того, что проект был под грифом «секретно».Кроме этого трекбол употреблялся в совокупности канадского ВМФ DATAR в первой половине 50-ых годов двадцатого века. Данный «шаровой указатель» применил Том Крэнстон.9. Первый компьютер совместного хранения данных и программ в памяти: SSEM (1948 г.)Манчестерская малая экспериментальная машина (англ.

Manchester Small-Scale Experimental Machine, SSEM) — первый электронный компьютер, выстроенный по принципу совместного хранения данных и программ в памяти. Создатели — Фредерик Уильямс, Том Килберн и Джефф Тутилл были участниками Манчестерского университета. Машина вспоминала, как экспериментальный аппарат для изучения особенностей компьютерной памяти на ЭЛТ («трубки Уильямса»).

Программы были введены в двухчастную форму, применяя 32 выключателя, на продукции CRT.Кстати, успешные опробования SSEM стали началом создания полноценного компьютера на трубках Уильямса — «Манчестерского Марка I».10. Первый высокоуровневый язык программирования: Планкалкюль (Plankalkul, 1948 г.)Данный язык был использован Конрадом Цузе (разработчиком первого трудящегося компьютера Z3).

Не смотря на то, что Цузе и начал создавать Plankalkul еще с 1943 года, в первый раз он был применен во второй половине 40-ых годов XX века, в то время, когда ученый напечатал работу на тему программирования. Правда этот язык программирования не привлек особенного внимания. Первый компилятор для Планкалкюль (для современных компьютеров) был создан только в 2000 году доктором наук Свободного университета Берлина — Йоахимом Хоманом. 11.

Первый ассемблер: «Начальные команды» на EDSAC (1949 г.)Ассемблер — транслятор исходного текста программы, что преобразовывает мнемонику (низкого уровня) в числовое представление (машинный код).Первый в мире действующий и фактически применяемый компьютер с хранимой в памяти программой. Программы были в мнемокодах вместо машинных, делая исходный код самым первым ассемблером.12. Первый ПК: «Simon» (1950 г.)Simon стал первым дешёвым компьютером.

Он создан Эдмундом Беркли, а выстроен инженером-механиком Уильямом выпускниками и Портером Колумбийского университета Робертом Дженсоном и Робертом Валлом. Simon имел совокупность команд и мог делать девять операций, а также два действия математики — вычитание и сложение, и выбор и сравнение доводов. Числа и команды считывались с перфоленты, а итог высвечивался на индикаторной панели.

На вход имели возможность подаваться числа в диапазоне от 1 до 255 в двоичной нотации, набитые на перфоленту.13. Первый компилятор: A-0 для UNIVAC 1 (1952 г.)Компилятор — программа, которая преобразовывает язык большого уровня в машинный код. A-0 Совокупность была программой, созданной легендарной дамой-программистом Грейс Купер. Главной задачей совокупности было преобразование программы, определенной как последовательность аргументов и подпрограмм в машинный код.

A-0 был выпущен клиентам с его исходным кодом, делающим, быть может, самое первое общедоступное ПО.В 1952 г. у Купер показался готовый к работе компилятор. Ее высказывание по этому поводу:В это не могли поверить. У меня был трудящийся компилятор и никто им не пользовался.

Так как мне говорили, что компьютер может делать лишь арифметические операции.14. Первый автокод: Автокод Гленни (1952 г.)Автокод — наименование группы языков программирования большого уровня, что применяет компилятор. Первый автокод был создан для серии компьютеров в университетах Манчестера, Лондона и Кембриджа.

Автокод был создан одним из манчестерских сотрудников Тьюринга — Аликом Глени (фактически в его честь и назван).15. Первая компьютерная мышь (1964 г.)Мысль компьютерной мыши пришла в голову американскому физику Дугласу Энджелбарту на протяжении конференции на тему компьютерной графики. Он придумал устройство с парой мелких поворачивающихся колес, каковые смогут употребляться для свободного перемещения курсора по экрану.

Прототип был создан его ведущим инженером, Биллом Инглишем, но Инглиш и Энджелбарт ни при каких обстоятельствах не получали лицензионные платежи для дизайна.16. Первый коммерческий компьютер: Programma 101 (1965 г.)ПК Programma 101, он же Perottina, первенствовал в мире коммерческим ПК. Он делал следующие действия: дополнение, вычитание, умножение, деление, высчитывал квадратный корень, часть и абсолютную величину.

Компьютер был оценен в $3,200 и не обращая внимания на дороговизну, хорошо продавался (около 44,000 единиц). Изобрел Programma 101 итальянский инженер Пьер Джорджио Перотто. 17. Первый сенсорный экран (1965 г.)На фото ниже — первый сенсорный экран (хоть он и мало чем похож на современные модели). Это панель с сенсорным экраном без чувствительности давления (в равной степени на каждые касания экрана) с единственной точкой для контакта.

В будущем концепт употреблялся воздушными диспетчерами в Англии впредь до 90-х годов.18. Первый объектно-ориентированный язык программирования: Simula (1967 г.)Simula — это язык программирования неспециализированного назначения, созданный сотрудниками Норвежского Вычислительного Центра (г. Осло) Кристеном Нюгордом и Оле-Йоханом Далем для моделирования сложных совокупностей.

Учения Чарльза Ричарда Хоара про конструкции класса, языков программирования с объектами, подклассами и классами стали причиной разработке SIMULA 67.Simula 67 явилась кроме этого первым языком с встроенной помощью главных механизмов объектно-ориентированного программирования. Маленький пример кодаBeginClass Glyph; Virtual: Procedure print Is Procedure print;BeginEnd; Glyph Class Char (c); Character c;Begin Procedure print; OutChar(c);End; Glyph Class Line (elements); Ref (Glyph) Array elements;Begin Procedure print; BeginInteger i;For i:= 1 Step 1 Until UpperBound (elements, 1) Do elements (i).print;OutImage; End;End;Ref (Glyph) rg;Ref (Glyph) Array rgs (1 : 4); ! Main program;rgs (1):- New Char (‘A’);rgs (2):- New Char (‘b’);rgs (3):- New Char (‘b’);rgs (4):- New Char (‘аккумуляторная’);rg:- New Line (rgs);rg.print; End; Возможно большое количество чему обучиться у первопроходцев в истории создания и вычисления компьютеров. Работа, проделанная поколениями до нас сподвигла ко многим трансформациям, формирующим современный ИТ-мир.

Случайная статья:

Изобретения, которые потрясли мир — 1 серия.


Похожие статьи:

Комментирование и размещение ссылок запрещено.

Обсуждение закрыто.