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#

Slides:



Advertisements
Présentations similaires
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Advertisements

Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007.
Langage C# et Plate-forme .NET
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
.NET MicroFramework Historique & état des lieux Architecture A lintérieur du MicroFramework Demo: Sumo Robot.NET MicroFramework.
Rencontres Windows Forms
Introduction au langage C++
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Appels de fonctions natives sous C#
L’architecture .net et ASP.net
POO.
la programmation en langage C
MIKHAYLOVA Vera Exposé Java principe de fonctionnement Lundi 17 mai 2004 DEUG 1ère année Science du langage Paris III.
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
JSP Java Server Pages. Introduction Afin dimplémenter les règles métiers, coté serveur dans une application Web, larchitecture Java propose trois solutions.
Stage réalisé à l ’INRA d ’AVIGNON
Projet 4info.
1 Une introduction à Java IFT 287 (Semaine 1). 2 Java - Historique Développé par Sun Microsystems en 1994 –Inventeur James Gosling (canadien!) Objectif.
.N ET - P RÉSENTATION Corentin RIOU 1. I NTERVENANTS Corentin RIOU – MMA Promo 2006 – Chef de projet technique – Digitas France 2.
Chapitre III Héritage (début)
2ième Classe (Mercredi, 13 Octobre) C++ Intro CSI2572.
XML-Family Web Services Description Language W.S.D.L.
Principes de persistance dans les applications orienté objet
Le logiciel libre Vidéo INA (1998).
Microsoft dot Net Extrait du cours. La programmation fenêtrée facile. Une approche objet. Philippe Garraud: Formateur indépendant.
Interfaces : comment classifier ?
Structures de données IFT Abder Alikacem Gestion des exceptions Département dinformatique et de génie logiciel Édition Septembre 2009.
Krowten Emagyp Jeu réseau à interaction en temps réel.
P. Van Roy, LINF1251 LINF1251: Le Langage Java Peter Van Roy Département dIngénierie Informatique, UCL
Microsoft .NET.
Formation JAVA. Par: SILMI.S
IFT 6800 Atelier en Technologies d’information
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI) Plate-forme.NET.
Java Authentication And Authorization Service API
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Java vs. C++ Pierre-Yves ALIZON – Ingénieurs 2000.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Une introduction à Java
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
Technologies Web Microsoft
Transformation de modèles Kick Off Motor Jean Marc Jézéquel & Didier Vojtisek La vision Triskell : Umlaut NG.
CENTRALISATION DES CANDIDATS LOCATAIRES
4 Introduction des objets. Les chaînes et tableaux
Présentation Session RPSI
Java : Exceptions H Batatia. 5/03/2004Java12: H.Batatia2 Exemple 1 public class Bonjour { public static void main(String[] args) { System.out.println("Bonjour.
Introduction à la plateforme .NET
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
Introduction à Visual Studio C++ (VC++)
Cours n° 1 Présentation du langage C++
C++ L’HERITAGE Fayçal BRAÏKI DUT INFORMATIQUE.
SLAM 1 Exploitation d’un schéma de données
Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA.
ISBN Chapitre 10 L'implémentation des sous- programmes.
Projet débuté en décembre 1989 Première version publique en février 1991 Lancement du site python.org en 1997 Python Software Foundation en 2001 Version.
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
Cours 4 (14 octobre) Héritage. Chapitre III Héritage.
Introduction à la programmation objet avec java
Une brève présentation de C# Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Microsoft.net Audrey Simon Yannick Chesneau 3I développement.
Richard KRITTER Flavien LAURENT Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur.
Développement d’application Nomade (iOS & Xamarin)
Présentation de Qt Iris 1
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
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é.
Eclipse Tools for Silverlight Eclipse Tools for Silverlight.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
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:
Spécialisation covariante cours et TP. Plan  Introduction  Rappels théoriques  Définition de la covariance  Présentation du modèle servant d'exemple.
Transcription de la présentation:

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