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

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
(i) Документация

Шаблон сделан на основе шаблона Template:Infobox programming language из английской википедии. Карточка предназначена для краткой справки о языке программирования и о его основных реализациях.

Смотри подробнее: Википедия:Шаблоны/Карточки/Техника#Компьютеры и программное обеспечение

В карточке можно указать следующие параметры (в квадратных скобках — значение по умолчанию):

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

Для использования шаблона в статье скопируйте ниже текст примера и поправьте поля под описываемый язык.

Использование

{{Язык программирования
 | название             =
 | логотип              =
 | семантика            =
 | класс                =
 | тип                  =
 | дата выпуска         =
 | автор                =
 | расширение           =
 | последняя версия     =
 | дата выпуска последней версии          =
 | последняя тестовая версия              =
 | дата выпуска последней тестовой версии =
 | система типов        =
 | реализации           =
 | диалекты             =
 | испытал влияние      =
 | повлиял на           =
 | лицензия             =
 | платформа            =
 | операционная система =
 | сайт                 =
}}

Пример

Примечание: переносы строк в некоторых полях шаблона добавлены только для удобочитаемости
C++
C plus plus.svg
Семантика

ООП, обобщённое программирование, процедурное программирование, метапрограммирование

Класс языка

мультипарадигменный язык программирования

Тип исполнения

компилируемый

Появился в

1983

Автор

Бьёрн Страуструпп

Расширение файлов

.cpp, .c, .h

Выпуск

C++14 (???) (2014)

Тестовая версия

C++17 (???) (2017)

Система типов

статическая типизация

Основные реализации:

GNU C++, CLang

Диалекты

ISO/IEC 14882

Испытал влияние

Си, Ада

Повлиял на

C#

Лицензия

свободная лицензия

Платформа

кроссплатформенный

ОС

любая

Сайт

isocpp.org

{{Язык программирования
 | название             = C++
 | логотип              = C_plus_plus.svg
 | семантика            = ООП, обобщённое программирование, процедурное программирование, метапрограммирование
 | класс                = мультипарадигменный язык программирования
 | тип                  = компилируемый
 | дата выпуска         = 1983
 | автор                = Бьёрн Страуструпп
 | расширение           = .cpp, .c, .h
 | последняя версия     = C++14 (???)
 | дата выпуска последней версии          = 2014
 | последняя тестовая версия              = C++17 (???)
 | дата выпуска последней тестовой версии = 2017
 | система типов        = статическая типизация
 | реализации           = GNU C++, CLang
 | диалекты             = ISO/IEC 14882
 | испытал влияние      = Си, Ада
 | повлиял на           = C#
 | лицензия             = свободная лицензия
 | платформа            = кроссплатформенный
 | операционная система = любая
 | сайт                 = https://isocpp.org
 | nocat                = 1
}}

описание языка программирования

Параметры шаблона

У шаблона есть предопределенный формат.

ПараметрОписаниеТипСтатус
названиеназваниеname

названия языка

По умолчанию
{{PAGENAME}}
Пример
C++
Авто-значение
пусто
Строка (короткая)необязательный
логотиплоготипlogo

логотип языка (p154)

По умолчанию
пусто
Пример
C_plus_plus.svg
Авто-значение
пусто
Имя файланеобязательный
семантикасемантикаsemantics

без описания

По умолчанию
пусто
Пример
пусто
Авто-значение
пусто
Текст (произвольной длины)необязательный
классклассparadigm

p31

По умолчанию
пусто
Пример
пусто
Авто-значение
пусто
Текст (произвольной длины)необязательный
типтипclass

тип исполнения

По умолчанию
пусто
Пример
пусто
Авто-значение
пусто
Текст (произвольной длины)необязательный
дата выпускадата выпускаyear

дата первого релиза языка

По умолчанию
пусто
Пример
01.01.2000
Авто-значение
пусто
Датанеобязательный
авторавторавторыdesigner

автор языка (p178)

По умолчанию
пусто
Пример
пусто
Авто-значение
пусто
Текст (произвольной длины)необязательный
расширениерасширениеextension

расширения файлов исходных кодов языка (p1195)

По умолчанию
пусто
Пример
.cpp
Авто-значение
пусто
Строка (короткая)необязательный
последняя версияпоследняя версияlatest_release_version

последняя выпущенная версия языка (p348)

По умолчанию
пусто
Пример
3.12
Авто-значение
пусто
Строка (короткая)необязательный
дата выпуска последней версиидата выпуска последней версииlatest_release_date

квалификатор p577 у свойства p348

По умолчанию
пусто
Пример
12.07.2016
Авто-значение
пусто
Датанеобязательный
последняя тестовая версияпоследняя тестовая версияlatest_test_versionlatest_preview_version

квалификатор p548 у свойства p348

По умолчанию
пусто
Пример
4.01
Авто-значение
пусто
Строка (короткая)необязательный
дата выпуска последней тестовой версиидата выпуска последней тестовой версииlatest_preview_date

квалификатор p577 у свойства p348 с квалификатором p548

По умолчанию
пусто
Пример
12.08.2017
Авто-значение
пусто
Датанеобязательный
система типовсистема типовtyping

без описания

По умолчанию
пусто
Пример
пусто
Авто-значение
пусто
Текст (произвольной длины)необязательный
реализацииреализацииimplementations

без описания

По умолчанию
пусто
Пример
пусто
Авто-значение
пусто
Текст (произвольной длины)необязательный
диалектыдиалектыdialects

без описания

По умолчанию
пусто
Пример
пусто
Авто-значение
пусто
Текст (произвольной длины)необязательный
испытал влияниеиспытал влияниеinfluenced_by

другие языки, которые повлияли на язык (p737)

По умолчанию
пусто
Пример
пусто
Авто-значение
пусто
Текст (произвольной длины)необязательный
повлиял наповлиял наinfluenced

другие языки, на которые язык повлиял

По умолчанию
пусто
Пример
пусто
Авто-значение
пусто
Текст (произвольной длины)необязательный
лицензиялицензияlicense

лицензия на язык (p275)

По умолчанию
пусто
Пример
GPLv3
Авто-значение
пусто
Текст (произвольной длины)необязательный
сайтсайтwebsiteвеб-сайт

сайт с описанием языка (p856)

По умолчанию
пусто
Пример
http://oracle.com/java
Авто-значение
пусто
URLнеобязательный
платформаплатформаplatform

платформа, на которой работают скомпилированные программы (p400)

По умолчанию
пусто
Пример
x86
Авто-значение
пусто
Текст (произвольной длины)необязательный
операционная системаоперационная системаoperating systemОС

операционная система, под которой работают скомпилированные программы (p306)

По умолчанию
пусто
Пример
macOS
Авто-значение
пусто
Текст (произвольной длины)необязательный
декатегоризацияnocat

убирание категории «языки программирования, появившиеся в …», достаточно простого включения

По умолчанию
пусто
Пример
1
Авто-значение
пусто
Логическое значениенеобязательный

Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.