Modèle:Infobox Langage de programmation

 Documentation[voir] [modifier] [historique] [purger]

Utilisation modifier

Cette infobox est destinée à présenter les principales caractéristiques d'un langage 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 modifier

{{Infobox Langage de programmation
 | couleur boîte            = 
 | 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 modifier

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 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 dernière version (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 modifier

C
Logo.
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
{{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 (langage)|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 modifier

Infobox pour un langage de programmation.

Paramètres du modèle[Modifier les données du modèle]

Ce modèle possède une mise en forme personnalisée.

ParamètreDescriptionTypeÉtat
Titre - couleur de fondcouleur boîte

Permet d’adapter la couleur d'arrière-plan de l'infobox à celle du logo. Indiquer la couleur sous forme d'un code couleur CSS.

Par défaut
#EEEEEE
Exemple
« #2570AE », « blue »
Ligne de textefacultatif
Nomnom

Nom du langage.

Chaînefacultatif
Logologo

Logo officiel du langage.

Exemple
Logo.svg
Fichierfacultatif
Logo - tailletaille logo

Taille du logo, en pixels.

Par défaut
131
Exemple
80
Nombrefacultatif
Imageimage

Image représentant le langage. Attention, l'utilisation d'une capture d'écran d'un logiciel propriétaire est interdite.

Exemple
Exemple.png
Fichierfacultatif
Image - légendelégende

Légende affichée sous l'image.

Chaînefacultatif
Paradigme (si un seul)paradigme

Paradigme du langage. Utiliser le champ « Paradigmes » si plusieurs.

Chaînefacultatif
Paradigmes (si plusieurs)paradigmes

Paradigmes du langage. Utiliser le champ « Paradigme » si un seul.

Chaînefacultatif
Auteur (si un seul)auteur

Auteur du langage.

Chaînefacultatif
Auteurs (si plusieurs)auteurs

Auteurs du langage.

Chaînefacultatif
Développeur (si un seul)développeur

Développeur du langage. Utiliser à la place le champ « Développeurs » si plusieurs développeurs.

Chaînefacultatif
Développeurs (si plusieurs)développeurs

Développeurs du langage. Utiliser le champ « Développeur » s’il n'y a qu'un seul développeur.

Chaînefacultatif
Première version - datedate de première version

La date de sortie de la première version.

Chaînefacultatif
Dernière versiondernière version

Dernière version officielle du langage.

Chaînefacultatif
Dernière version - datedate de dernière version

Date de sortie de la dernière version.

Chaînefacultatif
Version avancéeversion avancée

Dernière version non officielle (souvent la version de développement ou une version bêta).

Chaînefacultatif
Version avancée - datedate de version avancée

Date de sortie de la version avancée.

Ligne de textefacultatif
Typagetypage

aucune description

Chaînefacultatif
Normesnormes

aucune description

Chaînefacultatif
Dialectesdialectes

aucune description

Chaînefacultatif
Influencé parinfluencé par

aucune description

Chaînefacultatif
A influencéa influencé

aucune description

Chaînefacultatif
Implémentationsimplémentations

aucune description

Chaînefacultatif
Écrit enlangage de programmation langage d'implémentation

Langage de programmation dans lequel le langage a été implémenté.

Chaînefacultatif
Système d'exploitation (si un seul)système d'exploitation os

Système d'exploitation dans lequel peut fonctionner le langage. Utilisez le champ « Systèmes d'exploitation » à la place si plusieurs systèmes sont possibles.

Chaînefacultatif
Systèmes d'exploitation (si plusieurs)systèmes d'exploitation

Les systèmes d'exploitation dans lesquels peut fonctionner le langage. Utilisez le paramètre « systèmes d'exploitation » à la place si un seul système d'exploitation.

Ligne de textefacultatif
Licence (si une seule)licence

Licence sous laquelle est publié le langage. Utiliser le champ « Licences » à la place si plusieurs licences sont utilisées.

Chaînefacultatif
Licences (si plusieurs)licences

Licences sous lesquelles est publié le langage. Utiliser le champ « Licence » à la place si une seule licence est utilisée.

Chaînefacultatif
Extension de fichier (si une seule)extension

Extension de fichier du langage. Utiliser le champ « Extensions de fichier » si plusieurs.

Exemple
.c
Ligne de textefacultatif
Extensions de fichier (si plusieurs)extensions

Extensions de fichier du langage. Utiliser le champ « Extension de fichier » si une seule.

Exemple
.c, .h
Ligne de textefacultatif
Site website web

Lien vers le site web officiel.

Ligne de textefacultatif
Élément Wikidatawikidata

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.

Par défaut
Élément lié à la page
Ligne de texteobsolète
annéeannée

Paramètre obsolète.

Chaîneobsolète
dernière version avancéedernière version avancée

Paramètre obsolète.

Chaîneobsolète
date de dernière version avancéedate de dernière version avancée

Paramètre obsolète.

Chaîneobsolète
dernière version stabledernière version stable

Paramètre obsolète.

Chaîneobsolète
date de dernière version stabledate de dernière version stable

Paramètre obsolète.

Chaîneobsolète
languelangue

Paramètre obsolète inutilisé, à supprimer.

Chaîneobsolète
nom et logonom et logo

Paramètre obsolète inutilisé, à supprimer.

Chaîneobsolète
date de mise à jourdate de mise à jour

Paramètre obsolète inutilisé, à supprimer.

Chaîneobsolète
descriptiondescription

Paramètre obsolète inutilisé, à supprimer.

Chaîneobsolète