Modèle:Infobox Langage de programmation/Documentation
Utilisation
Ce modèle sert à présenter des langages de programmation, c'est-à-dire présenter la dernière version, le développeur, les plate-formes, le type de logiciel, les licences et le site web associé, le tout agrémenté d'une capture d'écran (ou d'une image). Voir un exemple très éloquent de l'utilité de ce modèle, sur la page C.
Syntaxe
La syntaxe devrait être à la portée de tous, car sans élément superflus (prière de mettre des liens vers les systèmes d'exploitation, les développeurs, les licences…)
{{Infobox Langage de programmation | couleur boîte = <!-- pour adapter la couleur de la boîte au logo --> | nom = | logo = | image = | légende = | paradigme = | auteur = | développeur = | date de première version = | dernière version = | date de dernière version = | version avancée = | date de version avancée = | typage = | implémentations = | langage de programmation = | normes = | dialectes = | influencé par = | a influencé = | système d'exploitation = | licence = | site web = | extension = }}
Paramètres
Tous les paramètres sont facultatifs.
Les paramètres auteur, développeur, paradigme, système d'exploitation, extension peuvent être utilisés au pluriel.
Lorsque Wikidata est renseigné, la valeur peut être importée de Wikidata. Si le paramètre est absent dans l'appel de l'infobox et si la propriété existe dans Wikidata la propriété sera affichée avec sa valeur dans Wikidata.
Paramètres pouvant être importés de Wikidata :
- Logo (P154)
- Image et sa légende (P18 et P2096)
- Date de première version (P571)
- Dernière version (P348 (« version ») (sauf si P548 (« type de version ») = Q3295609 (« version bêta »), Q2122918 (« version alpha ») ou Q1072356 (« version RC d'un logiciel ») (de préférence avec P548 = Q12355314 (« version stable »)))
- Date de version stable (P348 (« version ») → P577 (« date de publication »))
- Version avancée (P348 (« version ») (en renseignant P548 (« type de version ») = Q3295609 (« version bêta »), Q2122918 (« version alpha ») ou Q1072356 (« version RC d'un logiciel »)))
- Date de version avancée (P348 (« version ») → P577 (« date de publication »)
- Licence (P275))
- Site web (P856)
- Influencé par (P737)
- Extension (P1195)
Ce modèle « catégorise » la page qui l’emploie dans la catégorie Page utilisant l'infobox Langage de programmation avec une syntaxe erronée (en cas d’erreur de syntaxe).
Exemple d'utilisation
C | ||
![]() | ||
Date de première version | 1970 | |
---|---|---|
Paradigme | Fonctionnel, impératif, objet | |
Auteur | Nom du ou des auteurs originaux | |
Développeur | Nom du ou des développeurs principaux (si différents de l'auteur) | |
Dernière version | 0.1.42 () | |
Typage | Fort, dynamique, statique | |
Normes | ISO | |
Dialectes | plusieurs | |
Influencé par | Lisp, ALGOL | |
A influencé | Common Lisp | |
Implémentations | Implémentations majeures du langage | |
Système d'exploitation | Multiplate-forme, Windows, GNU/Linux, Mac OS X | |
Licence | GNU GPL | |
Site web | site-du-langage.com | |
Extensions de fichiers | .c, .h | |
modifier ![]() |
Le code ci-dessous affiche le tableau à droite
{{Infobox Langage de programmation | couleur boîte = | nom = C | logo = Defaut.svg | image = | légende = | paradigme = [[Programmation fonctionnelle|Fonctionnel]], [[Programmation impérative|impératif]], [[Programmation orientée objet|objet]] | auteur = Nom du ou des auteurs originaux | développeur = Nom du ou des développeurs principaux (si différents de l'auteur) | date de première version = [[1970]] | dernière version = 0.1.42 | date de dernière version = {{Date|18|mars|2005|en informatique}} | version avancée = | date de version avancée = | typage = [[Typage fort|Fort]], [[Typage dynamique|dynamique]], [[Typage statique|statique]] | implémentations = Implémentations majeures du langage | normes = ISO | dialectes = plusieurs | influencé par = [[Lisp]], [[ALGOL]] | a influencé = [[Common Lisp]] | système d'exploitation = [[Logiciel multiplate-forme | Multiplate-forme]], [[Microsoft Windows|Windows]], [[GNU]]/[[Linux]], [[Mac OS X]] | licence = [[Licence publique générale GNU|GNU GPL]] | site web = [http://site-du-langage.com/ site-du-langage.com] | extensions = .c, .h }}
Données TemplateData
Ce modèle sert à présenter des langages de programmation. C'est-à-dire, présenter la dernière version, le développeur, les systèmes d'exploitation, le type de logiciel, les licences et le site web associé.
Paramètre | Description | Type | État | |
---|---|---|---|---|
couleur boîte | couleur boîte | Permet d’adapter la couleur de la boîte à celle du logo.
| Ligne de texte | facultatif |
nom | nom | Le nom du langage. | Ligne de texte | facultatif |
logo | logo | Le logo officiel du langage. | Fichier | facultatif |
taille logo | taille logo | Taille du logo.
| Nombre | facultatif |
image | image | Une image qui représente le langage. Attention, l'utilisation d'une capture d'écran d'un logiciel propriétaire sans l'accord explicite de l'ayant droit est interdite. | Fichier | facultatif |
légende | légende | La légende qui sera affichée sous l'image. | Ligne de texte | facultatif |
description | description | La légende qui sera affichée sous l'image. | Ligne de texte | obsolète |
développeur | développeur | L’auteur du logiciel. Utiliser le paramètre « développeurs » si nécessaire. | Ligne de texte | facultatif |
développeurs | développeurs | Les auteurs du logiciel. Utiliser le paramètre « développeur » s’il y a un seul développeur.
| Ligne de texte | facultatif |
date de première version | date de première version released | La date de sortie de la première version. Utiliser le modèle {{Date}}. | Ligne de texte | facultatif |
dernière version | dernière version | La dernière version officielle du langage. Indiquer avec une note où trouver cette information et (si possible) où télécharger cette version. | Ligne de texte | facultatif |
date de dernière version | date de dernière version | La date de sortie de la dernière version. Utiliser le modèle {{Date}}. | Ligne de texte | facultatif |
version avancée | version avancée | La dernière version non officielle (souvent la version de développement ou une version bêta). Ajouter une note comme pour la dernière version. | Ligne de texte | facultatif |
date de version avancée | date de version avancée | La date de sortie de la version avancée. Utiliser le modèle {{Date}}. | Ligne de texte | facultatif |
langage de programmation | langage de programmation langage d'implémentation | Le langage dans lequel le langage a été implémenté. | Ligne de texte | facultatif |
système d'exploitation | système d'exploitation os | Le système d'exploitation dans lequel peut fonctionner le langage. | Ligne de texte | facultatif |
systèmes d'exploitation | systèmes d'exploitation | Les systèmes d'exploitation dans lesquels peut fonctionner le langage. | Ligne de texte | facultatif |
licence | licence | La licence sous laquelle est publié le langage. Utiliser le paramètre « licences » si nécessaire. | Ligne de texte | facultatif |
licences | licences | Les licences sous lesquelles est publié le langage. Utiliser le paramètre « licences » si une seule licence est utilisée. | Ligne de texte | facultatif |
site web | site web | Lien vers le site web officiel. Afficher une adresse courte pour éviter d'agrandir inutilement l'infobox. | Ligne de texte | facultatif |
nom et logo | nom et logo | Paramètre obsolète à supprimer. | Ligne de texte | obsolète |
author | author | Obsolète, utiliser « développeur ». | Ligne de texte | obsolète |
collapsible | collapsible | Paramètre obsolète à supprimer. | Ligne de texte | obsolète |
Élément Wikidata | wikidata | Identifiant de l’élément Wikidata représentant le logiciel (seulement si l’identifiant est différent de celui associé à la page où est placé le modèle). — pas encore fonctionnel
| Inconnu | facultatif |
date de mise à jour | date de mise à jour | Paramètre obsolète à supprimer. | Ligne de texte | obsolète |