]]> ]]>

Энциклопедия языков программирования

Добро пожаловать!

Прогопедия — свободная энциклопедия языков программирования. Все тексты доступны на условиях свободной лицензии GNU Free Documentation License. На данном этапе развития проекта регистрация для доступа в редакторский интерфейс осуществляется по приглашениям.

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

В Прогопедии сведения о языках программирования организованы в виде трехуровневой структуры: "язык" → "реализация" → "версия". Также описаны диалекты языков программирования (хотя вопрос, что считать языком, а что диалектом, является довольно спорным).

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

На данный момент в энциклопедии Progopedia.ru описано:

  • языков программирования: 135,
  • диалектов: 73,
  • реализаций: 302,
  • версий: 674.

Статья недели

Wolfram Mathematica — система для выполнения вычислений, широко использующаяся во всех областях, требующих технических вычислений.

Mathematica была создана Стефаном Вольфрамом (Stephen Wolfram) и разрабатывается Wolfram Research. Первая версия была выпущена 23 июня 1988 года.

Mathematica предоставляет пользователю огромный инструментарий:

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

Далее...

Изображение недели


Онлайн-интерпретатор TryAPL, использующий Dyalog APL

Интересные факты


Примеры программ

Языки программирования, диалекты, реализации и версии


Работа программистам