HTML, CSS, Java, JavaScript : Quelques Définitions
+ Quelle est la différence entre html, css et
java?
??
Il y a deux façons de répondre à cette question.
Il y a une façon courte, qui prend six lignes.
Réponse en six lignes
Html et CSS sont des langages descriptifs. Ils décrivent la façon dont un document doit être présenté ainsi que les liens qu'il établit. Ils servent à décrire la structure et le style du contenu d'un document : ils " parlent " avec les navigateurs.
Java est un langage de programmation. Il sert à créer des programmes et sur le web il permet l'intégration de contenu dynamique : il donne des instructions à l'ordinateur ou au serveur afin qu'il fasse certaines actions ; il " parle " donc avec les machines.
Voilà en six lignes.
Maintenant, à partir de la question que est-ce l'HTML nous pourrions remplir des pages et des pages allant de plus en plus loin dans les définitions et les distinctions : que est-ce un langage ? un langagé orienté objet? des balises?
Nous proposons ici un parcours qui contient quelques définitions ainsi que les mots clefs qui vous permetteront, si vous le souhaitez, d'aller plus loin.
Réponse à rébonds
HTML, une définition
L'HTML (Hypertexte Markup Language = langage de balisage d'hypertexte) est un langage de balisage qui permet de décrire et structurer des documents pour créer et afficher de l'hypertexte.
Les langages de balisage utilisent des balises (en HTML délimitées par < >) pour délimiter des unités dans un fichier texte. Ils sont un sous-groupes des langages descriptifs de format des données.
Un langage descriptif, comme son nom l'indique, sert à décrire du
contenu, à mettre en forme des informations.
Un format de données est la manière utilisée en informatique pour représenter des donnes (texte, vidéo, son...) en forme de nombre binaire. C'est une convention qui permet l'interopérabilité, c'est-à-dire l'échange des données entre divers programmes.
Un programme est une liste d'instructions indiquant à l'ordinateur ce qu'il doit faire.
La notion d'hypertexte renvoie à un système de documents liées entre eux par des liens qui permettent de passer d'un document à un autre.
CSS, une définition
Le CSS (Cascading Style Sheets : feuilles de style en cascade) sert à décrire le style du contenu d'un fichier HTML et XLM.
L'HTML aussi dispose d'outils pour la mise en pages.
Mais la tendance actuelle est d'utiliser l'HTML pour décrire le type et la structure du contenu (texte, images..), et le CSS comme outil pour la mise en page et la définition du style. Le but est de distinguer la structure du document, du style de son contenu, ceci afin d'en faciliter la manipulation.
Ainsi HTML va dire que la balise XX contient du texte, CSS dira que la police est Arial 12 Noir.
Le csszengarden peut vous aider à mieux comprendre cette différence : il propose plusieurs façons de mettre en page un même contenu.
Ici donc la structure HTML est toujours la même, ce qui change est le style CSS qui lui est appliqué.
Différences entre Langages descriptifs et Langages de programmation
Un langage descriptif sert à décrire du contenu, à mettre en forme des
informations.
Un langage de programmation sert à donner des instructions à l'ordinateur afin qu'il fasse des opérations.
Différences entre programme et logiciel
Un programme est une liste d'instructions indiquant à l'ordinateur ce qu'il doit faire.
Un logiciel est un ensemble d'un ou plusieurs programmes (les deuxième cas étant le plus fréquent)+interface+fichier de ressources.
JAVA, une définition
Java, lui, est un langage de programmation il sert donc à créer des programmes et, pour le net, à créer du contenu dynamique.
Un langage de programmation est un langage qui permet la communication
entre l'homme et la machine. Il permet d'écrire en langage proche de celui de la machine mais compréhensible pour l'humain les
opérations que l'ordinateur doit effectuer.
Si le langage est compilé il est traduit en langage machine lors de la compilation par un
programme appelé compilateur. Cette phase est réalisée par l'ordinateur lui-même.
S'il est interprété il sera interprété à chaque utilisation par la machine.
Avec un langage de programmation on écrit des programmes informatiques.
Un programme est une liste d'instruction indiquant à l'ordinateur ce qu'il doit faire.
Java permet de créer des applets ou appliquettes, c'est-à-dire des logiciels qui s'exécutent sur un navigateur web.
JAVASCRIPT, une définition
JavaScript est un langage de programmation de scripts. Sur le web toujours il permet d'avoir du contenu dynamique grace aux scripts et aux applets.
Java et Javascript peuvent être intégrés à des pages HTML pour les rendre dynamiques.
Différences entre Page Statique et Page Dynamique
Le contenu dynamique se distingue du contenu statique.
Un site statique se constitue de pages dont le contenu est figé.
Un site dynamique contient des apliquettes ou applets reliés à des bases de données.
Un exemple va éclairer cette distinction :
Un site de vente par correspondance.
Une page avec un nombre X d'objets à vendre.
Un lien sur chaque objet pour en avoir la description.
Contenu statique : le webmaster crée une page pour chaque objet. Quand l'internaute clique sur le lien, le navigateur ouvre la page envoyée par le serveur.
Contenu Dynamique : le webmaster crée une seule page sur laquelle s'afficheront les informations
de l'objet choisi par l'internautes. Le serveur s'occupera d'aller chercher ces informations réunies dans un unique fichier (souvent une base de données).
Différence entre script et appliquettes
Les scripts sont interprétés (c.a.d. ils sont convertis en instructions exécutables par la machine au moment de l'exécution, il nécessitent donc d'un traducteur à chaque fois)
Les appliquettes sont compilées (c.a.d traduite en instruction lisible
par la machine une fois pour toutes au moment de la programmation, il n'est donc pas nécessaire ensuite avoir à chaque fois un compilateur.s ).
Java est un langage semi-interprété.
Voici quelques dictionnaire informatique en ligne: