0% ont trouvé ce document utile (0 vote)
13 vues5 pages

Introduction à la Programmation Web

Travail pratique de programmation web

Transféré par

magambomiker
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues5 pages

Introduction à la Programmation Web

Travail pratique de programmation web

Transféré par

magambomiker
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE DEMOCRATIQUE DU CONGO

ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE

UNIVERSITE CATHOLIQUE DE BUKAVU

UCB

B.P. 285 BUKAVU

FACULTE DES SCIENCES INFORMATIQUES

Travail Pratique du cours de programmation WEB

Travail présenté par : MAGAMBO MUNGUAKONKWA Miker

Promotion : BAC 2

ANNEE ACADÉMIQUE : 2022- 2023


1. LANGAGES DE PROGRAMMATION

Existant plusieurs langages de programmation, j'ai sélectionné les plus utilisés et j'ai résumé
leurs propriétés dans le tableau ci-après :

Langage de programmation Compilé ou interprété Haut ou bas niveau

Java Compilé Haut niveau

Python Interprété Haut niveau

C Compilé Bas niveau

C++ Compilé Bas niveau

Javascript Interprété Haut niveau

C# Compilé Haut niveau

PHP Interprété Haut niveau

Ruby Interprété Haut niveau

Go Compilé Haut niveau

Swift Compilé Bas niveau

Kotlin Compilé Bas niveau

MATLAB Interprété Haut niveau

R Interprété Haut niveau

Perl Interprété Bas niveau

Scala Compilé Bas niveau

COBOL Compilé Haut niveau

Julia Compilé Haut niveau

Pascal Compilé Haut niveau

Lua Interprété Haut niveau

Haskell Compilé Haut niveau


Lisp Interprété Bas niveau

2. HISTORIQUE ET ÉVOLUTION DE HTML, CSS ET JAVASCRIPT

 HTML
Le langage HTML a été développé à l'origine par Tim Berners-Lee, alors au CERN, et popularisé
par le navigateur Mosaic, développé au NCSA. Pendant les années 1990, il s'est épanoui en
profitant de la croissance explosive du Web. Durant cette période, HTML s'est agrandi de
nombreuses manières différentes. Le Web dépend des auteurs de pages et des éditeurs de
logiciels qui partagent les mêmes conventions pour HTML. Cela a motivé un travail commun sur
les spécifications de HTML.

La spécification HTML 2.0 (novembre 1995) a été développé sous l'égide de l'Internet
Engineering Task Force (IETF) pour codifier les pratiques courantes à la fin de 1994. Les
spécifications HTML+ (1993) et HTML 3.0 (1995) proposaient des versions HTML bien plus
riches. Malgré l'absence de consensus autour d'un standard, ces avant-projets ont conduit à
l'adoption d'un éventail de fonctions nouvelles. Les efforts du groupe de travail HTML du World
Wide Web Consortium pour la codification des pratiques courantes en 1996 donnèrent
naissance à la spécification HTML 3.2 (janvier 1997).

Chaque version HTML a essayé de refléter le plus grand consensus entre les acteurs de
l'industrie, de sorte que les investissements consentis par les fournisseurs de contenus ne
soient pas gaspillés et que leurs documents ne deviennent en peu de temps illisibles.

Le langage HTML a été développé avec l'intuition que les appareils de toutes sortes devaient
pouvoir utiliser les informations sur le Web : les ordinateurs personnels avec des écrans de
résolution et de profondeur de couleurs variables, les téléphones cellulaires, les appareils
portables, les appareils de synthèse et de reconnaissance de la parole, les ordinateurs avec une
bande passante faible comme élevée, et ainsi de suite.

 CSS
Le CSS (Cascading Style Sheets : feuilles de style en cascade) est un langage informatique qui
permet la mise en forme d’une page web. Créé par la W3C dans les années 1990 , il est
totalement pris en charge par les navigateurs dans les annés 2000.

La première réelle proposition de feuilles de style est proposée par Hakon Wium Lie. Très vite,
Dave Raggett qui est alors le principal éditeur du projet de spécification HTML3 publie un
document évoquant le travail de Hakon Wium Lie.

Les spécifications CSS sont publiées par le W3C, implémenté par Internet Explorer 3.0 dès 1996
et suivi par Netscape Navigator 4.0 en 1997.

CSS a eu plusieurs versions entre autre :


- CSS 1 : Début 1995, le W3C (WWW Consortium) devient opérationnel. Au mois de mai 1995,
pour développer les feuilles de style, il crée une petite équipe, initialement constitué de H.W. Lie
et B. Bos, et installe les deux hommes dans son antenne européenne, à Sophia Antipolis. Au
mois de novembre 1995 est publié un premier projet (« draft »). En décembre 1996, ce projet
devient une « recommandation » du W3C sous le nom CSS1.

La spécification CSS1 finale est publiée le 17 décembre 1996, et définit une cinquantaine de
propriétés.

CSS1 ne décrit pas uniquement sa propre grammaire : ce premier niveau décrit en effet une
grammaire destinée à permettre aux niveaux ultérieurs d’ajouter de nouvelles fonctionnalités,
tout en autorisant la lecture de ces futures feuilles de styles par les implémentations d’origine.

- CSS 2 : Au début de 1997, le W3C crée un groupe de travail dédié aux feuilles de style, présidé
par Chris Lilley de l’université de Manchester. Un complément (appelé CSS2) est mis en chantier,
et une première proposition est publiée par le W3C en novembre 1997.

CSS est attribué en 1997 à un nouveau groupe de travail au sein du W3C, présidé par Chris Lilley.
En 2007, ce groupe comporte notamment des représentants d’Apple, Google, IBM, Microsoft,
Adobe, de la Fondation Mozilla et d’Opera.

- CSS 2.1 : Les retours d’implémentation de CSS2 conduisent le groupe de travail CSS du W3C à
rédiger à partir de 2001 une version révisée CSS 2.1 (« CSS Level 2, Revision 1 »), sur la base de
ce qui était effectivement adopté par les différents navigateurs.

CSS 2.1 corrige CSS2 sur de nombreux points de détail, en supprime certaines sections en tout
ou partie (les styles vocaux définis sous le type de media « aural », les styles d’impression, les
polices téléchargeables, dont les définitions plus probantes sont repoussées à la future CSS3),
et l’explicite à partir des constats mis à jour lors des implémentations (la gestion avancée des
blocs flottants via les « contextes de formatage »

- CSS 3 : Le développement du troisième niveau des feuilles de styles en cascade commence


dès 1999, parallèlement à celui de CSS 2.1.

- CSS 4 : L’écriture du quatrième niveau des feuilles de styles en cascade débute dès 201029,
parallèlement aux modules CSS 3.

 JAVASCRIPT
JavaScript a été créé vers avril 1995 par Brendan Eich, qui à l’époque travaillait sur un des
premiers navigateurs dans une société appelée Netscape1. On lui a dit qu’il n’avait que 10 jours
pour concevoir et coder un prototype fonctionnel d’un langage de programmation pouvant
fonctionner sur le navigateur. Son exigence est que le langage plaise aux programmeurs non
aux professionnels comme Microsoft Visual Basic (qui a eu au moins un an de conception et de
développement de 1990 à 1991) et interprétable pour une intégration facile dans les pages Web.
La raison pour laquelle on ne lui a donné que 10 jours est que Netscape doit sortir son
navigateur, qui à l’époque était en guerre avec Microsoft, dont l’objectif était de gagner des
parts de marché des navigateurs.

JavaScript est le premier et le seul langage qui a été pris en charge nativement par les
navigateurs Web. Avec HTML et CSS, il est devenu la technologie de base du World Wide Web.

Au début, JavaScript n’était pas aussi puissant qu’aujourd’hui, car il était principalement utilisé
pour ajouter de l’interaction et de l’animation pour les pages Web. Ce n’est qu’en 2005, lorsque
jQuery et AJAX ont été publiés, que JS a vu sa popularité augmenter.

jQuery et AJAX n’avaient tout simplement pas de technologie alternative pour rivaliser en
termes d’interactivité du navigateur, de manipulation DOM et de requête asynchrone.

Avec Google prenant l’initiative de lancer un navigateur moderne beaucoup plus performant que
tout autre navigateur, et Facebook mettant les gens en ligne à gauche et à droite (ne serait-ce
que pour utiliser Facebook), JavaScript avait également la responsabilité de se développer, pour
répondre aux ambitions de ces entreprises Internet prospères.

Les navigateurs ont commencé à développer des API qui peuvent être utilisées par JavaScript
et uniquement JavaScript (c’est le seul langage natif du Web en ce moment là). Les
développeurs peuvent récupérer des informations telles que l’adresse IP et l’emplacement
géographique à partir du navigateur, tout en stockant des informations dans le stockage local
du navigateur.

Un environnement côté serveur nommé [Link] a été lancé dans le monde en 2009, libérant des
capacités JavaScript à utiliser dans le développement backend et côté serveur. Cela fait de JS
un concurrent du langage de programmation côté serveur de longue date tel que Java, Python,
Ruby, PHP et bien d’autres.

JavaScript est maintenant un langage qui peut alimenter les applications Web, mobiles et de
bureau. Il peut également interagir avec des bases de données et être intégré dans des
appareils.

Des initiatives ont également été prises pour faire de JS une technologie viable pour
l’apprentissage automatique et le développement de l’intelligence artificielle.

Vous aimerez peut-être aussi