Une brève présentation de C# Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)

Slides:



Advertisements
Présentations similaires
Structures de données avancées : MLH (Multidimensional linear hashing)
Advertisements

Structures de données avancées : MBT ( Multidimensional B-trees )
Structures de données avancées : MTH ( Multidimensional trie hashing )
Présentation RIO - 25/01/02 Yves Le Monnier & Philippe Dartois - TTV Les Serveurs dApplications.
Rappels C.
Formation universitaire à .NET: Introduction à C#
Traitement sémantique et grammaire dattributs Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI)
Le langage Z Pr ZEGOUR DJAMEL EDDINE
Vue générale Pr ZEGOUR DJAMEL EDDINE
Sémantique des déclarations pour le langage Z minimal
Introduction: Concepts de la programmation
Introduction au langage C++
SI3 MAM3 Hydro Nathan Cohen Igor Litovsky Christophe Papazian
L’architecture .net et ASP.net
la programmation en langage C
Introduction : Compilation et Traduction
Leçon 3 : Héritage IUP 2 Génie Informatique
Cours Visual Basic pour Application
1 Une introduction à Java IFT 287 (Semaine 1). 2 Java - Historique Développé par Sun Microsystems en 1994 –Inventeur James Gosling (canadien!) Objectif.
Démarche de résolution de problèmes
Programme et Langage C++
Introduction à la programmation (Java)
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
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#
Microsoft dot Net Extrait du cours. La programmation fenêtrée facile. Une approche objet. Philippe Garraud: Formateur indépendant.
1 IFT 6800 Atelier en Technologies dinformation Le langage de programmation Java chapitre 1 : Introduction.
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Chapitre 1 Préliminaires.
Séance d’introduction
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI) Plate-forme.NET.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Programmation procédurale Le projet C O N C O R D E
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Une introduction à Java
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Les différents langages de programmation
Structures de données avancées : Arbres AVL & Arbres Rouge et Noir
Structures de données avancées : Hachage dynamique
Structures complexes Pr ZEGOUR DJAMEL EDDINE
Expressions logiques Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Un survol du language C.
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
Langages de programmation Ordinateurs = Machines à exécution.  D’où la nécessité d’outils de communication qui s’adaptent le mieux aux utilisateurs. Comment.
Sémantique des expressions arithmétiques pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Tables de compilation pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Introduction à Visual Studio C++ (VC++)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Le langage Z minimal Pr ZEGOUR DJAMEL EDDINE
C++ L’HERITAGE Fayçal BRAÏKI DUT INFORMATIQUE.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
L’analyse lexicale Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures de contrôle Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures simples et tableaux Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures de données avancées : Fichiers multidimensionnels Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI) zegour.esi.dz
Interprétation/Génération de code pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Expressions sur les chaînes de caractères Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Sif Démarrage de VC++ n Démarrer -> Tous les programmes -> Microsoft Visual Studio > Microsoft Visual Studio 2005.
Sites Web interactifs 2010 / 2011 / S1 Bernhard Rieder.
Conception de Programmes - IUT de Paris - 1ère année Conception de Programmes Objectifs et organisation du cours Introduction à la P.O.O.
Fonctions standards Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI) C O M P I L Z.
pour les programmeurs en C++ Java 2 Part 1 3 Histoire de Java Projet de connexion des machines: 1991 Le nom Java a été introduit dans un café Développé.
Organisation de la mémoire pour le langage minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Introduction à Java Caractéristiques principales Environnement Java Environnement de développement Compilation et exécution.
Java Réalisé par: Mouna POKORA. PLAN: Définition : Historique: Caractéristiques: un langage orienté objet: un langage interprété : un langage portable:
Transcription de la présentation:

Une brève présentation de C# Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)

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)

C#: origine Csharp : c# : Langage Objet basé sur C++ et Java Syntaxe ressemble beaucoup à Java avec les possibilités de C++ améliorées

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}

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.

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,..

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...