3. В начале 50-х начали появляться первые языки, использовавшие
символьные системы обозначений. Грейс Хоппер возглавила в
компании Univac группу, которая разрабатывала язык А-0, а Джон
Бэкус создал язык Speedcoding для IBM 701. Оба эти языка
предназначались для преобразования простых арифметических
выражений в исполняемый машинный код.
4. Язык APL был разработан Кеном Иверсоном в начале 60-х гг. как система обозначений для
описания вычислений. Позднее он использовался как язык машинной архитектуры, в
котором поведение конкретных команд можно было легко описать в виде векторных
операций APL. Третьей фазой развития APL стала его реализация для IBM 360 в конце
60-х гг. Вследствие краткости выражений на APL, у этого языка появились
немногочисленные, но преданные сторонники, которые гордились тем, что легко
разрабатывали сложные программы.
5. BASIC (Beginner's All-purpose Symbolic Instruction Code) был разработан Томасом Куртцем и Джоном Кемени, сотрудниками
Дартмутского колледжа, в начале 60-х гг. Целью разработчиков было создать простой в использовании язык программирования, в
особенности для студентов не технических специальностей. Для увеличения эффективности вычислений BASIC был реализован как
интерактивный язык, причѐм это было сделано задолго до того, как режим разделения времени стал стандартом системной
архитектуры. BASIC также является ярким примером внутренне противоречивого языка программирования. Те, кто критикует этот
язык, повторяют шутку, что BASIC - это оксиморон из одного слова. Хотя синтаксис языка BASIC очень прост в изучении, однако
при попытке написать программу длиной более одной страницы сложность соединения компонентов программы в единое целое
делает получающийся код совершенно нечитаемым. Именно по этой причине в следующие версии BASIC были внесены изменения,
связанные с допущением более длинных имен переменных, включением в язык имен подпрограмм и увеличением гибкости структур
управления. Эти изменения привели к тому, что BASIC стал похож скорее на язык типа Pascal и FORTRAN, чем на свой исходный
простой вариант образца 60-х гг.
6. Язык С был разработан в 1972 г. Деннисом Ритчи и Кеном Томпсоном из AT&T
Bell Telephone Laboratories. По стилю он похож на ALGOL и Pascal, а также
использует свойства языка PL/I. Хотя он и является универсальным языком,
компактный синтаксис и эффективность выполнения написанных на нем
программ сделали его популярным языком системного программирования.
7. Так же как и в случае с языком Pascal, автором которого считается Никлаус Вирт,
создание языка C++ обычно приписывают одному конкретному человеку.
Бьерн Страуструп на основе языка С разработал столь же эффективный язык,
но с некоторыми дополнительными возможностями в области наследования
объектов. Для понимания языка C++ желательно, чтобы уже был изучен язык
С.
8. Perl - это интерпретируемый язык, предназначенный для эффективной обработки
текстов. Синтаксис языка Perl построен по образцу языка С, так как исходно Perl
развивался как командный язык в операционной системе UNIX, где С являлся
основным языком программирования. Ввиду сходства с С Perl столь же удобен
(или неудобен - в зависимости от того, считаете ли вы С удобным для чтения) для
чтения, как и С.
9. Postscript был разработан как архитектура виртуальной машины,
предназначенной для создания печатных документов. В большинстве
приложений не предполагается, что программист будет читать текст
документа Postscript. Тем не менее синтаксис Postscript достаточно прост и
легок для восприятия.
10. В отличие от других языков Prolog не является универсальным языком
программирования. Он ориентирован на решение задач с использованием
исчисления предикатов .Целью разработки языка Prolog было предоставить
возможность задания спецификаций решения и позволить компьютеру вывести из
них последовательность выполнения для этого решения, а не задание алгоритма
решения задачи, как в большинстве изученных нами языков.
11. Уникальность языка Smalltalk определяют следующие свойства, благодаря которым
он отличается от остальных языков, описанных в этой книге.
Среда разработки. Smalltalk разрабатывался как целая система: язык, компьютер и
среда программирования. Однако в данной книге мы рассматриваем Smalltalk
только как язык программирования и совершенно не касаемся вопросов,
связанных со средой программирования.
12. Разработка началась в 1962 году Ральфом Грисвольдом, Иваном Полонским и Дэвидом
Фарбером, сотрудниками лаборатории AT&T Bell Labs. Их целью было создание языка
обработки строк для работы с формулами и анализа графиков.