Главная » Статьи » Полезные материалы

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

Концепция программы постепенно появляется во второй половине XIX века. Первые языки программирования появляются около 1950 года, и невозможно определить общее количество языков, существующие в настоящее время.

Использование
Мы также можем классифицировать языки программирования в соответствии с их использованием, поскольку многие языки специализируются на конкретном приложении или области.

Языки для динамических веб-страниц
Этот тип языка используется для более тесного взаимодействия между клиентом и сервером.

Cо сторны веб-сервера они позволяют создавать страницы, содержимое которых создается на каждом дисплее. Эти языки также часто сочетаются с языком для связи с базами данных (примеры: PHP, LiveCode).

На стороне клиента (обычно в веб-браузере) эти языки предлагают возможность реагировать на определенные действия пользователя без необходимости запроса к серверу. Например, JavaScript на веб-странице может реагировать на ввод данных пользователем в форме (и проверять формат данных).

Некоторые языки позволяют разрабатывать как клиентские, так и серверные аспекты. Это касается Ocsigen, Hop, Dart или даже серверного JavaScript.

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

К ним относятся машина Тьюринга и исчисление Черча, оба из которых относятся к 1930-м годам и, следовательно, предшествуют изобретению компьютера. Впоследствии исчисление было использовано в качестве теоретической основы для семейства языков функционального программирования. В 1980-х Робин Милнер разработал -счисление для моделирования конкурирующих систем.

Экзотические языки программирования
Экзотические языки нацелены на создание полных и функциональных грамматик, но в парадигме, далекой от условностей. Многие тоже считаются шутками.

Эти языки обычно трудно применять на практике, и поэтому они используются редко.

Специализированные языки программирования
ABEL, язык электронного программирования ПЛИС
CDuce, функциональный язык высшего порядка для работы с документами в формате XML.
Форма Бэкуса-Наура (БНФ), формализация языков программирования
PROMELA , язык спецификации асинхронных систем
VRML, трехмерное описание сцены

Синхронные языки
Языки синхронного программирования для реактивных систем: Esterel , Lustre .

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

Логотип - это функциональный язык, который легко выучить.

В 1990-е годы часто рекомендовали начать с языка BASIC. Однако он имел репутацию воспитателя плохих навыков программирования.

Обработка представляет собой упрощенный язык, основанный на Java. Это позволяет разрабатывать оконные приложения на любом типе компьютеров, оборудованных Java.

Arduino представляет собой упрощенный язык , основанный на C / C ++. Это позволяет легко разрабатывать электронные проекты с платы Arduino (AVR).

ArduinoEDU - еще более простой французский язык для начинающих, использующих язык C / C ++ / Arduino. Это позволяет очень просто разрабатывать электронные проекты с плат Arduino (AVR).

Flowgorithm - это инструмент для создания и графического изменения компьютерных программ в форме Алгориграммы.

Языки цифровой электроники
Verilog , VHDL: языки описания оборудования, позволяющие синтезировать цифровую электронику (описания логических вентилей) и моделировать их работу.

SystemC, язык описания оборудования более высокого уровня, чем предыдущие, и обеспечивающий более быстрое моделирование.

Языки для статистики
R, SAS и xLispStat - это и язык статистики, и программное обеспечение.

Языки программирования с числовым программным управлением (ЧПУ)
Автоматизированный станок, или с числовым программным управлением (ЧПУ), необходим язык программирования для выполнения токарных или фрезерных операций ...

Языки программирования промышленных программируемых логических контроллеров (ПЛК)
Последовательная функциональная диаграмма, графический язык, производный отgrafcet (NB: grafcet определяет спецификации графически).

Языки программирования аудио
Найквист - это язык синтеза и звукового анализа.

Pure Data - это программа для создания музыки с графическим интерфейсом, основанная на процедурном языке программирования.




Категория: Полезные материалы | Добавил: ADMIN (01.02.2021)
Просмотров: 770 | Теги: php, xLispStat, hop, LiveCode, Ocsigen, Dart, sas | Рейтинг: 3.7/9
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]