Table des matières:
- La figure montre un exemple de code machine. Le langage d'assemblage, un autre langage de bas niveau, utilise des mots-clés pour exécuter des commandes de base telles que lire des données, déplacer des données et stocker des données.
- Les langages de programmation de haut niveau comme JavaScript, Python et Ruby sont interprétés. Pour ces langages, l'interpréteur exécute directement le programme en traduisant chaque instruction
- Les logiciels traditionnels de traitement de texte et tableur installés tels que Microsoft Word et Excel commencent à voir la concurrence de logiciels Web tels que Google Docs and Sheets. Google vend même des ordinateurs portables appelés Chromebooks qui ne contiennent aucun logiciel installé et qui s'appuient exclusivement sur un logiciel Web pour fournir des fonctionnalités.
Vidéo: Les langages de programmation expliqués 2025
> Le code vient dans différentes saveurs appelées
langages de programmation. Certaines langues de programmation populaires sont illustrées dans la figure suivante. Vous pouvez penser aux langages de programmation comme les langages parlés, car ils partagent tous les mêmes caractéristiques, telles que: Fonctionnalité entre langages:
-
Les langages de programmation peuvent tous créer la même fonctionnalité similaire à la façon dont les langages peuvent tous exprimer les mêmes objets, phrases et émotions.
-
Les commandes dans les langages de programmation peuvent se chevaucher tout comme les mots dans les langues parlées se chevauchent. Pour sortir du texte à l'écran en Python ou Ruby vous utilisez la commande print, tout comme imprimer et imprimer sont les verbes pour "print" en français et en espagnol. Durée de vie naturelle:
-
Les langages de programmation naissent lorsqu'un programmeur pense à un moyen nouveau ou plus simple d'exprimer un concept de calcul. Si d'autres programmeurs sont d'accord, ils adoptent la langue pour leurs propres programmes et le langage de programmation se répand. Cependant, tout comme le latin ou l'araméen, si le langage de programmation n'est pas adopté par d'autres programmeurs ou si un meilleur langage arrive, alors le langage de programmation meurt lentement du manque d'utilisation. Un créateur:
Contrairement aux langages parlés, les langages de programmation peuvent être créés par une personne dans un court laps de temps. période de temps, parfois en quelques jours. Les langages populaires avec un seul créateur incluent JavaScript (Brendan Eich), Python (Guido van Rossum), et Ruby (Yukihiro Matsumoto).
-
-
Comparaison des langages de programmation de bas niveau et de haut niveau Une manière de classifier les langages de programmation est soit des langages de bas niveau, soit des langages de haut niveau. Les langages de bas niveau interagissent directement avec le processeur ou le processeur de l'ordinateur, sont capables d'exécuter des commandes très basiques et sont généralement difficiles à lire. Le code machine, un exemple de langage de bas niveau, utilise un code composé de deux nombres, 0 et 1.
La figure montre un exemple de code machine. Le langage d'assemblage, un autre langage de bas niveau, utilise des mots-clés pour exécuter des commandes de base telles que lire des données, déplacer des données et stocker des données.
En revanche, les langues de haut niveau utilisent un langage naturel, ce qui facilite la lecture et l'écriture. Une fois que le code est écrit dans un langage de haut niveau, comme C ++, Python ou Ruby, un interpréteur ou un compilateur traduit ce langage de haut niveau en un code de bas niveau qu'un ordinateur peut comprendre.
Code compilé contrasté et code interprété
Les langages de programmation de haut niveau doivent être convertis en langages de programmation de bas niveau à l'aide d'un interpréteur ou d'un compilateur, selon la langue. Les langages interprétés sont considérés comme plus portables que les langages compilés, tandis que les langages compilés s'exécutent plus rapidement que les langages interprétés. Cependant, l'avantage de la vitesse des langages compilés commence à perdre de son importance, car l'amélioration des vitesses des processeurs rend les différences de performance entre les langages interprétés et compilés négligeables.
Les langages de programmation de haut niveau comme JavaScript, Python et Ruby sont interprétés. Pour ces langages, l'interpréteur exécute directement le programme en traduisant chaque instruction
une ligne à la fois
en code machine. Des langages de programmation de haut niveau tels que C ++, COBOL et Visual Basic sont compilés. Pour ces langages, une fois le code écrit, un compilateur traduit tous le code en code machine, et un fichier exécutable est créé. Ce fichier exécutable est ensuite distribué via Internet, sur CD-ROM ou sur d'autres supports et exécuté. Les logiciels que vous installez sur votre ordinateur, comme Microsoft Windows ou Mac OS X, sont codés à l'aide de langages compilés, généralement en C ou C ++. Programmation pour le Web
Les logiciels accessibles sur les sites Web commencent progressivement à prendre le contrôle des logiciels installés. Pensez à la dernière fois que vous avez téléchargé et installé un logiciel pour votre ordinateur - vous ne vous en souvenez peut-être même pas! Les logiciels installés tels que Windows Media Player et Winamp qui diffusent de la musique et des films ont été remplacés par des sites Web tels que YouTube et Netflix.
Les logiciels traditionnels de traitement de texte et tableur installés tels que Microsoft Word et Excel commencent à voir la concurrence de logiciels Web tels que Google Docs and Sheets. Google vend même des ordinateurs portables appelés Chromebooks qui ne contiennent aucun logiciel installé et qui s'appuient exclusivement sur un logiciel Web pour fournir des fonctionnalités.
Le reste de ce livre se concentrera sur le développement et la création de logiciels web, non seulement parce que les logiciels web se développent rapidement, mais aussi parce que les programmes pour le web sont plus faciles à apprendre et à lancer que les logiciels traditionnels.
