Les types de langages de programmation

Code est disponible en différentes saveurs appelées langages de programmation. Quelques langages de programmation populaires sont présentés dans la figure suivante. Vous pouvez penser des langages de programmation, tout comme les langues parlées, comme ils partagent un grand nombre des mêmes caractéristiques, telles que:

  • Fonctionnalité dans plusieurs langues: Les langages de programmation peuvent tous créer les mêmes fonctionnalités similaires à la façon dont des langues parlées peuvent tous exprimer les mêmes objets, les expressions et les émotions.

  • Syntaxe et structure: Les commandes de langages de programmation peuvent se chevaucher comme mots dans les langues parlées se chevauchent. Pour le texte de sortie à l`écran en Python ou Ruby vous utilisez le impression commande, tout comme imprimir sont et imprimer les verbes pour « imprimer » en français et en espagnol.

  • durée de vie naturelle: Les langages de programmation sont nés quand un programmeur pense d`une nouvelle ou plus facile moyen d`exprimer un concept de calcul. Si d`autres programmeurs d`accord, ils adoptent la langue pour leurs propres programmes et les écarts de langage de programmation. Cependant, tout comme le latin ou araméen, si le langage de programmation n`est pas adopté par d`autres programmeurs ou une meilleure langue se présente, le langage de programmation meurt lentement d`un manque d`utilisation.

En dépit de ces similitudes, les langages de programmation diffèrent également des langues parlées dans quelques façons principales:

  • Un créateur: Contrairement à langues parlées, les langages de programmation peuvent être créés par une personne en une courte période de temps, parfois en quelques jours. langues populaires avec un seul créateur comprennent javascript (Brendan Eich), Python (Guido van Rossum) et Ruby (Yukihiro Matsumoto).

  • Écrit en anglais: Contrairement à langues parlées (sauf, bien sûr, en anglais), presque tous les langages de programmation sont rédigés en anglais. Qu`ils soient la programmation en HTML, javascript, Python ou Ruby, brésilien, français ou programmeurs chinois utilisent tous les mêmes mots-clés en anglais et la syntaxe dans leur code. Certains langages de programmation non anglais existent, comme les langues en hindi ou en arabe, mais aucune de ces langues sont très répandues ou grand public.

    Video: Formation au PHP 5 Les différents types de langages et programmation

Comparaison du faible niveau et les langages de programmation de haut niveau

Une façon de classer les langages de programmation est soit sous forme de langages de bas niveau ou langages de haut niveau. langages de bas niveau interagissent directement avec le processeur de l`ordinateur ou l`unité centrale, sont capables d`exécuter des commandes très simples, et sont généralement difficiles à lire. Code de la machine, un exemple d`un langage de bas niveau, utilise le code qui se compose de seulement deux nombres - 0 et 1.

La figure montre un exemple de code machine. la langue de l`Assemblée, un autre langage de bas niveau, utilise des mots clés pour effectuer des commandes de base comme les données de lecture, déplacer les données et stocker des données.

En revanche, les langages de haut niveau utilisent le langage naturel il est donc plus facile pour les gens à lire et à écrire. Une fois que le code est écrit dans un langage de haut niveau, comme C ++, Python ou Ruby, un interprète ou compilateur traduit ce langage de haut niveau en code de bas niveau d`un ordinateur peut comprendre.

Contrastante code compilé et code interprété

langages de programmation de haut niveau doivent être convertis en langages de programmation de bas niveau à l`aide d`un interprète ou compilateur, en fonction de la langue. langues Interprété sont considérés comme plus portable que les langues compilées, alors que les langages compilés sont exécutés plus rapidement que les langues interprétées. Cependant, l`avantage de la vitesse des langages compilés ont commence à disparaître de l`importance que l`amélioration de la vitesse des processeurs rendent les différences de performance entre les langues interprété et compilé négligeable.

langages de programmation de haut niveau tels que javascript, Python et Ruby sont interprétés. Pour ces langues, l`interpréteur exécute directement le programme, traduire chaque énoncé une ligne à la fois en code machine. langages de programmation de haut niveau tels que C ++, COBOL et Visual Basic sont compilés. Pour ces langues, une fois le code écrit un compilateur traduit tout le code en code machine, et un fichier exécutable est créé.

Ce fichier exécutable est ensuite distribué via Internet, CD-ROM, ou tout autre support et exécuter. Logiciel que vous installez sur votre ordinateur, comme Microsoft Windows ou Mac OS X, sont codés en utilisant des langages compilés, généralement C ou C ++.

Programmation pour le web

Logiciel accessible sur les sites Web commence progressivement à prendre en charge les logiciels installés. Pensez à la dernière fois que vous avez téléchargé et installé le logiciel pour votre ordinateur - vous ne pouvez pas me souviens même pas! Logiciels installés comme Windows Media Player et Winamp que jouer de la musique et des films ont été remplacés par des sites tels que YouTube et Netflix.

traitement de texte traditionnel installé et le logiciel tableur comme Microsoft Word et Excel commencent à voir la concurrence des logiciels web comme Google Docs et les feuilles. Google est même vend des ordinateurs portables appelés Chromebooks qui ne contiennent pas les logiciels installés, et au lieu reposant exclusivement sur des logiciels 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 le logiciel Web est en croissance rapide, mais aussi parce que les programmes pour le web sont plus faciles à apprendre et le lancement de logiciels traditionnels installés.

Articles connexes