Astuces de vie, conseils utiles, recommandations. Articles pour hommes et femmes. Nous écrivons sur la technologie et sur tout ce qui est intéressant.

Langages de programmation : C#

0

Le langage de programmation C hante les développeurs depuis sa création. D’une part, c’était un langage de programmation système proche de la programmation machine. D’autre part, le monde de la programmation à cette époque a été secoué par de nouveaux paradigmes et technologies associés à l’avènement de l’ère de la programmation orientée objet (POO). Et ses capacités en C n’étaient clairement pas suffisantes, malgré l’apparition des premières versions de C++ de Borland. Soit dit en passant, il y a eu aussi des tentatives inverses pour simplifier encore plus le C: le projet Sphinx C– est toujours populaire, où toute la partie RTL a été rejetée des programmes.

Mais le monde en attendait plus, alors tous ces C++, C builder, C# (C-sharp) sont apparus. Ce dernier est sorti en 2001 et a déjà atteint la 4ème version. Comme d’autres langages similaires, il a emprunté la syntaxe de C et Java – à ce moment-là, les programmeurs n’auraient pas compris les changements significatifs. Cependant, comme C++, C-sharp n’est pas un descendant direct de C – ils sont juste similaires. Comme avec Java, qui ne peut être qualifié que de cousin de ce langage. Certains programmeurs sont simplement sûrs que C-sharp est le même Delphi avec son RAD-shell, seule la syntaxe est différente. Et tout cela est vrai. La différence la plus importante du nouveau langage de programmation est qu’il ne peut fonctionner que dans le .

NET framework. Jusqu’à récemment, les programmeurs définissaient cette plate-forme de manière exclusivement consciente, mais elle est désormais incluse dans le système d’exploitation, à commencer par Vista. Que propose une telle plateforme? Premièrement, il est aussi indépendant que possible du système d’exploitation – les programmes qu’il contient ne touchent même pas le registre! Deuxièmement, différents langages de programmation peuvent être utilisés dans le développement de packages – leurs résultats sont combinés à un stade de liaison tardif. Et cela est dû au fait que chaque compilateur crée d’abord un programme sur le code MSIL intermédiaire. Fait intéressant, il y avait déjà un projet appelé TopSpeed, où les langages de programmation (Pascal, Modula, C) étaient inclus dans un seul environnement en tant que slots, et ils avaient un éditeur de liens et un générateur de code communs. Mais nous ne parlons pas d’histoire ni même de technologie .NET.

C-sharp, au cours de son développement, comme une moissonneuse-batteuse, a ramassé bon nombre des meilleurs aspects et technologies des langages avancés de cette époque. Dans le même temps, les auteurs, essayant de ne pas compliquer le langage, en ont éliminé certaines choses inutiles – par exemple, l’héritage de plusieurs classes, les éboueurs, etc. N’oubliez pas la plateforme.

NET – il contient toutes les classes nécessaires et bien structurées. De plus, avec le développement de la plate-forme, les capacités du langage C-sharp se sont automatiquement améliorées. Par exemple, prise en charge des applications internationales, prise en charge des systèmes 64 bits, etc. Depuis la version 3, le langage lui-même a été beaucoup mis à jour, sans perdre sa relative simplicité. En tout cas, la langue a été reçue très chaleureusement dans la communauté de programmation.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More