Langages

Attention : ici on parle de “langage informatique” !

Un langage informatique est un code créé par les humains dans le but de communiquer avec un ordinateur. Ce code permet de donner des instructions compréhensibles par l’ordinateur, et donc de fournir un résultat. Il existe plusieurs familles de langages informatique parmi lesquels :

  • les langages de programmation
  • les langages de balisages

Langage de programmation

Les langages de programmation permettent de donner des instructions à un ordinateur (calculateur) et d’effectuer des fonctions (calculs) dans le but de fournir un résultat. Il existe de très nombreux langages de programmation. Certains ont été développés pour le web, c’est à dire pour créer des sites qu’on appelle “dynamiques”, tels que les forums par exemple.

Exemple : Fonctionnement d’un forum

Les forums internet utilisent tous un langage de programmation : PHP, ASP, CGI ou autre. Ils contiennent pour la plupart :

  • Plusieurs fichiers contenant des lignes de code
  • Une base de donnée
  • Une interface utilisateur
  • Une interface administrateur

L’interface utilisateur permet, via des formulaires, d’intéragir avec la base de donnée en envoyant des messages. L’administrateur peut éditer et supprimer des messages.

Exemples de langages de programmation web

Il existe de nombreux langages de programmation créés pour le web. On citera par exemple :

  • PHP : Hypertext Preprocessor
  • ASP : Active Server Pages
  • JSP : JavaServer Pages
  • JavaScript
  • Python

Langage de balisage

Les langages de balisage ont pour but d’enrichir des informations textuelles (mais pas seulement), par exemple en améliorant l’affichage. Pour ce faire, ils s’appuient sur des balises, c’est à dire un code délimitant une partie du contenu.

Exemples de langages de balisage pour le web

  • HTML : Hypertext Markup Language
  • XHTML : Extensible HyperText Markup Language
  • XML : Extensible Markup Language

Notez que le XHTML s’allie au CSS : “Cascading Style Sheets” (”feuilles de style en cascade” en Français) pour permettre de séparer le contenu de la forme.