1504682435 shutterstock 184983566prog

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

  • Ассемблер

    Ассемблер
    Ассемблер (Assembly) — язык программирования, понятия которого отражают архитектуру электронно-вычислительной машины. Язык ассемблера — символьная форма записи машинного кода, использование которого упрощает написание машинных программ.
    Главное достоинство языка ассемблера — «приближенность» к процессору, который является основой используемого программистом компьютера, а главным неудобством — слишком мелкое деление типовых операций.
    https://habr.com/ru/post/345748/
  • Fortran

    Fortran
    Фортран (Fortran) — первый реализованный язык программирования высокого уровня (после Планкалкюля), правда, с одной небольшой оговоркой — для машин, построенных по классической схеме фон Неймана.
    Фортран широко используется в первую очередь для научных и инженерных вычислений. Одно из преимуществ современного Фортрана — большое количество написанных на нём программ и библиотек подпрограмм.
    http://progopedia.ru/language/fortran/
  • COBOL

    COBOL
    COBOL — один из старейших языков программирования, разработанный прежде всего для написания программ для экономической сферы.
    Создатели языка ставили своей целью сделать его машиннонезависимым и максимально приближенным к естественному английскому языку. Обе цели были успешно достигнуты; программы на COBOL считаются понятными даже неспециалистам, поскольку тексты на этом языке программирования не нуждаются в каких-либо специальных комментариях.
    http://progopedia.ru/language/cobol/
  • SNOBOL

    SNOBOL
    SNOBOL — язык высокого уровня, созданный в 1962-1967 годах. Язык очень удобен при работе с цепочками литер, а в исследовании искуственного интеллекта соперничал с Lisp.
    Основной элемент в SNOBOL — цепочка литер (строка). Основная операция — сопоставление с образцом на основе НФБ-грамматик. Полностью динамический язык, включая объявления, типы, распределение памяти, даже точки входа и выхода из процедуры.
    http://progopedia.ru/language/cobol/
  • Basic

    Basic
    Бе́йсик — семейство высокоуровневых языков программирования.
    Бейсик был спроектирован так, чтобы студенты без специального математического образования могли писать программы. Он создавался как решение проблем, связанных со сложностью более старых языков, и предназначался для более «простых» пользователей, заинтересованных не столько в скорости своих программ, сколько просто в возможности использовать компьютер для решения своих задач.
    http://progopedia.ru/language/basic/
  • Pascal

    Pascal
    Pascal — это чисто процедурный язык программирования, часто использующийся для обучения структурному программированию.
    Особенностями языка являются строгая типизация и наличие средств структурного программирования. Pascal был одним из первых таких языков. По мнению Н. Вирта, язык должен был способствовать дисциплинированию программирования, поэтому, наряду со строгой типизацией, в Pascal синтаксис интуитивно понятен даже при первом знакомстве с языком.
    https://clck.ru/L4cDg
  • С

    С
    Является одним из универсальных языков программирования. В нем заложены возможности непосредственного обращения к некоторым машинным командам и к определенным участкам памяти компьютера. Си широко используется как инструментальный язык для разработки операционных систем, трансляторов, баз данных и других системных и прикладных программ. Си – это язык программирования общего назначения, хорошо известный своей эффективностью, экономичностью, и переносимостью.
    https://clck.ru/L4cCB
  • Prolog

    Prolog
    Prolog — декларативный язык программирования общего назначения. Он используется в системах обработки естественных языков, исследованиях искусственного интеллекта, экспертных системах, онтологиях и других предметных областях, для которых естественно использование логической парадигмы. Главной парадигмой, реализованной в языке Prolog, является логическое программирование.
    http://progopedia.ru/language/prolog/
  • Ада

    Ада
    Ада — мощный объектно‐ориентированный язык общего назначения ориентированный на разработку надежного программного обеспечения. В язык включены механизмы поддержки параллельного исполнения, обработки исключений, настраиваемых модулей, поддержки распределенных вычислений, стандартные интерфейсы с другими языками и библиотеками. Ада имеет компиляторы под практически любую операционную систему.
    https://www.ada-ru.org/