209 votes

Le HTML est-il considéré comme un langage de programmation ?

Je suppose que la question se passe d'explication, mais je me demande si le HTML peut être considéré comme un langage de programmation (évidemment, le "L" signifie langage).

La raison de ma question est plus pragmatique : je suis en train de rédiger un CV et je ne veux pas avoir l'air d'un imbécile en mettant des choses comme HTML et XML dans la catégorie des langages, mais je ne sais pas comment les classer.

506voto

brian d foy Points 71781

Non, le HTML n'est pas un langage de programmation. Le "M" signifie "Markup". En général, un langage de programmation vous permet de décrire une sorte de processus pour faire quelque chose, alors que le HTML est un moyen d'ajouter un contexte et une structure au texte.

Si vous cherchez à ajouter de la soupe à l'alphabet à votre CV, ne les classez pas du tout. Mettez-les simplement dans une grande pile intitulée "Technologies" ou ce que vous voulez. N'oubliez pas, cependant, que tout ce que vous énumérez peut faire l'objet d'une question.

Le langage HTML est tellement courant que je m'attends à ce que presque tous les techniciens le connaissent déjà (mais pas les CSS, etc.). Vous pourriez donc envisager de ne pas énumérer toutes les initiales que vous avez rencontrées. J'ai tendance à considérer comme suspects les CV qui énumèrent trop de choses, c'est pourquoi je pose davantage de questions pour éliminer les éléments qui ne devraient pas être mentionnés :)

Toutefois, si votre expérience en HTML comprend des éléments de conception Web sérieux, tels que Ajax, JavaScript, etc., vous pouvez en parler dans votre section "Expérience".

80voto

Chris Pietschmann Points 13397

YES, un langage de programmation déclaratif.

Vous voulez vraiment énumérer les choses les plus importantes que vous connaissez et qui sont liées au poste auquel vous postulez sur votre CV. Si vous indiquez ASP.NET mais pas HTML, même si c'est évident, de nombreux managers et/ou RH supposeront que vous ne connaissez pas le HTML puisqu'il n'est pas indiqué. Cela m'est déjà arrivé.

Mise à jour - Certains disent que ce n'est pas un langage de programmation, et vous pouvez ne pas être d'accord avec moi sur ce point, mais quoi qu'il en soit sur un CV, c'EST un langage de programmation. Les RH regardent votre CV avant même que le responsable du recrutement ne le voie. Si le responsable indique que vous devez connaître le HTML et que ce langage ne figure pas dans la section "langages de programmation", le responsable des ressources humaines peut ignorer votre CV en pensant que vous ne le connaissez pas parce qu'il n'y figure pas.

Mise à jour 6-8-2012 : Toute instruction qui demande à l'ordinateur de faire quelque chose est un langage de programmation. Donc même après toutes ces années, je maintiens ma réponse. HTML est un langage de programmation. Quelque chose qui n'est pas un langage de programmation serait XML.

52voto

insin Points 19509

Non, l'indice est dans le M - c'est un Langage de balisage .

31voto

Martin Beckett Points 60406

À un certain niveau, Chris Pietschmann a raison. SQL n'est pas Complète de Turing (du moins sans les procédures stockées) et pourtant les gens le citent comme un langage, TeX est complet au sens de Turing, mais la plupart des gens le considèrent comme un langage de balisage.

Cela dit, si vous ne faites que postuler pour des emplois et que vous ne discutez pas de logique formelle, je les énumérerais tous comme des technologies. Des choses comme .NET ne sont pas des langages mais seraient probablement listées aussi.

20voto

Mark Roddy Points 7568

Le "M" signifie "Markup". C'est un "langage de balisage", pas un langage de programmation. Certaines personnes ne seront pas d'accord avec cela, mais mon opinion est que s'il manque des constructions logiques (branchement conditionnel, itération, etc.), ce n'est pas vraiment un langage de programmation.

Pour ce qui est du CV, je suggérerais de placer HTML et XML dans une section telle que "Technologies". J'ai généralement une section de ce type où je liste des choses comme les logiciels de contrôle de version, les systèmes d'exploitation pour lesquels j'ai développé, les systèmes de construction, etc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X