Шаблон:Язык программирования
| Язык программирования | |
|---|---|
| Класс языка | шаблон-карточка проекта Викимедиа[вд] |
Шаблон сделан на основе шаблона 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 | убирание категории «языки программирования, появившиеся в …», достаточно простого включения
| Логическое значение | необязательный |