Шаблон сделан на основе шаблона Template:Infobox programming language из английской википедии. Карточка предназначена для краткой справки о языке программирования и о его основных реализациях.
В карточке можно указать следующие параметры (в квадратных скобках — значение по умолчанию):
- название языка
- класс языка (процедурный, объектно-ориентированный и т. п.)
- семантика языка (функциональный, ленивый функциональный, императивный)
- тип исполнения (интерпретатор, компилятор)
- логотип языка (ссылку на предварительно загруженное изображение)
- дату создания (год)
- автора
- разработчика
- последнюю версию, выпущенную для использования (релиз)
- последнюю тестовую версию
- используемую типизацию данных
- ссылки на основные реализации
- диалекты языка [отсутствуют]
- языки, под влиянием которых был создан данный язык [нет или неизвестны]
- языки, на создание и развитие которых язык оказал влияние [неизвестны]
Для использования шаблона в статье скопируйте ниже текст примера и поправьте поля под описываемый язык.
Использование
{{Язык программирования
| название =
| логотип =
| семантика =
| класс =
| тип =
| дата выпуска =
| автор =
| разработчик =
| расширение =
| последняя версия =
| дата выпуска последней версии =
| последняя тестовая версия =
| дата выпуска последней тестовой версии =
| система типов =
| реализации =
| диалекты =
| испытал влияние =
| повлиял на =
| лицензия =
| платформа =
| операционная система =
| сайт =
}}
Пример
- Примечание: переносы строк в некоторых полях шаблона добавлены только для удобочитаемости
C++ |
---|
|
Семантика |
ООП, обобщённое программирование, процедурное программирование, метапрограммирование |
Класс языка |
мультипарадигменный язык программирования |
Тип исполнения |
компилируемый |
Появился в |
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 | автор языка (p287)
| Строковый (без форматирования) | необязательный |
---|
разработчик | разработчик разработчики developer | разработчик языка (p178)
| Строковый (без форматирования) | необязательный |
---|
расширение | расширение extension | расширения файлов исходных кодов языка (p1195) - Пример
- .cpp
| Однострочный | необязательный |
---|
последняя версия | последняя версия latest_release_version | последняя выпущенная версия языка (p348) - Пример
- 3.12
| Однострочный | необязательный |
---|
дата выпуска последней версии | дата выпуска последней версии latest_release_date | квалификатор p577 у свойства p348 - Пример
- 12.07.2016
| Дата | необязательный |
---|
последняя тестовая версия | последняя тестовая версия latest_test_version latest_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
| Логическое значение | необязательный |
---|