C#
Sommaire I. Descriptions du langage 1. Son origine 2. Plate-forme d'exécution II. Capacités du langage 1. Différences avec le C / C++ 2. Java Vs C# III. Conclusion
Descriptions du langage
Son Origine
Plate-forme d'exécution Puisse s'exécuter sans modification sur une plate- forme propriétaire comme Windows ou libre comme Linux. Le projet Mono maintenu par Novell, ou dotGNU maintenu par la Free Software FoundationMonodotGNUFree Software Foundation
La plate-forme Microsoft.NET Interopérabilité Entre les nouvelles et anciennes applications Common Runtime Engine Common Intermediate Language, ou CILCIL Common Language Runtime (CLR)Common Language Runtime Indépendance du langage Common Type System (ou CTS)Common Type System (ou CTS) Plate-forme d'exécution
Capacités du langage
Différences avec le C++ Les objets ne peuvent pas être explicitement détruits Lhéritage multiple de classes est interdit Le C# est beaucoup plus typé que le C++typé Le C# ne supporte pas les templates La syntaxe pour la déclaration des tableaux nest pas la mêmetableaux La réflexion totale des types est disponible.réflexion
Différences avec le C++ La manipulation directe de pointeurs ne peut se faire quau sein dun code marqué unsafe Dans une méthode : unsafe static void FastCopy(byte[] src, byte[] dst) { // Unsafe context: can use pointers here. } À lintérieur dun bloc : unsafe { // Unsafe context: can use pointers here. }
Différences avec le C++