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

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

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

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

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

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

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

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

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

Пример

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

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

Класс языка

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

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

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

Появился в

1983

Автор

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

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

.cpp, .c, .h

Выпуск

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

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

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

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

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

Диалекты

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
}}

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

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

This template has custom formatting.

Параметр Описание Тип Статус
название название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
Авто-значение
пусто
Логическое значение необязательный

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