Rapport de stage c#
Le C# est un langage de programmation orienté objet à typage fort, créé par la société Microsoft, et notamment un de ses employés, Anders Hejlsberg, le créateur du langage Delphi.
Il a été créé afin que la plate-forme Microsoft .NET soit dotée d'un langage permettant d'utiliser toutes ses capacités. Il est très proche du Java dont il reprend la syntaxe générale ainsi que les concepts (la syntaxe reste cependant relativement semblable à celles de langages tels que le C++ et le C). Un ajout notable à Java est la possibilité de surcharge des opérateurs, inspirée du C++. Toutefois, l'implémentation de la redéfinition est plus proche de celle du Pascal Objet.
Plate-forme d'exécution * La plate-forme Microsoft .NET (possibilité de mixage avec des modules d'autres langages) * Des implémentations libres de ce langage et de sa plate-forme d'exécution sont en cours de finalisation, comme le projet Mono maintenu par Novell, ou dotGNU maintenu par la Free Software Foundation. L'idée fondatrice de ces projets est qu'une application en C# puisse s'exécuter sans modification sur une plate-forme propriétaire comme Windows ou libre comme Linux.
Un environnement d’exécution
Outre la très riche bibliothèque de classes pour bâtir les applications, le Framework .NET intègre également un environnement d’exécution appelé la « Common Language Runtime » (CLR). La CLR offre de nombreuses fonctionnalités pour gérer le déploiement, la configuration des applications. La CLR permet d’optimiser les performances grâce à des mécanismes de cache et elle permet de contrôler la fiabilité et la sécurité des