Question d'origine :
Comme vous le savez, pour créer un site internet un développeur est obligé de coder de plusieurs langages différents comme le php, le html, sql et d'autres. Mais pourquoi des dizaines de langages existent, pourquoi pas les regrouper en un seul ?
Réponse du Guichet
bml_ecm
- Département : Espace numérique
Le 28/10/2014 à 15h28
Ah, ah ah l’espéranto de l'informatique n'existe pas encore mais par contre la Tour de Babel a de beaux jours devant elle comme le prouve cette liste de langages de programmation !
Rappelons tout d'abord que les langages informatiques n'ont pas tous le même objectif et que leur évolution donne lieu à la création de nouveaux langages appliqués à de nouveaux usages, comme le rappellent Gilles Dowek et Jean-Jacques Lévy en introduction de leur ouvrage Introduction à la théorie des langages de programmation : « Nous sommes encore très loin d’avoir trouvé un langage de programmation définitif. Presque chaque jour, de nouveaux langages sont créés et de nouvelles fonctionnalités sont ajoutées aux langages anciens. Améliorer les langages de programmation permet de rendre les programmes plus sûrs, plus rapides à développer et plus faciles à maintenir. »
Autrement dit ce n’est pas gagné …
Ainsi pour les langages pour pages web dynamiques, chaque langage a une mission mais les langages qui coexistent communiquent entre eux pour nous permettre d'utiliser toutes les fonctionnalités de la page web : PHP gère les bases de données, HTML gère le balisage des informations sur une page web tout en s'entendant très bien avec Javascript (enfin normalement…) qui gère le script de ladite page web et contrôle notamment les données des formulaires…
Certains langages gèrent l'aspect client, d'autres l'aspect serveur tout en jouant avec sa syntaxe et sa sémantique : ceux qui communiquent entre eux auront ainsi une même syntaxe mais selon deux sémantiques différentes.
Et puis attention tout de même en parlant de sémantique car il y a le code et le langage compris par l’ordinateur : le langage machine. Ainsi vous codez du langage de programmation qui sera traduit par un logiciel en langage machine. Certains langages de programmation comme Python sont interprétés, c’est-à-dire que lorsque ce que vous codez en python est traduit au fur et à mesure de la lecture. C’est cette initiation passionnante au langage que propose Vincent Le Goff dans son cours en licence libre sur Openclassrooms.
Paf ! Transition habile et toute trouvée pour vous rappeler que vous pouvez vous former aux langages de programmation à la Bibliothèque de Lyon.
Vous pouvez tout d’abord accéder à des centaines de manuels dont certains dates des années 70 et 80, autrement dit un véritable trésor historiographique, surtout si comme moi vous avez débuté avec un Amstrad CPC 6128.
Vous avez également accès à des espaces numériques qui mettent à disposition des ressources de formation, notamment celui de la bibliothèque de la Part-Dieu si vous voulez discuter en PHP, XHTML, MySQL, Flash …
Nous vous accueillerons en français, anglais et espagnol en fonction de votre système...
DANS NOS COLLECTIONS :
Ça pourrait vous intéresser :
Commentaires 0
Connectez-vous pour pouvoir commenter.
Se connecter