История возникновения программирования

  • Машина для исчисления разностей

    Машина для исчисления разностей
    Это аналитическое устройство, работа над которым началась в 1830 году, стало прототипом компьютеров. Создателем является Чарльз Беббидж.
  • Ада Лавлейс

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

    Булева алгебра
    В 1854 г. английский математик Джордж Буль опубликовал кни­гу «Законы мышления», в которой развил алгебру высказываний —Булеву алгебру. На ее основе в начале 1880-х гг. построена тео­рия релейно-контактных схем и конструирования сложных дискрет­ных автоматов. Алгебра логики оказала влияние на развитие вычислительной техники, являясь инструментом разработ­ки и анализа сложных схем, инструментом оптимизации большого числа логических элементов, из многих тысяч которых состоит со­временная ЭВМ.
  • Счетная машина, или табулятор

    Счетная машина, или табулятор
    В основе устройства табулятора Герман Холлерит использовал принципы идеи аналитической машины Бэббиджа с перфокартами. Это был следующий этап в развитии компьютеров.
  • Первый компьютер

    Первый компьютер
    Он носил название "МАРК-I" и был изобретен в Гарварде под руководством профессор Айкена. В основу были положены ранние наработки Бэббиджа.
  • Первая электронная ЭВМ

    Первая электронная ЭВМ
    Ей стал Эниак - первый электронный цифровой вычислитель общего назначения, который можно было перепрограммировать для решения широкого спектра задач. Разработчиками стали Джон Эккерт и Джон Мокли.
  • EDSAC

    EDSAC
    В 1949 году англичанами было изобретено оборудование, оснащенное запоминающим устройством - EDSAC. Создавался он в кембриджском университете группой разработчиков во главе с Морисом Уилксом.
  • Специальные языки программирования

    Специальные языки программирования
    Составление программ на перфокартах - процесс трудоемкий. Для упрощения задач человечество начало разрабатывать специальные языки. Один из первых - Assembler.
  • Специальные языки программирования

    Специальные языки программирования
    Фортран - еще один язык, появившийся одним из первых. Это первый язык программирования высокого уровня, получивший практическое применение, имеющий транслятор и испытавший дальнейшее развитие.
  • Basic

    Basic
    Еще один из высших языков, применяемых для обучения - Бейсик. Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени.
  • Лого

    Лого
    В образовательных целях для обучения детей дошкольного и младшего школьного возраста основным концепциям программирования, был создан Лого. У истоков стоял Самуэль Пайперт. Достоинства – простота работы и обилие возможностей.
  • Конкурс

    Конкурс
    Уже в 1968 г. был впервые запущен конкурс, в котором главным местом являлось звание лучшего языка программирования для начала карьерного пути. Данные планировалось использовать для обучения специалистов. Победу одержал Алгол-68, но он остался малоизвестным, о популярности и речь не идёт.
  • Появление интернета

    Появление интернета
    С появлением 29 октября 1969 года и развитием интернета ЭВМ перестали быть машинами только для обработки и хранения информации.
  • Электронная почта

    Электронная почта
    2 октября 1971 года считается датой рождения электронной почты как средства связи. Первое послание было послано с одного из компьютеров, стоявших в лаборатории Томлинсона, на другой, стоявший тут же по соседству.
  • Си

    Си
    Развитие возможностей вычислительного оборудования привело к необходимости написания ёмких программ для управления ЭВМ. Это место по праву занял язык Си, который стал активно использоваться в 70-х годах. Явным достоинством языка является его универсальность.
  • Пролог

    Пролог
    Внедрение функционального программирования неизбежно повлекло создание Пролога. Задачи языка сводились к анализу и взаимодействию с человеческими языками. Логика приложения формальна, она оптимально подходит для автоматического решения задач и теорем.
  • Ада - АЛГОЛ-подобный язык

    Ада - АЛГОЛ-подобный язык
    Только в 80-х годах был разработан язык Ада. Он расширяет классическое понимание и свойства языков того периода. Ада могла решать задачи в режиме реального времени и моделировать независимые решения.
  • C++

    C++
    Еще один широко используемый для разработки программного обеспечения язык программирования появился в 1983 году. Его создатель сотрудник фирмы Bell Laboratories — Бьёрн Страуструп. Он придумал ряд усовершенствований к языку программирования C, для собственных нужд (изначально не планировалось создания языка программирования С++). Ранние версии языка С++, известные под именем «Cи с классами», начали появляться с 1980 года.
  • Python

    Python
    Язык программирования Python является самым развивающимся среди языков нового поколения. Это высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. У этого языка вышло много версий. Последняя (на данный момент) версия Python 3.10 вышла 4 октября 2021 года.
  • JavaScript

    JavaScript
    Брендан Эйч в 1995 году создал язык JavaScript. Хоть он и является не самым молодым языком программирования, но им до сих пор пользуются в IT-компаниях