Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAmé Gaudin Modifié depuis plus de 9 années
1
Une brève présentation de C# Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI) www.zegour.uuuq.com email: d_zegour@esi.dzd_zegour@esi.dz
2
C# et la plate forme.NET Plate-forme = environnement de programmation Ensemble d’outils utilisés dans le développement des applications MVS.Net est utilisé pour développer des applications dans les 5 langages : C#, VB.Net, Jscript.Net, J#.Net, Managed C++ Unix : un vieux environnement (1970) Borland Jbuilder : environnement intégré ( éditeur, compilation, débuggeur, système de fichier,..) pour les applications java Dernière évolution : Microsoft Visual Studio.NET : vaste collection d’outils très élaborés (orienté Web)
3
C#: origine Csharp : c# : 2000-2002 Langage Objet basé sur C++ et Java Syntaxe ressemble beaucoup à Java avec les possibilités de C++ améliorées
4
C# : objectif Développement d'applications et plus spécialement pour la plate forme.NET. A partir de composants écrits dans plusieurs langages de la même famille on peut les combiner pour développer des systèmes. Famille = { C#, VB.net, Managed C++, J#.Net et Jscript.Net}
5
C# : particularité La famille de MVS.Net utilise un système de typage commun : CTS Tous les langages de la famille sont compilés vers la même forme intermédiaire (MSIL ou IL) Contrairement à JAVA, le IL n'est jamais interprété. Un compilateur JIT(Just-In-Time) est utilisé pour traduire le code IL en code machine juste avant son exécution.
6
C# : généralités Dans C++ mais pas dans Java : héritage multiple, pointeurs, structs; types enum, goto statement, C# ajoute beaucoup de concepts de C++ (sans l'héritage multiple) et de plus ils ont été amélioré : enum, struct, switch, pointeurs; goto,..
7
C# : nouveautés Introduction des tableaux rectangulaires (tableau multidimensionnel, dans lequel il y a le même nombre d'éléments dans chaque dimension ( modélisation des tables ) L'instruction ‘Foreach’ (de PHP et java1.5) Ex: int[] inlist // déclaration de tableau foreach (int num in inlist) if (num> 100) result++; Etc...
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.