Accueil Finances personnelles Les types de langages de programmation - les mannequins

Les types de langages de programmation - les mannequins

Table des matières:

Vidéo: Les langages de programmation expliqués 2025

Vidéo: Les langages de programmation expliqués 2025
Anonim

> 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.

    Syntaxe et structure:
  • 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).

  • Rédigé en anglais:

    Contrairement aux langues parlées (sauf, bien sûr, l'anglais), presque tous les langages de programmation sont écrits en anglais. Qu'ils programment en HTML, JavaScript, Python ou Ruby, les programmeurs brésiliens, français ou chinois utilisent tous les mêmes mots-clés et syntaxes anglaises dans leur code. Certains langages de programmation non anglais existent, tels que les langues en hindi ou en arabe, mais aucune de ces langues n'est répandue ou répandue.
  • 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.

Les types de langages de programmation - les mannequins

Le choix des éditeurs

Comment adapter les normes journalistiques aux blogs de maman - Les nuls

Comment adapter les normes journalistiques aux blogs de maman - Les nuls

Alors que les standards journalistiques sont légèrement différents Diffusion, et les organisations en ligne, ils partagent des éléments communs de véracité, la précision, l'objectivité, l'impartialité, l'équité et la responsabilité publique (c'est une citation adaptée de Wikipedia). Surtout, les standards journalistiques établissent une séparation entre les départements qui génèrent des revenus (ventes de publicité et de sponsoring) et les départements qui développent ...

Comment accepter les commentaires des membres de la communauté en ligne - mannequins

Comment accepter les commentaires des membres de la communauté en ligne - mannequins

Comme gestionnaire de communauté en ligne, vous ne pouvez pas avoir peur pour demander des commentaires parce que vous ne voulez pas entendre de mauvaises nouvelles. La réalité est qu'il n'y a pas de mauvaises réactions. Pourtant, lorsque les commentaires négatifs viennent, parfois vous ne pouvez pas vous empêcher de le prendre personnellement. Vous passez tellement de temps à cultiver votre communauté et à promouvoir ...

Comment ajouter NoFollow Tag - mannequins

Comment ajouter NoFollow Tag - mannequins

La balise NoFollow a été créée comme un moyen de divulguer aux moteurs de recherche que, bien que votre site de blogging maman ajoute un lien vers une destination particulière, il n'approuve pas le site de destination. Initialement utilisé pour les commentaires de blog pour lutter contre les spams de commentaires, il protégeait les blogs de se connecter par inadvertance aux ...

Le choix des éditeurs

Ce qu'il faut faire et ne pas faire pour vos tableaux de bord et rapports Excel - les nuls

Ce qu'il faut faire et ne pas faire pour vos tableaux de bord et rapports Excel - les nuls

Les concepts les plus courants utilisés dans les tableaux de bord et les rapports Excel sont le concept de tendances. Une tendance est une mesure de la variance sur un intervalle défini, généralement des périodes telles que des jours, des mois ou des années. Mais construire des composants tendance pour vos tableaux de bord a quelques choses à faire et à ne pas faire. Utilisez les types de graphiques appropriés pour ...

Emplacements de confiance et macros Excel - mannequins

Emplacements de confiance et macros Excel - mannequins

Si l'idée d'un message Macro Excel à venir (même une fois) désorganise vous, configurez un emplacement de confiance pour vos fichiers. Un emplacement approuvé est un répertoire considéré comme une zone sûre dans laquelle seuls les classeurs approuvés sont placés. Un emplacement de confiance vous permet, à vous et à vos clients, d'exécuter un classeur compatible avec les ...

Transformez une colonne de données en deux dans Excel 2016 - des nuls

Transformez une colonne de données en deux dans Excel 2016 - des nuls

Dans une feuille Excel 2016 que vous devez transformer une colonne de données en deux colonnes. Dans le cas des noms, par exemple, il peut être nécessaire de transformer une colonne de noms en deux colonnes, l'une appelée prénom et l'autre nom de famille. Suivez ces étapes dans un fichier Excel ...

Le choix des éditeurs

Dix domaines à couvrir avec les fournisseurs d'entrepôts de données - les nuls

Dix domaines à couvrir avec les fournisseurs d'entrepôts de données - les nuls

Sont dix domaines que vous devriez Discutez avec n'importe quel fournisseur de produits d'entreposage de données, quelle que soit la catégorie de produit (outil d'aide à la décision, outil de middleware ou SGBDR, par exemple) que vous envisagez d'acheter. Il y a aussi une question spécifique que vous pourriez vouloir poser. Toutes ces questions sont quelque peu bizarres car elles ont peu à voir avec ...

L'avenir des entrepôts de données à l'ère du Big Data - mannequins

L'avenir des entrepôts de données à l'ère du Big Data - mannequins

Commencé à changer et à évoluer avec l'avènement du Big Data. Dans le passé, il n'était tout simplement pas rentable pour les entreprises de stocker l'énorme quantité de données provenant d'un grand nombre de systèmes d'enregistrement. Le manque d'architectures de calcul réparties rentables et pratiques a fait que les données ...

Les catégories principales de Business Intelligence - les nuls

Les catégories principales de Business Intelligence - les nuls

Au début de votre projet d'entreposage de données, ne vous concentrez pas sur le type d'outils dont vous avez besoin - pour le moment. Au lieu de cela, concentrez-vous sur les types de questions que les utilisateurs poseront concernant le contenu de l'entrepôt de données, les types de rapports qui seront exécutés et à quelles fins, et les modèles généraux de traitement qui ...