Maison  >  Article  >  Comment appelle-t-on habituellement les programmes écrits par les utilisateurs dans un langage informatique de haut niveau ?

Comment appelle-t-on habituellement les programmes écrits par les utilisateurs dans un langage informatique de haut niveau ?

青灯夜游
青灯夜游original
2022-07-13 14:09:2838110parcourir

Les programmes écrits par les utilisateurs dans des langages informatiques de haut niveau sont généralement appelés « programmes sources ». Le programme source fait référence à un fichier texte non compilé écrit conformément à une certaine spécification de langage de programmation (langage de haut niveau). Il s'agit d'une série d'instructions de langage informatique lisibles par l'homme. Le but ultime d'un programme source informatique est de traduire un texte lisible par l'homme en instructions binaires qu'un ordinateur peut exécuter. Ce processus est appelé compilation et est réalisé via un compilateur.

Comment appelle-t-on habituellement les programmes écrits par les utilisateurs dans un langage informatique de haut niveau ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Les programmes écrits par les utilisateurs dans des langages informatiques de haut niveau sont généralement appelés « programmes sources ».

Le programme source (également appelé code source) fait référence à un fichier texte non compilé écrit conformément à certaines spécifications du langage de programmation. Il s'agit d'une série d'instructions de langage informatique lisibles par l'homme. Dans les langages de programmation modernes, le code source peut apparaître sous la forme de livres ou de cassettes, mais le format le plus couramment utilisé est un fichier texte. Le but de ce format typique est de compiler un programme informatique. Le but ultime du code source informatique est de traduire un texte lisible par l'homme en instructions binaires que l'ordinateur peut exécuter. Ce processus est appelé compilation et est complété par un compilateur.

Le programme source est un code écrit en langage assembleur et en langage de haut niveau. La cible principale sont les développeurs ; les applications que nous utilisons habituellement sont compilées et packagées avant d'être publiées, et le résultat final est présenté aux utilisateurs et aux clients finaux.

Les langages de haut niveau font généralement référence à C/C++, BASIC, C#, JAVA, PASCAL, etc. Le langage assembleur est ASM. C'est le seul niveau inférieur à celui-ci est le langage machine.

Le programme source a principalement les deux fonctions suivantes :

1. Générer du code cible, c'est-à-dire un code pouvant être reconnu par l'ordinateur.

2. Expliquer le logiciel, c'est-à-dire expliquer l'écriture du logiciel. De nombreux débutants et même quelques programmeurs expérimentés ignorent la rédaction des descriptions des logiciels car cette partie ne sera pas directement affichée dans le programme généré et ne participera pas à la compilation. Mais commenter le code présente d’énormes avantages pour l’apprentissage, le partage, la maintenance et la réutilisation des logiciels. Par conséquent, la rédaction de descriptions de logiciels est considérée comme une bonne habitude dans l’industrie pour créer d’excellents programmes, et certaines entreprises rendent également obligatoire leur rédaction.

Il est à préciser que la modification du code source ne peut pas changer le code cible généré. Si le code cible doit être modifié en conséquence, il doit être recompilé.

Développer les connaissances : langage de haut niveau

Un langage de programmation de haut niveau est un langage indépendant de la machine, orienté processus ou objet. Un langage de haut niveau est un langage conçu en référence au langage mathématique qui se rapproche de la conversation quotidienne.

Les langages de haut niveau sont plus lisibles et plus faciles à comprendre que les langages de bas niveau. Étant donné que le développement des débuts de l’industrie informatique s’est déroulé principalement aux États-Unis, les langages généraux de haut niveau ont été calqués sur l’anglais.

Le langage de haut niveau n'a rien à voir avec la structure matérielle et le système d'instructions de l'ordinateur. Il a des capacités d'expression plus fortes, peut facilement exprimer des opérations de données et des structures de contrôle de programme, peut mieux décrire divers algorithmes et est facile à apprendre et à maîtriser. Cependant, le code du programme généré par la compilation d'un langage de haut niveau est généralement plus long que le code du programme conçu en langage assembleur, et la vitesse d'exécution est également plus lente. Par conséquent, le langage assembleur convient à l’écriture de programmes nécessitant une vitesse et une longueur de code élevées, ainsi que des programmes contrôlant directement le matériel. Les langages de haut niveau, le langage assembleur et le langage machine sont tous des langages utilisés pour écrire des programmes informatiques.

Les programmes de langage de haut niveau « ne peuvent pas voir » la structure matérielle de la machine et ne peuvent pas être utilisés pour écrire un logiciel système ou un logiciel de contrôle de périphérique qui accède directement aux ressources matérielles de la machine. À cette fin, certains langages de haut niveau proposent des interfaces d’appel avec le langage assembleur. Un programme écrit en langage assembleur peut être utilisé comme procédure ou fonction externe dans un langage de haut niveau, en utilisant la pile pour transmettre des paramètres ou l'adresse des paramètres.

Catégorie :

  • Langage impératif. La base sémantique de ce langage est un modèle calculable par machine de Turing qui simule des « opérations de stockage de données/données », ce qui est très cohérent avec la mise en œuvre naturelle de l'architecture informatique moderne. La principale façon de générer des opérations est de s’appuyer sur les effets secondaires des instructions ou des commandes. La plupart des langages populaires modernes sont de ce type, comme Fortran, Pascal, Cobol, C, C++, Basic, Ada, Java, C#, etc. Divers langages de script sont également considérés comme de ce type.

  • Langage fonctionnel. Le fondement sémantique de ce langage est le modèle calculable d’opérateur lambda de mappage de valeurs basé sur le concept de fonctions mathématiques. Ce langage est très adapté aux calculs pour des travaux comme l'intelligence artificielle. Langages fonctionnels typiques tels que Lisp, Haskell, ML, Scheme, F#, etc.

  • Langage logique. Le fondement sémantique de ce langage est un système de logique formelle basé sur un ensemble de règles connues. Ce langage est principalement utilisé dans la mise en œuvre de systèmes experts. Le langage logique le plus connu est Prolog.

  • Langage orienté objet. La plupart des langages modernes fournissent une prise en charge orientée objet, mais certains langages sont construits directement sur le modèle orienté objet de base, et la sémantique de la forme syntaxique du langage est des opérations objet de base. Le principal langage purement orienté objet est Smalltalk.

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn