18c0693f

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

Язык C разрабатывался в период с 1969 по 1973 годы в лабораториях Bell Labs. Создатель — сотрудник Bell Labs Деннис Ритчи.

Первоначально язык предназначался для реализации операционной системы UNIX, но впоследствии был перенесён на множество других платформ.

Название языка стало логическим продолжением старого языка «Би», многие особенности которого были положены в основу.

«Оберон-2» — расширенный набор «Оберона» и полностью с ним совместим.

Некоторые дополнения в «Оберон-2»:

добавлены процедуры, связанные с типом, допускающие переопределение для порождённых типов (приблизительный аналог виртуальных методов в других объектно-ориентированных языках);

в язык возвращён оператор цикла с шагом FOR;

добавлена возможность экспорта описаний в режиме «только для чтения»;

добавлены открытые массивы и базовые типы указателей;

предоставлена встроенная поддержка среды выполнения для сборки мусора, аналогичная Java, и проверки границ и индексов массивов.

ctured Query Language) — стандартный язык запросов для реляционных СУБД. В него включены расширения, которые позволяют оперировать с пространственными данными. Некоторые особенности:

Поддержка двух типов пространственных данных:

Стековый язык — каждая операция использует аргументы из стека и переносит результат обратно в стек.

Динамическая типизация — переменные могут содержать различные типы (числа, строки, массивы и т. д.) без предопределённых типов.

Особенности Smalltalk:

Всё — объект: числа, строки, классы, даже сама программная среда.

У объектов есть методы и состояние.

Любому объекту может быть послано любое сообщение.

При отправке сообщения среда исполнения ищет у объекта-получателя подходящий метод и выполняет его, а если не находит — выполняет у объекта-получателя специальный метод для неопознанных сообщений.

Объект-получатель сам определяет, является ли полученное сообщение правильным, и что надо сделать, чтобы его обработать.