Nothing Special   »   [go: up one dir, main page]

Aller au contenu

« Modèle:Infobox Langage de programmation/Documentation » : différence entre les versions

Une page de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Metamorforme42 (discuter | contributions)
→‎Syntaxe : paramètre obsolète
Metamorforme42 (discuter | contributions)
màj doc
Ligne 39 : Ligne 39 :


Les paramètres '''auteur''', '''développeur''', '''paradigme''', '''système d'exploitation''', '''extension''' peuvent être utilisés au pluriel.
Les paramètres '''auteur''', '''développeur''', '''paradigme''', '''système d'exploitation''', '''extension''' peuvent être utilisés au pluriel.

Les paramètres '''dernière version stable''' et '''date de dernière version stable''' seront remplacés par le modèle {{m|Dernière version stable}} du langage si celui-ci existe (mais ce modèle est obsolète donc il faut préférer remplir le paramètre directement sur la page du langage de programmation en question ou utiliser l’élément wikidata de la page).


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.
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.
Ligne 166 : Ligne 164 :
},
},
"dernière version": {
"dernière version": {
"description": "La dernière version officielle du langage. Indiquer avec une note où trouver cette information et (si possible) où télécharger cette version. Si le paramètre est vide, le modèle va chercher à le remplir avec Catégorie:Modèle informatique dernière version stable.",
"description": "La dernière version officielle du langage. Indiquer avec une note où trouver cette information et (si possible) où télécharger cette version.",
"type": "line"
"type": "line"
},
},

Version du 12 juin 2016 à 14:30

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 stable          = 
 | date de dernière version stable  = 
 | dernière version avancée         = 
 | date de dernière 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 stable (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 stable (P348 (« version ») → P577 (« date de publication »))
  • Dernière 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 dernière version avancée (P348 (« version ») → P577 (« date de publication »)
  • Licence (P275))
  • Site web (P856)

Exemple d'utilisation

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

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 stable          = 0.1.42
 | date de dernière version stable  = {{Date|18|mars|2005|en informatique}}
 | dernière version avancée         = 
 | date de dernière 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           = [[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]
 | date de mise à jour              =
 | extensions                       = .c, .h
}}

Données TemplateData

Erreur de syntaxe en JSON.