/ / Langage (s) de programmation

Langage de programmation C (si)

Langage de programmation C (doit dire "si")peut être décrit comme universel, économique, avec un ensemble complet d’opérateurs, avec une structure de données et un flux de contrôle modernes. Ce langage ne peut pas être qualifié de «gros» langage, il ne prétend pas être un «langage de haut niveau», il n'a pas été créé pour des tâches spécifiques, au contraire, ils ont essayé de le rendre aussi efficace que possible pour toute application. Cette fusion intéressante d'idées incorporées dans le langage de programmation C l'a rendu très pratique et plus efficace pour un large éventail de problèmes que d'autres langages, peut-être même plus avancés.

La communication "C" avec le système d'exploitation "UNIX" est très proche, car cettele langage développé avec UNIX et la plupart des logiciels de ce système sont écrits dessus. Dans le même temps, le langage C est parfois appelé langage de programmation système, car on pense qu’il est pratique de créer des systèmes d’exploitation avec son aide. En fait, les éditeurs de texte, les programmes de traitement de base de données et les jeux sont écrits avec le même succès.

C est un langage de programmation bas niveau mais pascela vaut la peine de considérer que c'est mauvais, en fait, cela ne fait que fonctionner avec les mêmes objets avec lesquels les ordinateurs fonctionnent en permanence, avec des symboles, des adresses et des chiffres. Dans ce cas, tous les objets sont combinés, comparés ou soustraits en utilisant les opérations logiques et arithmétiques habituelles familières aux ordinateurs.

Bien que les fonctions de travail avec des objets compositesdevenir la norme dans le monde du codage et qu’ils sont intégrés à tous les langages de programmation modernes, C, contrairement à d’autres, n’est pas en mesure de travailler avec des objets tels que chaîne, liste, tableau, etc. Il n'a pas d'analogues d'opérations PL / 1 sur des chaînes et des tableaux entiers.

Avec la mémoire, C fonctionne en utilisant la pile etn’a pas de définition statistique, C a d’autres options pour fonctionner avec de la mémoire, vous ne trouverez pas de «tas» ou de «ramasse-miettes», comme Pascal ou Algol peuvent le faire 68.

Et même les mécanismes les plus élémentaires d’entrée / sortie,le langage C ne fournit pas, vous ne trouverez pas d’opérateurs de lecture et d’écriture, il n’existe pas non plus de fonctions intégrées permettant de travailler avec le système de fichiers. Ces opérations de haut niveau sont fournies via des bibliothèques de plug-ins.

Et le langage de programmation C refusera de fonctionner,si vous avez besoin de multiprogrammation, de synchronisation, d'opérations parallèles, etc. Il contient exclusivement des possibilités de travail simple et cohérent, son élément: cycles, contrôles, regroupement et routines.

Quelqu'un peut être surpris par une telle avarice de fondsfournies aux programmeurs («pourquoi devrais-je appeler une fonction chaque fois que je dois comparer deux lignes!»), mais d’un autre côté, grâce à ces économies de coûts, les programmes écrits en C bénéficient d’un avantage considérable en termes de rapidité.

D'autre part, un petit nombre d'opérateursréduit le temps nécessaire pour les mémoriser, et il vous suffit de quelques pages pour les décrire. Et comme le montre la pratique, le compilateur avec "C" est un outil compact facile à écrire. Si vous utilisez des outils modernes, le compilateur d'un ordinateur entièrement neuf sera prêt dans quelques mois, alors que 80% de son code sera similaire à celui des versions précédentes. En raison de cette caractéristique, le langage de programmation C est considéré comme très mobile. Et son efficacité est telle que l'écriture dans assembleur de programmes critiques en termes de performances, comme il était d'usage auparavant, n'a plus aucun sens. Le meilleur exemple en est le système d'exploitation UNIX lui-même, écrit à 90% en "C", et son logiciel d'application, presque entièrement créé par de nombreux programmeurs dans le même langage merveilleux, qui est actuellement considéré comme le premier langage de programmation au monde.

J'ai aimé:
0
Messages populaires
Développement spirituel
Nourriture
yup