Maison développement back-end Tutoriel C#.Net À quel type de langage de programmation appartient le langage C ?

À quel type de langage de programmation appartient le langage C ?

Apr 29, 2019 am 11:43 AM
c

Le langage C est un langage de haut niveau orienté processus. Il n'y a pas de langage intermédiaire dans les langages de programmation. Par exemple, le langage assembleur est un langage assembleur basé sur la machine et est la forme mnémonique de 010101. La plupart des autres langages sont des langages de haut niveau.

Le développement des langages de programmation est passé par le processus du langage machine, du langage assembleur et du langage de haut niveau. Parmi eux, le langage machine et le langage assembleur sont tous deux des langages de bas niveau.

À quel type de langage de programmation appartient le langage C ?

Le langage C est un langage orienté processus relatif aux langages de programmation orientés objet (tels que C++, Java, etc.). L'orientation processus vise à atteindre le but ultime et manque de description abstraite (c'est-à-dire de modélisation) des choses. Plus tard, une série de programmes orientés objet ont pallié cette lacune en introduisant le concept de classes.

Le langage C a été développé sur la base du langage B et ses racines remontent à ALGOL 60. ALGOL 60, apparu en 1960, est un langage de haut niveau orienté problèmes. Il est éloigné du matériel et n'est pas adapté à l'écriture de programmes système. En 1963, l’Université de Cambridge au Royaume-Uni lance le langage CPL (Combined Programming Language). Le langage CPL est plus proche du matériel basé sur ALGOL 60, mais l'échelle est relativement grande et difficile à mettre en œuvre. En 1967, Matin Richards de l'université de Cambridge au Royaume-Uni simplifie le langage CPL et lance le langage BCPL (Basic Combined Programming Language). En 1970, Ken Thompson des Bell Labs aux États-Unis s'est basé sur le langage BCPL et l'a encore simplifié. Il a conçu un langage B très simple (prenez la première lettre de BCPL) très proche du matériel et a écrit la première lettre. en langage B. Un système d'exploitation UNIX, implémenté sur le PDP-7. En 1971, il implémente le langage B sur PDP-11/20 et écrit le système d'exploitation UNIX. Mais le langage B est trop simple et ses fonctions sont limitées. Entre 1972 et 1973, D.M. Ritchie des Bell Labs a conçu le langage C (prenons la deuxième lettre de BCPL) basé sur le langage B. Le langage C conserve non seulement les avantages du BCPL et du langage B (concision, proximité matérielle), mais pallie également leurs défauts (trop simples, données non typées, etc.). Le langage C original a été conçu pour fournir un langage de travail permettant de décrire et d'implémenter les systèmes d'exploitation UNIX. En 1973, K.Thompson et D.M.Ritchie ont collaboré pour réécrire plus de 90 % d'UNIX en C (UNIX version 5). Le système d'exploitation UNIX original a été développé en 1969 par K.Thompson et D.M.Ritchie des Bell Labs aux États-Unis. Ceux développés avec succès sont écrits en langage assembleur).

Plus tard, Le langage C a été amélioré à plusieurs reprises, mais il a été principalement utilisé au sein des Bell Labs. Ce n'est qu'à la sortie de la sixième édition d'UNIX en 1975 que les avantages exceptionnels du langage C ont attiré l'attention. En 1977, le "Portable C Language Compiler", un texte compilé en langage C qui ne dépendait pas de machines spécifiques, a grandement simplifié le travail de portage du C sur d'autres machines. Cela a également favorisé le développement rapide du système d'exploitation UNIX dans divers langages. mis en œuvre sur la machine. Par exemple, VAX, AT&T et d'autres systèmes informatiques ont successivement développé UNIX. À mesure qu'UNIX est de plus en plus utilisé, le langage C est également rapidement popularisé. Le langage C et UNIX peuvent être considérés comme des frères jumeaux, se complétant dans le processus de développement. Après 1978, le langage C a été transplanté successivement sur les grands, moyens, petits et micro-ordinateurs, et est devenu indépendant d'UNIX et de PDP. Aujourd'hui, le langage C est devenu populaire dans le monde entier et est devenu l'un des langages informatiques les plus utilisés au monde.

Basé sur le compilateur C sous UNIX version 7 publié en 1978, Brian W. Kernighan et Dennis M. Ritchie (connus ensemble sous le nom de K&R) ont co-écrit le chef-d'œuvre de grande envergure "Le langage de programmation C". , le langage C présenté dans ce livre est devenu la base de la version ultérieure largement utilisée du langage C, appelée Standard C. En 1983, l'American National Standards Institute (ANSI) a formulé une nouvelle norme appelée ANSI C basée sur le développement et l'expansion de diverses versions de C depuis l'avènement du langage C. ANSI C a considérablement évolué par rapport à la norme C originale. K&R a révisé son livre classique "The C Programming Language" en 1988 et a réécrit le livre selon les normes ANSI C. En 1987, ANSI C a annoncé une nouvelle norme : 87 ANSI C. Les systèmes de compilation C actuellement populaires sont tous basés sur celui-ci.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que sont les constantes en langage C ? Pouvez-vous donner un exemple ? Que sont les constantes en langage C ? Pouvez-vous donner un exemple ? Aug 28, 2023 pm 10:45 PM

Une constante est aussi appelée variable et une fois définie, sa valeur ne change pas lors de l'exécution du programme. Par conséquent, nous pouvons déclarer une variable comme une constante faisant référence à une valeur fixe. On l'appelle aussi texte. Les constantes doivent être définies à l'aide du mot-clé Const. Syntaxe La syntaxe des constantes utilisées dans le langage de programmation C est la suivante - consttypeVariableName; (ou) consttype*VariableName; Différents types de constantes Les différents types de constantes utilisées dans le langage de programmation C sont les suivants : Constantes entières - Par exemple : 1,0 ,34, 4567 Constantes à virgule flottante - Exemple : 0.0, 156.89, 23.456 Constantes octales et hexadécimales - Exemple : Hex : 0x2a, 0xaa.. Octal

VSCode et VS C++ IntelliSense ne fonctionnent pas ou ne récupèrent pas les bibliothèques VSCode et VS C++ IntelliSense ne fonctionnent pas ou ne récupèrent pas les bibliothèques Feb 29, 2024 pm 01:28 PM

VS Code et Visual Studio C++ IntelliSense peuvent ne pas être en mesure de récupérer les bibliothèques, en particulier lorsque vous travaillez sur de grands projets. Lorsque nous survolons #Include<wx/wx.h>, nous voyons le message d'erreur "CannotOpen source file 'string.h'" (dépend de "wx/wx.h") et parfois, la fonction de saisie semi-automatique ne répond pas. Dans cet article, nous verrons ce que vous pouvez faire si VSCode et VSC++ IntelliSense ne fonctionnent pas ou n'extraient pas de bibliothèques. Pourquoi mon Intellisense ne fonctionne-t-il pas en C++ ? Lorsque vous travaillez avec des fichiers volumineux, IntelliSense parfois

Correction du code d'erreur Xbox 8C230002 Correction du code d'erreur Xbox 8C230002 Feb 27, 2024 pm 03:55 PM

Vous ne parvenez pas à acheter ou à regarder du contenu sur votre Xbox en raison du code d'erreur 8C230002 ? Certains utilisateurs continuent de recevoir cette erreur lorsqu'ils tentent d'acheter ou de regarder du contenu sur leur console. Désolé, il y a un problème avec le service Xbox. Réessayez plus tard. Pour obtenir de l'aide sur ce problème, visitez www.xbox.com/errorhelp. Code d'état : 8C230002 Ce code d'erreur est généralement provoqué par des problèmes temporaires de serveur ou de réseau. Cependant, il peut y avoir d'autres raisons, telles que les paramètres de confidentialité de votre compte ou le contrôle parental, qui peuvent vous empêcher d'acheter ou de visualiser un contenu spécifique. Correction du code d'erreur Xbox 8C230002 Si vous recevez le code d'erreur 8C lorsque vous essayez de regarder ou d'acheter du contenu sur votre console Xbox

Programme récursif pour trouver les éléments minimum et maximum d'un tableau en C++ Programme récursif pour trouver les éléments minimum et maximum d'un tableau en C++ Aug 31, 2023 pm 07:37 PM

Nous prenons le tableau d'entiers Arr[] en entrée. Le but est de trouver les éléments les plus grands et les plus petits d’un tableau en utilisant une méthode récursive. Puisque nous utilisons la récursion, nous allons parcourir l'ensemble du tableau jusqu'à ce que nous atteignions length = 1, puis retourner A[0], qui constitue le cas de base. Sinon, l'élément actuel est comparé à la valeur minimale ou maximale actuelle et sa valeur est mise à jour de manière récursive pour les éléments suivants. Examinons différents scénarios d'entrée et de sortie pour cela −Input −Arr={12,67,99,76,32}; Output −Valeur maximale dans le tableau : 99 Explication &mi ;

China Eastern Airlines annonce que l'avion de passagers C919 sera bientôt mis en service China Eastern Airlines annonce que l'avion de passagers C919 sera bientôt mis en service May 28, 2023 pm 11:43 PM

Selon les informations du 25 mai, China Eastern Airlines a dévoilé les derniers progrès réalisés sur l'avion de passagers C919 lors de la réunion d'information sur les performances. Selon l'entreprise, le contrat d'achat du C919 signé avec COMAC est officiellement entré en vigueur en mars 2021 et le premier avion C919 a été livré fin 2022. Il est prévu que l’avion soit officiellement mis en service prochainement. China Eastern Airlines utilisera Shanghai comme base principale pour les opérations commerciales du C919 et prévoit d'introduire un total de cinq avions de passagers C919 en 2022 et 2023. La société a déclaré que les futurs plans d'introduction seront déterminés en fonction des conditions d'exploitation réelles et de la planification du réseau de routes. Selon la compréhension de l'éditeur, le C919 est la nouvelle génération chinoise d'avions de passagers monocouloirs avec des droits de propriété intellectuelle totalement indépendants dans le monde et il est conforme aux normes de navigabilité acceptées au niveau international. Devrait

Programme C++ pour imprimer un motif en spirale de nombres Programme C++ pour imprimer un motif en spirale de nombres Sep 05, 2023 pm 06:25 PM

L’affichage des nombres dans différents formats est l’un des problèmes de codage fondamentaux de l’apprentissage. Différents concepts de codage comme les instructions conditionnelles et les instructions de boucle. Il existe différents programmes dans lesquels nous utilisons des caractères spéciaux comme des astérisques pour imprimer des triangles ou des carrés. Dans cet article, nous imprimerons les nombres sous forme de spirale, tout comme les carrés en C++. Nous prenons le nombre de lignes n comme entrée, et commençons par le coin supérieur gauche et nous déplaçons vers la droite, puis vers le bas, puis vers la gauche, puis vers le haut, puis encore vers la droite, et ainsi de suite. Motif en spirale avec chiffres 123456724252627282982340414243309223948494431102138474645321120373635343312191817161514

La fonction du mot clé void en langage C La fonction du mot clé void en langage C Feb 19, 2024 pm 11:33 PM

void en C est un mot-clé spécial utilisé pour représenter un type vide, ce qui signifie des données sans type spécifique. En langage C, void est généralement utilisé dans les trois aspects suivants. Le type de retour de la fonction est void. En langage C, les fonctions peuvent avoir différents types de retour, tels que int, float, char, etc. Cependant, si la fonction ne renvoie aucune valeur, le type de retour peut être défini sur void. Cela signifie qu'une fois la fonction exécutée, elle ne renvoie pas de valeur spécifique. Par exemple : voidhelloWorld()

Pour la première fois en 23 ans, C# remporte le prix du langage de programmation de l'année TIOBE 2023 Pour la première fois en 23 ans, C# remporte le prix du langage de programmation de l'année TIOBE 2023 Jan 11, 2024 pm 04:45 PM

Selon le TIOBE Programming Community Index, l'une des références permettant de mesurer la popularité des langages de programmation, il est évalué en collectant des données auprès d'ingénieurs, de cours, de fournisseurs et de moteurs de recherche du monde entier. L'indice TIOBE de janvier 2024 a été publié récemment et le classement officiel des langages de programmation pour 2023 a été annoncé. C# a remporté le prix TIOBE 2023 du langage de programmation de l'année. C'est la première fois que C# remporte cet honneur en 23 ans. Le communiqué de presse officiel de TIOBE indique que C# figure dans le top 10 depuis plus de 20 ans. Il rattrape désormais les quatre langages majeurs et est devenu le langage de programmation avec la plus forte croissance en un an (+1,43%). C'est bien mérité de remporter ce prix. En deuxième position, on retrouve Scratch (+0,83%) et Fortran (+0).

See all articles