На чем была написана первая программа. Когда был изобретен первый компьютер? Технику в массы

Программист - сравнительно молодая профессия, появившаяся, по разным данным, около 70 лет назад. За это время она успела проделать огромный путь, и деятельность современных программистов мало чем напоминает труд специалистов в этой области около полувека назад.

— сравнительно молодая профессия, появившаяся, по разным данным, около 70 лет назад. За это время она успела проделать огромный путь, и деятельность современных программистов мало чем напоминает труд специалистов в этой области около полувека назад. В этой статье мы расскажем, с как возникла эта профессия, и о самых известных первопроходцах в этой сфере.

«Суть и предназначение машины изменятся от того, какую информацию мы в нее вложим. Машина сможет писать музыку, рисовать картины и покажет науке такие пути, которые мы никогда и нигде не видели».

Ада Лавлейс

Это может оказаться сюрпризом, однако первым программистом была... женщина. Дочь знаменитого поэта-романтика Гордона Байрона появилась на свет в Лондоне, в 1815 году. Впрочем, брак лорда Байрона с матерью девочки, Анной Изабеллой Милбенк распался, когда ребенку было лишь 5 недель, и с того времени она ни разу не видела своего отца.

Ада провела свое детство в окружении многочисленных гувернанток, получив прекрасное разностороннее образование, больше всего ее интересовала математика и иные точные науки. В свои 12 лет девочка создавала чертежи оригинального летательного аппарата, работающего при помощи парового двигателя!»

В 1824 году Ада впервые познакомилась с математиком Чарльзом Бэббиджем, и эта встреча стала для нее знаковой. Ученый продемонстрировал Лавлейс модель своей разностной машины, сконструированной для автоматического подсчета логарифмов и тригонометрических функций, инструкции для которой предлагалось вводить при помощи перфокарт.

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

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

По приглашению итальянских математиков, исследователь прочитал курс лекций о своем устройстве в Турине.

На основе этих материалов Луиджи Менабреа в 1842 году опубликовал статью об аналитической машине на французском языке.

Чарльз попросил Аду сделать ее перевод на английский, и она с вдохновением взялась за работу, сочтя это большой честью.

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

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

Далеко опередив свое время, Ада предположила, что вычислительная машина способна справиться с задачами, которые не под силу человеку.

Заметки Лавлейс легли в основу современного программирования. Ада ввела понятие цикла, определив его как набор команд, повторяющийся более одного раза. Такое нововведение позволило значительно сократить объем программного алгоритма. Без такой оптимизации применение машины было бы затруднительным, поскольку передача команд осуществлялась с использованием перфокарт, имеющих ограниченный размер.

По имени этой потрясающей девушки получил свое название язык программирования АДА, использующийся в военных силах США и НАСА. Помимо этого, в США в ее честь названы два маленьких городка и колледж.

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

Этот известный ученый появился на свет в 1913 году в Великобритании. Исследователь прошел обучение в Кембриджском университете, выбрав специальность радиофизика. После завершения учебы, он стал помощником профессора в математической лаборатории.

После окончания Второй мировой войны (ученый принимал участие в боевых действиях) Уилкс возглавил лабораторию и занимал этот пост на протяжении многих лет.

В 1946 году в руки исследователя попал доклад известного математика Джона фон Неймана о создании ЭВМ под названием EDVAC, стартовавшем в США.

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

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

Для сокращения объема двоичного кода, использующегося при создании программ, он разработал первую в мире мнемоническую систему обозначения компьютерных команд, получившую название ассемблер. Так, действие вычитания кодировалось латинской S, передача информации в память - буквой T и т.д.

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

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

Позднее Морис со своей командой приступил к разработке следующей версии машины - EDVAC-2. Здесь ему удалось реализовать принцип микропрограммирования. Иными словами, он создал программу, которая осуществляет функцию управлению компьютером за счет команд, написанных в виде машинного кода.

Соответственно, разработка управляющей системы из конструирования непосредственно аппаратной части компьютера превращалось в задачу создания программного обеспечения. Кроме того, этот принцип позволял вносить изменения в работу компьютера, не создавая с нуля техническое оборудование.

Изобретатель родился в столице Германии в 1910 году. Примечательно, что еще будучи школьником, Конрад создал действующую модель аппарата, разменивающего деньги.

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

В его планы входило создание ряда устройств, задуманных как вспомогательный инструмент для работы инженеров и проектировщиков. Первый прототип этого компьютера (V-1) был полностью автоматическим и располагался на площади размером 4 м2.

Во время войны он находился в составе действующей армии, однако сумел убедить свое командование в пользе своих разработок и вскоре был отправлен в авиационный исследовательский институт в Берлине для проведения исследований.

Разработки Цузе - это история научной работы и открытий одиночки: в военное время у него не было никакого доступа к исследованиям своих коллег, равно как и возможностей для сотрудничества. Ввиду недостатка финанфирования, исследователь был вынужден перейти от конструирования приборов к теоретической работе.

Ученый изобрел первый язык программирования высокого уровня, названный Планкалкюль. Он задумывался как система управления для одной из его машин (V-4), однако мог успешно применяться для схожих с ним устройств.

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

Цузе подчеркивал, что его язык подходит для реализации самых разных задач, в том числе математических операций и сортировки чисел.

Увлекшись шахматами, инженер также разработал множество фрагментов кода, позволяющих машине оценивать шахматные позиции.

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

Рабочая версия этого языка впервые была создана в Свободном университете Берлина только в 2000 году.

Научные труды ученого были изданы в полном объеме лишь в 1972 году. Кто знает, как мог повлиять Планкалкюль на развитие программирования, если бы исследователи в этой области смогли познакомиться с работами инженера намного раньше?


Первую компьютерную программу написала женщина, мать троих детей и аристократка. И написала она ее еще до того, как появился первый в мире компьютер.

Княгиня Лавлейс или Ада А. Байрон-Кинг - дочь великого британского поэта лорда Байрона. Ее отец бросил ее мать еще когда она была маленькой. Мать чрезвычайно радовалась тому, что ее маленькая дочурка сильно увлеклась математикой, хотя были и попытки пойти по стопам отца и писать стихи. Однажды в 12 лет она показала матери исчерканные листки бумаги, на ней юная Ада изобразила чертеж летательного аппарата.

В 17 лет приставленная ко двору, девушка не стала искать себе ухажера, а примкнула к исследователю математику Чарьзу Бэббиджу. Ее так увлекал идея автоматический счетной машинки, которая считалась безумием в то время, что все свои силы тратила на ее проектирование. Бэббиджа вдохновляло то, что Наполеон уже заказывал нечто подобное и его придворным ученным не удалось закончить изобретение из-за развязавшейся войны.

Бэббидж придумал название для своей будущей машины и назвал ее «дифференциальной». В 1882 году ученый заинтриговал Адмиралтейство Британии и те стали спонсорами его разработок. Размер машины был огромный, она должна была занимать целую комнату и вычислять с точностью до 10-го знака дроби. За 10 лет ученый построил только один блок своего устройства. Идея аналитической машины захватывала Бэббиджа, он по сути предложил миру схему почти современного компьютера. Центральный процессор он называл мельницей, были перфокарты, программы-инструкции. Машина состояла из множества зубчатых колес и должна была приводиться в действие паром. В 1871 году Чарльз Бэббидж умер и правительство Англии решило, что никто больше не способен изобрести подобную машину и закрыла проект.

Но тем не менее 13 июля 1843 года Ада прислала математику письмо, в нем она изложила алгоритм машинных вычислений чисел Бернулли. Ада считала, что обработка данных машиной вовсе не обязана быть аналитической или арифметической, она считала это заблуждением. Цифры машина понимает так же как и буквы или другие символы. Графиня считала, что в будущем машины смогут писать музыку и даже стихи.

У самой же было развлечение - поиск формулы, которая позволила бы всегда побеждать в тотализаторе на скачках. Ада умерла в возрасте 37 лет, прожила столько же как и ее отец и была похоронена в той же усыпальнице, что и лорд Байрон. В день ее рождения - 10 декабря, во многих странах отмечают День программиста, а в 70-е Пентагон назвал в ее честь язык программирования ADA.

Программный пакет Microsoft Office является самым кассовым и популярным продуктом на данный момент и самым известным продуктом из этого семейства является Microsoft Word (WinWord, MS Word или просто Word) . История создания программы уходит в далекие 80-е.

Отцом Microsoft Word принято считать американского программиста Ричарда Броди. Первая версия была написана в 1983 году и была предназначена только для DOS. Первый блин, как говорится, вышел комом. Продажи продукта были ничтожно малы, а объяснялось это выходом программы-конкурента, под названием WordPerfect. Однако, уже через 2 года на свет появилась новая версия 3.0, которая была ориентирована на операционную систему Macintosh. Эта версия нашла в мире своего покупателя и постепенно начала отвоевывать позиции у конкурентов. Еще через 2 года вышло обновление версии 3.0 — Microsoft Word 3.1.

Что касается Windows, то первая версия Word для этой MS была выпущена в 1989 году. Цена за нее была не маленькая — 500$ на территории США. В программе сразу бросалась в глаза схожесть с Macintosh, например (для сохранения сочетание клавиш Ctrl+S, для копирования — Ctrl+C). Ровно через год, в 1990, на свет появилась новая версия OC Windows 3.0. Под этой версией Word работал просто безупречно (версии x386 и x286 были менее производительны). Что касается главного конкурента Word’a — WordPerfect, то у них не получилось создать рабочую версию, которая бы работала на OC Windows и это стало для WordPerfect смертоносным моментом. Далее на рынке текстовых редакторов была только одна программа — Microsoft Word.

Все продукты из пакета Microsoft Office имеют возможность использовать макроязык, для расширения своих возможностей. Microsoft Word не является исключением. В 90-х годах таким языком был WordBasic, а с выпуском Word 97 появился знаменитый макроязык Visual Basic for Application(VBA, макроязык для приложений). С появлением VBA в Word’е активизировались хакеры, которые писали, так называемые, «макровирусы», которые встраивались в документ. Поэтому компания Microsoft рекомендует ставить наивысший уровень безопасности в настройках, при работе в Word. Также рекомендуется использовать антивирусное программное обеспечение. Хакер Мак-Намарой был первым, кто создал макровирус, которые заражал документы Word. Далее макровирусы стали писаться регулярно.

Что касается наших дней, то Microsoft Office по-прежнему остается лидером программного обеспечения в сфере текстовых редакторов. Однако в 2009 канадская компания i4i подала на Microsoft в суд, за незаконное использование XML-файлов, патент которых принадлежит как раз канадцам. В итоге суд штата Техас наложил запрет на продажу Microsoft Word на территории США.

Забавные курьезы Microsoft Word.

Многие критикуют Word за непонятные курьезы, которые находили в программе очень часто. Например:

1. Знаменитая фраза «Съешь ещё этих мягких французских булок, да выпей чаю.» Если эту фразу ввести в версии Word до версии 2007, то вы будете удивлены. После нажатия клавиши Enter эта надпись разрастется на сотню страниц, как-будто она была заменена какой-то матрицей.

2. Также в версии раньше 2007 есть еще несколько прикольных штучек. Если ввести в любом месте документа Word функцию «=rand(x,y)» (без кавычек), то при нажатии клавиши Enter произойдет замена функции на определенный текст.

3. Функция «lorem». Если ввести эту функцию в документе, то данная строка заменится текстом из сайта Lorem Ipsum.

4. Word не различал буквы Ё и Е до версии 2003. Поэтому фразу «ёхать нужно мёдлённо» он считал верной.

5. Есть один прикол, которые сохранился в Word и по сей день. Если ввести фразу «Хочу избежать службу в армии», то орфография предложит вариант написания «Никому не удалось избежать службы в армии».

Так когда же был изобретен первый компьютер? На этот вопрос нельзя дать однозначного ответа в связи с различными классификациями компьютеров. Первый механический компьютер, созданный Чарльзом Бэббиджем в1822 г., на самом деле не очень похож на то, что мы привыкли называть компьютером сегодня.

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

Слово «компьютер» был впервые использовано в 1613 году, и первоначально обозначало человека, который выполнял вычисления или какие либо расчеты. Определение компьютера носило то же значение, до конца 19-го века, пока промышленная революция не дала начало машинам, основной целью которых были вычисления.

Первый механический компьютер или концепция автоматической вычислительной машины.

В 1822 году, Чарльз Бэббидж разработал концепцию и приступил к разработке разностной машины (Difference Engine), которая считается первой автоматической вычислительной машиной. С этого началась история компьютера. Разностная машина была способна оперировать несколькими наборами чисел и выдавать бумажные копии результатов. В разработке разностной машины Бэббиджу помогала Ада Лавлейс, которая, по мнению многих, считается первым. К сожалению, из-за финансовых проблем, Бэббидж не смог закончить полномасштабную функциональную версию этой машины. В июне 1991 года, Музей науки в Лондоне построил Разностную машину № 2 в честь двухсотлетнего дня рождения Бэббиджа, а затем, в 2000 году завершил и печатающий механизм.

В 1837 году, Чарльз Бэббидж предложил первый программируемый вычислительный компьютер, который назывался Аналитическая машина. Аналитическая машина содержала блок арифметической логики (ALU), основной контроль потока, и встроенную память. К сожалению, из-за проблем с финансированием, этот компьютер так и не был построен при жизни Чарльза Бэббиджа. Только в 1910 году, Генри Бэббидж, младший сын Бэббиджа, смог завершить центральную часть этой машины по чертежам отца, которая оказалась в состоянии выполнять основные арифметические расчеты.

Первый компьютер с возможностью программирования.

Первый электро-механический двоичный программируемый компьютер Z1 был создан немецким инженером Конрадом Цузе в гостиной его родителей между 1936 и 1938 годами, и считается первым, действительно функциональным современным компьютером.

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

Первый электрический программируемый компьютер.

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

Первый в истории цифровой компьютер

Компьютер Атанасова-Берри — АВС был разработан профессором Атанасовым и аспирантом Клиффом Берри в 1937 году. Его разработка продолжалась до 1942 в Государственном колледже Айовы (теперь Университет штата Айова).
ABC была электрическим компьютером, который использовал вакуумные лампы для цифрового вычисления, включая двоичную математику и булеву логику и не имел процессора.
19 октября 1973 года, США федеральный судья Эрл Р. Ларсон подписал решение об отзыве патента ENIAC Дж Преспер Эккерта и Джона Мочли и назвал Атанасова изобретателем электронного цифрового компьютера.
ENIAC был изобретен Дж. Преспером Экертом и Джоном Мочли в Университете Пенсильвании и начал конструироваться в 1943 г и был завершен только в 1946 г. Он занимал около 1800 квадратных футов, и использовал около 18000 вакуумных трубок, весом почти 50 тонн. Несмотря на то, что судья постановил, что компьютер ABC был первым компьютером, многие все еще полагают, что ENIAC – это и есть первый компьютер, потому что он был полностью функциональным.

Первый компьютер с хранимой в памяти программой.

Британский компьютер, известный как EDSAC, принято считать первой электронно-вычислительной машиной, у которой программы хранились в памяти. Компьютер был запущен в работу 6 мая 1949 года и был первым ЭВМ, на котором выполнялась графическая компьютерная игра.
Примерно в то же время в Манчестерском университете Виктории разрабатывался другой компьютер под названием Manchester Mark 1 , который также мог выполнять сохраненные программы. Первая версия компьютера Марк 1 была введена в эксплуатацию в апреле 1949 года. В ночь 16-17 июня 1949 года Марк 1 был использован для запуска программы для поиска простых чисел Мерсенна, и за девять не сделал ни одной ошибки.

Первая компьютерная фирма.

Первой компьютерной фирмой была Electronic Controls Company, которая была основана в 1949 Дж. Преспером Экертом и Джоном Мочли, теми же людьми, которые помогали создавать компьютер ENIAC. Компания была позже переименована в EMCC или Eckert-Mauchly Computer Corporation и выпускала серию мэйнфреймовых компьютеров под именем UNIVAC.

Первая хранимая компьютерная программа

Первым компьютером, который был способен к хранению и выполнению программы из памяти был UNIVAC 1101 или ERA 1101, представленный правительству США в 1950 году.

Первый коммерческий компьютер.

В 1942, Конрад Цузе начал работать над Z4, который позже стал первым коммерческим компьютером. Компьютер был продан Эдуарду Штифелю, математику швейцарского федерального Технологического института Цюриха 12 июля 1950 года.

Первый компьютер компании IBM.

7 апреля 1953 года компания IBM публично представляла 701 — первый коммерческий научный компьютер компании.
Первый компьютер с оперативной памятью
8 марта 1955 года Массачусетский технологический институт MIT представил революционный компьютер «Вихрь» (Whirlwind), который был первым компьютером с RAM на ферритовых сердечниках и графикой в реальном времени.

Первый транзисторный компьютер

TX-O (Транзисторный Экспериментальный компьютер) является первым транзисторным компьютером, который был продемонстрирован в Массачусетском технологическом институте в 1956 году.

Первый мини-компьютер.

В 1960 Digital Equipment Corporation выпускала свой первый из многих компьютеров PDP, PDP-1.

Первый настольный компьютер и компьютер для массового рынка.

В 1964 на нью-йоркской Всемирной выставке был представлен общественности первый настольный компьютер Programma 101. Он был изобретен Пьером Джорджио Перотто и произведен компанией Olivetti. Приблизительно 44000 компьютеров Programma 101 были проданы, каждый по цене 3,200$.
В 1968 Hewlett Packard начала продавать HP 9100A, который, как полагают, был первым продаваемым на массовом рынке настольным компьютером.

Первая рабочая станция.

Несмотря на то, что этот компьютер никогда не продавался, первой рабочей станцией считают Xerox Alto, представленный в 1974 году. Компьютер был революционным для своего времени и включал полностью функциональный компьютер, дисплей и мышь. Этот компьютер, как и большинство компьютеров сегодня, использовал в качестве интерфейса своей операционной системы окна, меню и иконки. Многие из возможностей этого компьютера были продемонстрированы 9 декабря 1968 года.

Первый микропроцессор.

Первый микро-ЭВМ.

В 1973 году инженер Андре Трюонг Тронг Ти, вместе с Франсуа Жернелем, разработал компьютер Micral. Рассматриваемый как первый «микро-ЭВМ», он использовала процессор Intel 8008 и был первым коммерческим компьютерным без сборки. Первоначально продавался за $ 1,750.

Первый персональный компьютер.

В 1975 Эд Робертс ввел термин «персональный компьютер», когда он представил свое детище Альтаир 8800, несмотря на то, что первым персональным компьютером, как полагают многие, являлся KENBAK-1, представленный за 750$ в 1971 году. Компьютер полагался на серию переключателей для ввода данных и серию световых сигналов для вывода. Таким образом история компьютеров вышла на новый уровень.

Первый ноутбук или портативный компьютер

IBM 5100 является первым портативным компьютером, который был выпущен в сентябре 1975 года. Компьютер весил 55 фунтов (25 кг.) и имел пятидюймовый ЭЛТ-дисплей, накопитель на магнитной ленте, 1.9MHz PALM процессор и 64 КБ оперативной памяти.

Первым действительно портативным компьютером или ноутбуком является Осборн I, который был разработан Адамом Осборном и выпущен в апреле 1981 года. Осборн весил 24.5 фунта (11,1 кг.), имел 5-дюймовый дисплей, 64 Кбайта памяти, два 5 1/4-дюймовых дисковода для гибких дисков, работал на операционной системе CP/M 2.2, имел модем и стоил 1,795 долларов США.
Подразделение IBM PC (PCD) позже выпустило IBM — первый портативный компьютер, который весил 30 фунтов (13,6 кг.). Позже в 1986 году, IBM, PCD анонсировала первый ноутбук, весивший 12 фунтов (5,4 кг). Затем, в 1994, IBM представила IBM ThinkPad 775CD, первый ноутбук с интегрированным CD-ROM.

Первый компьютер Apple.

Apple I (Apple 1) был первым Компьютером Apple и продавался за 666.66$. Компьютер был разработан Стивом Возняком в 1976 году и оснащался 8-разрядным процессором и 4 Кб памяти с возможностью расширения до 8 или 48 Кб платами расширения. Несмотря на то, что Apple продавался полностью собранным он, все же не мог функционировать без источника питания, дисплея, клавиатуры и корпуса, которые продавались отдельно.

Первый персональный компьютер IBM.

IBM представляла свой первый персональный компьютер, названный IBM PC под кодовым названием Acorn в 1981 году. На нем был установлен 8088 процессор, 16 Кбайт памяти, которая расширялась до 256 кб, в качестве операционной системы использовалась MS-DOS.

Первый ПК клон.

МодельCompaq Portable , является первым клоном PC и был выпущен в марте 1983 года фирмой Compaq. Compaq Portable был на 100% IBM-совместимым и способным к выполнению любого программного обеспечения, разработанного для компьютеров IBM.

Первый мультимедийный компьютер.

В 1992 году, Тэнди Radio Shack стала одной из первых компаний по выпуску компьютеров на основе стандарта MPC с его введением M2500 XL / 2 и компьютеров M4020 SX.