Langages de description (sélection thématique)

De Sciencinfolycee
Révision datée du 21 novembre 2011 à 15:01 par Dominique.Bonnaud (discussion | contributions) (Les expressions régulières)
Aller à : navigation, rechercher

Quelques liens sur les langages de description

Les langages de description ont pour but de préciser et structurer des informations en vue d'une sortie ou d'un traitement spécifique (rendu à l'écran, impression, tracé etc.). Ils sont très variés, on se contente ici d'en exhiber quelques exemples. Certains sont plutôt des langages orientés « auteur », conçus pour une saisie directe d'informations en vue de réaliser un document ou un message exploitable (c'est le cas de LaTeX et partiellement de HTML), d'autres sont des « cibles » décrivant un agencement, produits par des logiciels dédiés (c'est le cas de SVG ou MathML), et d'autres enfin visent à définir une transformation (cas des expressions régulières).

HTML

Sous ce titre apparaissent en réalité deux ou trois langages : le langage HTML originel (qui fut inventé pour le Web), sa redéfinition en plus strict XHTML et le langage de feuilles de style CSS qui assure la séparation de la mise en forme et du contenu.

Les bases du HTML

  • Apprentissage des bases du langage HTML conformément aux recommandations et normes en vigueur établies par le W3C.

Débuter en HTML

  • Document visant à enseigner l'utilisation du langage HTML (structure d'un document HTML, faire des liens avec d'autres documents, les différents caractères, les programmes, les images réactives, etc). Les différentes manipulations possibles sont illustrées par des exemples.

Cours HTML (site Netprof)

  • Série de courtes vidéos visant à enseigner le fonctionnement du langage HTML

Tutoriel HTML & CSS

  • Tutoriel permettant d'apprendre à créer des sites internet complets.

Tutoriel HTML

  • Tutoriel en 12 chapitres pour apprendre le langage HTML. Au terme de celui-ci, l'on est capable de rédiger des documents faisant intervenir une mise en page avancée du texte et contenant entre autre des images, des tableaux, des objets interactifs. Le dernier chapitre du tutoriel décrit le langage XHTML qui n'est qu'une variante plus stricte et propre de HTML et qui est de plus en plus utilisé en combinaison avec CSS.

Les bases de HTML et CSS en lycée

  • Une introduction à HTML/CSS pour permettre aux élèves une première approche en autonomie des structures/fonctions de ce langage. Tout cela pour gagner du temps et permettre de se concentrer sur le suivi des projets des élèves en option ISN.

SVG

Le langage SVG est destiné à décrire des images vectorielles (animées ou non).

SVG tutorial

  • Tutoriel destiné aux personnes qui souhaitent apprendre le langage graphique SVG par l'expérience (nécessite un navigateur compatible avec SVG : Firefox, Chrome, Safari, Internet Explorer 9 ...)

Logiciel Inkscape

  • Logiciel libre de dessin graphique vectoriel permettant toutes sortes d'expérimentations et de conversions avec le format SVG.
  • Le logiciel Inkscape peut être utilisé pour travailler sur la notion d'image numérique vectorielle ainsi que sur un langage de description d'images basé sur XML, le SVG.

SVG sur Carto.net

  • Article expliquant comment le format d'images vectorielles SVG est utilisé pour des projets et travaux de géographie.
  • Peut servir d'introduction aux SIG et aux graphismes vectoriels.

LaTeX

Au départ fut TeX, inventé par D. Knuth dans les années 1977-1980 pour les besoins de mise en page de son célèbre livre The Art of Computer Programming où de nombreuses formules mathématiques apparaissaient. En 1983, Leslie Lamport proposa le langage LaTeX, sorte de sur-couche de Tex facilitant la conception d'ouvrages plus importants et permettant une bonne séparation entre le contenu d'un document et sa mise en forme. Ce langage-auteur est aujourd'hui le standard de fait pour la publication des ouvrages professionnels et articles de recherche en Physique et en Mathématiques, il est également de plus en plus souvent « caché » dans les logiciels qui permettent de créer une formule mathématique et de l'insérer dans un document.

Les expressions régulières

Les langages décrivant des Expressions_régulières [1] remontent aux années 1950-1960 et décrivent soit une reconnaissance de motif soit une transformation de texte obéissant à un certain motif. On les trouve dans de nombreux éditeurs de textes et dans des utilitaires dédiés (sed, grep), ainsi que dans la plupart des langages de programmation modernes (Perl, Python, Ruby, Javascript, PHP fournissent tous une fonction de recherche selon une expression régulière).