Maison > Article > développement back-end > PHP est-il un langage de haut niveau ?
Les langages informatiques sont divisés en langages de haut niveau et en langages de bas niveau. Le langage de haut niveau est principalement relatif au langage assembleur (langage machine). Il s'agit d'un langage de programmation hautement encapsulé ; c'est une programmation plus proche du langage naturel et des formules mathématiques. Il est fondamentalement séparé du système matériel de la machine et est plus simple. pour que les gens comprennent. Écrivez un programme d'une certaine manière ; le programme que vous écrivez est appelé un programme source.
Un langage de haut niveau est un langage de programmation basé sur le langage humain quotidien, exprimé à l'aide de mots facilement acceptés par les gens ordinaires (comme le chinois caractères, règles (anglais ou autres langues étrangères), rendant ainsi l'écriture plus facile pour les programmeurs et plus lisible, afin que les personnes ayant moins de connaissances en informatique puissent en comprendre approximativement le contenu. (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)
Le langage de haut niveau ne fait pas référence à un langage spécifique, mais comprend de nombreux langages de programmation (des dizaines), tels que Java populaire, le langage C, C++, C#, PHP, python, Perl, Pascal, Lisp, Prolog, Visual Basic (appelé VB), FoxPro, Delphi, Easy Language, Fortran, etc., la syntaxe et les commandes de ces langues Les formats sont tous différents.
PHP est un langage de haut niveau et l'assembly est un langage de bas niveau. D'une manière générale, le langage de niveau supérieur est plus simple, mais a un contrôle plus faible sur la couche inférieure, et plus l'efficacité est faible ; le langage de niveau inférieur est plus complexe, a un meilleur contrôle sur la couche inférieure et a une efficacité plus élevée ; le niveau est le code machine.
Le langage machine est un langage de programmation ou un code d'instruction qui peut être directement reconnu par la machine. Il n'a pas besoin d'être traduit. Chaque code d'opération possède un circuit correspondant à l'intérieur de l'ordinateur pour le compléter. signifie qu'il peut être traité sans traduction. Il peut s'agir d'un langage de programmation ou d'un code d'instruction directement compris et accepté par la machine.
Le langage machine utilise des adresses absolues et des opcodes absolus. Différents ordinateurs ont leurs propres langages machine, c'est-à-dire leurs systèmes d'instructions. Du point de vue de l'utilisation, le langage machine est le langage de niveau le plus bas.
Le langage de programmation est un langage formel utilisé pour définir des programmes informatiques et pour émettre des instructions à l'ordinateur. Il existe de nombreux langages informatiques et un grand nombre de nouveaux langages de programmation sont créés chaque année.
Selon les niveaux, les langages de programmation peuvent être divisés en trois catégories : le langage machine, le langage assembleur et le langage de haut niveau. Le langage machine consiste en un ensemble d’instructions machine qui peuvent être directement exécutées par la machine.
Les programmes écrits en langage machine présentent des problèmes difficiles à lire et à mémoriser. Essentiellement, le langage assembleur fonctionne directement sur le matériel. En raison de l’utilisation de mnémoniques, il est plus pratique à écrire et à lire que le langage machine.
Dans les langages de haut niveau, plusieurs instructions assembleur sont fusionnées en instructions de programmation plus concises. Dans le même temps, certaines tâches telles que la gestion de l'allocation de pile et de registre sont automatiquement effectuées, ce qui permet aux programmeurs de développer des programmes plus facilement.
Pour écrire des programmes en langage machine, les programmeurs doivent d'abord mémoriser tous les codes instructions de l'ordinateur utilisé et la signification des codes. Lors de la programmation manuelle, les programmeurs doivent gérer eux-mêmes l'allocation de stockage ainsi que l'entrée et la sortie de chaque instruction et donnée, et ils doivent également se souvenir de l'état de l'unité de travail utilisée à chaque étape du processus 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!