Le langage informatique fait référence au langage utilisé pour la communication entre les humains et les ordinateurs. Le langage informatique est un moyen de transmission d'informations entre les humains et les ordinateurs. La principale caractéristique d’un système informatique est que les instructions sont transmises à la machine via un langage. Pour qu'un ordinateur électronique puisse effectuer diverses tâches, il est nécessaire de disposer d'un ensemble de nombres, de caractères et de plans de grammaire pour écrire des programmes informatiques. Ces caractères et règles de grammaire forment diverses instructions informatiques (ou diverses instructions). Ce sont les langues que l'ordinateur peut accepter.
Cours recommandé : Tutoriel PHP.
Je peux répondre à votre question d'un point de vue historique. Les débuts du langage informatique :
Dans les années 1940, lorsque les premiers ordinateurs sont apparus, les programmes The L'opérateur doit contrôler manuellement l'ordinateur. Les ordinateurs à cette époque étaient très chers et la seule personne qui pensait utiliser des langages de programmation pour résoudre des problèmes était l'ingénieur allemand Konradzuse. Peu de temps après, le prix des ordinateurs a chuté de façon spectaculaire et les programmes informatiques sont devenus de plus en plus complexes. En d’autres termes, le temps de développement est déjà bien plus précieux que le temps d’exécution. En conséquence, les nouveaux environnements de développement visuels intégrés deviennent de plus en plus populaires. Ils enlèvent du temps, de l’argent (et des cellules cérébrales). En quelques clics, un morceau de code entier est prêt à être utilisé. Cela bénéficie également d’une bibliothèque de codes de programme réutilisable. Avec la naissance des langages structurés de haut niveau tels que C, Pascal, Fortran, etc., les programmeurs peuvent quitter le niveau machine et exprimer leurs intentions à un niveau plus abstrait. Les trois structures de contrôle importantes et certains types de données de base qui en découlent peuvent très bien commencer à permettre aux programmeurs de penser et de décrire les problèmes d'une manière proche de l'essence du problème. Alors que l'ampleur des programmes continuait à s'étendre, une crise logicielle s'est produite à la fin des années 1960. Même les modèles de programmation de l'époque ne pouvaient pas surmonter les erreurs. À mesure que le code se développait, ils se sont développés de manière exponentielle, au point de devenir incontrôlables. Une nouvelle façon de penser la programmation et les modèles de programmation a émergé - la programmation orientée objet, et un certain nombre de langages de programmation prenant en charge cette technologie ont vu le jour, tels que Eiffel, C++ et Java. Ces langages sont tous basés sur. Regardez le problème sous un nouvel angle, c'est-à-dire que le problème est composé d'objets avec différents attributs et du message passant entre les objets. Les langages orientés objet doivent donc prendre en charge de nouvelles techniques de programmation, telles que : le masquage de données, l'abstraction de données, les types définis par l'utilisateur, l'héritage, le polymorphisme, etc.
Situation actuelle
Il existe aujourd'hui deux langages de programmation courants : le langage assembleur et le langage de haut niveau.
Langage informatique
Le langage assembleur et le langage machine sont essentiellement les mêmes. Ils fonctionnent tous deux directement sur le matériel, mais les instructions utilisent des identifiants abrégés en anglais, faciles à identifier et à mémoriser. Le fichier exécutable généré par l'assemblage du programme source est non seulement relativement petit, mais s'exécute également très rapidement.
Les langages de haut niveau sont le choix de la plupart des programmeurs. Par rapport au langage assembleur, il synthétise non seulement de nombreuses instructions machine associées en une seule instruction, mais supprime également les détails liés à des opérations spécifiques mais sans rapport avec l'achèvement du travail, tels que l'utilisation de piles, de registres, etc., simplifiant ainsi considérablement les instructions. au programme. Dans le même temps, comme de nombreux détails sont omis, les programmeurs n’ont pas besoin de beaucoup de connaissances professionnelles.
Le langage de haut niveau est principalement comparé au langage de bas niveau. Il ne fait pas référence à un langage spécifique, mais comprend de nombreux langages de programmation, tels que les populaires vb, vc, foxpro, delphi, etc. La syntaxe et le format de commande des langues est différent.
Les programmes écrits dans des langages de haut niveau ne peuvent pas être directement reconnus par les ordinateurs et doivent être convertis avant de pouvoir être exécutés. Ils peuvent être divisés en deux catégories selon la méthode de conversion : interprétés et compilés. [1]
Tendances
La programmation orientée objet et l'abstraction de données jouent un rôle important dans la pensée de la programmation moderne. À l'avenir, le développement du langage ne sera plus un simple standard de langage, mais. sera complètement orienté objet, plus facile à exprimer le monde réel et plus facile à écrire pour les gens. Son utilisation du
langage informatique
ne sera plus seulement celle d'un programmeur professionnel. peut l'utiliser pour personnaliser la vie réelle. Un moyen simple de terminer la programmation dans un flux de travail.
Simplicité : fournit les méthodes les plus élémentaires pour effectuer des tâches spécifiées. Il vous suffit de comprendre quelques concepts de base et vous pouvez l'utiliser pour écrire des applications adaptées à diverses situations.
Orienté objet : fournit un mécanisme de classe simple et un modèle d'interface dynamique. L'objet encapsule les variables d'état et les méthodes correspondantes, réalisant la modularisation et la dissimulation des informations ; il fournit un prototype d'une classe d'objets, et grâce au mécanisme d'héritage, les sous-classes peuvent utiliser les méthodes fournies par la classe parent, réalisant ainsi la réutilisation du code.
Sécurité : Utilisé dans les environnements réseau et distribués avec des mécanismes de sécurité garantis.
Indépendance de la plate-forme : la fonctionnalité indépendante de la plate-forme permet au programme d'être facilement transplanté sur différentes machines et plates-formes du réseau.
Père du langage informatique
"Père du langage informatique" Nygaard a contribué à jeter les bases d'Internet et a apporté de grandes contributions à l'industrie informatique.
Nygaed est professeur à l'Université d'Oslo. Il est reconnu internationalement pour avoir développé le langage de programmation Simula et jeté les bases de MS-DOS et d'Internet. Christian Nygaard est né à Oslo en 1926. Il est diplômé de l'Université d'Oslo en 1956 avec une maîtrise en mathématiques. Depuis lors, il se consacre à la recherche en informatique et en programmation.
De 1961 à 1967, Nygaard a travaillé au Centre informatique norvégien et a participé au développement de langages de programmation orientés objet. Grâce à sa performance exceptionnelle, en 2001, Nygaard et son collègue Orr Yoan Dahl ont remporté le 2001a. m. Turing Machine Award et bien d’autres récompenses. La Computing Machinery Association, qui a décerné le prix à Nygaard à l'époque, estimait que leur travail avait ouvert la voie à l'application généralisée de langages de programmation tels que Java et C++ dans les ordinateurs personnels et les appareils de divertissement à domicile. a apporté des changements fondamentaux dans la conception et la programmation des systèmes logiciels." , Des logiciels recyclables, fiables et évolutifs sont devenus disponibles. "
Nygaard est connu comme le "père des langages informatiques" pour ses contributions exceptionnelles au développement des langages informatiques. La compréhension des tendances, ainsi que l'esprit de nous consacrer au développement des langages informatiques, nous inciteront à avancer vers un avenir brillant pour les langages informatiques.
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!