таймлайн

АНДРЕЙ КАРОЛИК

Спецвыпуск: Хакер, номер #065, стр. 065-006-1

(ANDRUSHA@REAL.XAKEP.RU)

1949 год

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

1954 год

Одним из первых удачных компиляторов стал язык Фортран, разработанный фирмой IBM. Название языка образовано от «FORmulae TRANslation» («преобразование формул»). Фортран предназначался для решения вычислительных задач в математике, физике, инженерных расчетах, экономике и т.п.

1958 год

Модификация языка Фортран была названа Фортран II, она содержала понятие подпрограммы и общих переменных для обеспечения связи между сегментами.

1960 год

Появился язык программирования Алгол (расшифровывается как «Алгоритмичный язык»). Точнее, Алгол 60, более «современный», чем просто Алгол. Из него в свою очередь родился Алгол W, разработанный как учебное пособие для студентов.

1962 год

Появляется язык Фортран IV, наиболее употребительный и в наше время. Примерно в те же годы комиссия при Американской ассоциации стандартов (ASA) выработала два стандарта: языки Фортран и базисный (основной) Фортран (Basic FORTRAN).

1962 год

Дж. Маккарти создал другой старейший язык программирования — Лисп (List Information Symbol Processing), предназначенный, скорее, для работы со строками символов, а не с числами. Лисп открыл для программистов новую область деятельности — «искусственный интеллект». Лисп успешно применяется и сейчас — в экспертных системах, системах аналитических вычислений и т.п.

1964 год

Появился Бейсик — язык обучения программированию. «Бейсик» — это общепринятый акроним от «Beginner's All-purpose Symbolic Insruction Code» (BASIC) — «многоцелевой символический обучающий код для начинающих». Так как изучить Бейсик легко и работа с ним проста, обычно программы на нем создавали быстрее, чем на Фортране.

1966 год

Рефал — один из языков, разработанных в России (СССР). Этот язык прост и удобен для описания манипуляций над произвольными текстовыми объектами. Рефал является языком функционального типа, в отличие от обычных операторных языков типа Алгола и Фортрана.

1970 год

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

1972 год

Язык С был создан Денисом Ритчи на основе существующего интерпретатора Би. Язык был разработан специально для операционной системы Unix, в «изготовлении» которой Ритчи принимал непосредственное участие. Несмотря на принадлежность С к классу высокоуровневых языков, он содержит развитые низкоуровневые средства, и поэтому используется для написания ядер операционных систем и драйверов. К примеру, ядро и модули операционной системы Linux написаны на С.

Содержание  Вперед на стр. 065-006-2
Выпуски журнала "СПЕЦ Xakep"
Cпец Хакер #01Cпец Хакер #02Cпец Хакер #03Cпец Хакер #04Cпец Хакер #05Cпец Хакер #06Cпец Хакер #07Cпец Хакер #08Cпец Хакер #09Cпец Хакер #10Cпец Хакер #11Cпец Хакер #12Cпец Хакер #13Cпец Хакер #14Cпец Хакер #15Cпец Хакер #16Cпец Хакер #17Cпец Хакер #18Cпец Хакер #19Cпец Хакер #20Cпец Хакер #21Cпец Хакер #22Cпец Хакер #23Cпец Хакер #24Cпец Хакер #25Cпец Хакер #26Cпец Хакер #27Cпец Хакер #28Cпец Хакер #29Cпец Хакер #30Cпец Хакер #31Cпец Хакер #32Cпец Хакер #33Cпец Хакер #34Cпец Хакер #35Cпец Хакер #36Cпец Хакер #37Cпец Хакер #38Cпец Хакер #39Cпец Хакер #40Cпец Хакер #41Cпец Хакер #42Cпец Хакер #43Cпец Хакер #44Cпец Хакер #45Cпец Хакер #46Cпец Хакер #47Cпец Хакер #48Cпец Хакер #49Cпец Хакер #50Cпец Хакер #51Cпец Хакер #52Cпец Хакер #53Cпец Хакер #54Cпец Хакер #55Cпец Хакер #56Cпец Хакер #57Cпец Хакер #58Cпец Хакер #59Cпец Хакер #60Cпец Хакер #61Cпец Хакер #62Cпец Хакер #63Cпец Хакер #64Cпец Хакер #65Cпец Хакер #66Cпец Хакер #67Cпец Хакер #68Cпец Хакер #69Cпец Хакер #70Cпец Хакер #71Cпец Хакер #72Cпец Хакер #73Cпец Хакер #74Cпец Хакер #75