Языки программирования

  • Plankalkül

    Первый язык программирования, созданный немецким ученым Конрадом Цузе в период 1943-1945 годов. Это был очень перспективный язык, фактически являвшийся языком высокого уровня, однако из-за военных действий он не получил практической реализации, а его описание было опубликовано только в 1972 году.
  • Машинный язык

    Язык использовался в конце 40-х годов.С его помощью программист мог задавать команды, оперируя с ячейками памяти, полностью используя возможности машины. Суть этого языка — набор кодов, обязательно понятных процессору, к кому обращаются. Части этого языка называются инструкциями, каждая из которых представляет собой одно элементарное действие для центрального процессора, как, например, считывание информации из ячейки памяти. Но со временем от использования машинных кодов пришлось отказаться.
  • Язык ассамблера

    Теперь, когда была нужна эффективная программа, вместо машинных языков использовались близкие к ним машинно-ориентированные языки ассемблера. К таковым относились, например, Autocode, с 1954-го г. — IPL (предшественник языка LISP) , с 1955-го г. — FLOW-MATIC . Теперь люди стали использовать мнемонические команды взамен машинных команд.
  • Языки высокого уровня

    Язык Фортран (англ. FORTRAN — FORmula TRANslator).К разработке такого языка подтолкнули новые возможности внедрённого в 1954 году компьютера IBM 704. Вслед за ним появились и некоторые другие языки, например: LISP, ALGOL 58, FACT. Языки высокого уровня имитируют естественные языки, используя некоторые слова разговорного языка и общепринятые математические символы.
    В дальнейшем появились COBOL (1959), Паскаль (1970), Си (1972).
  • Структурное программирование

    К концу 1960-х годов в связи с ростом сложности программ и дальнейшим развитием программных средств возникла необходимость увеличить производительность труда программистов, что привело к разработке структурного программирования. Основоположником данной методологии считается Эдсгер Дейкстра, который в 1968 году опубликовал своё знаменитое письмо «Оператор Goto считается вредным». С развитием структурного программирования следующим достижением были процедуры и функции.