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.