Шаблон:Язык программирования
Язык программирования | |
---|---|
Класс языка | шаблон-карточка проекта Викимедиа[вд] |
Шаблон сделан на основе шаблона 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 | названия языка
| Однострочный | необязательный |
логотип | логотип logo | логотип языка (p154)
| Имя файла | необязательный |
семантика | семантика semantics | без описания | Строковый (без форматирования) | необязательный |
класс | класс paradigm | p31 | Строковый (без форматирования) | необязательный |
тип | тип class | тип исполнения | Строковый (без форматирования) | необязательный |
дата выпуска | дата выпуска year | дата первого релиза языка
| Дата | необязательный |
автор | автор авторы designer | автор языка (p287) | Строковый (без форматирования) | необязательный |
разработчик | разработчик разработчики developer | разработчик языка (p178) | Строковый (без форматирования) | необязательный |
расширение | расширение extension | расш��рения файлов исходных кодов языка (p1195)
| Однострочный | необязательный |
последняя версия | последняя версия latest_release_version | последняя выпущенная версия языка (p348)
| Однострочный | необязательный |
дата выпуска последней версии | дата выпуска последней версии latest_release_date | квалификатор p577 у свойства p348
| Дата | необязательный |
последняя тестовая версия | последняя тестовая версия latest_test_version latest_preview_version | квалификатор p548 у свойства p348
| Однострочный | необязательный |
дата выпуска последней тестовой версии | дата выпуска последней тестовой версии latest_preview_date | квалификатор p577 у свойства p348 с квалификатором p548
| Дата | необязательный |
система типов | система типов typing | без описания | Строковый (без форматирования) | необязательный |
реализации | реализации implementations | без описания | Строковый (без форматирования) | необязательный |
диалекты | диалекты dialects | без описания | Строковый (без форматирования) | необязательный |
испытал влияние | испытал влияние influenced_by | другие языки, которые повлияли на язык (p737) | Строковый (без форматирования) | необязательный |
повлиял на | повлиял на influenced | другие языки, на которые язык повлиял | Строковый (без форматирования) | необязательный |
лицензия | лицензия license | лицензия на язык (p275)
| Строковый (без форматирования) | необязательный |
сайт | сайт website веб-сайт | сайт с описанием языка (p856)
| URL | необязательный |
платформа | платформа platform | платформа, на которой работают скомпилированные программы (p400)
| Строковый (без форматирования) | необязательный |
операционная система | операционная система operating system ОС | операционная система, под которой работают скомпилированные программы (p306)
| Строковый (без форматирования) | необязательный |
декатегоризация | nocat | убирание категории «языки программирования, появившиеся в …», достаточно простого включения
| Логическое значение | необязательный |