C# is a general purpose object oriented programming language developed by Microsoft for program development in the .NET. Framework. It's supported by .NET's
csharp dotnet adnanreza
NET programming language. As we are going to develop web-based applications using ASP.NET web application framework it will be good if you have an.
asp.net tutorial
Based on a short course that Thuan has delivered to numerous companies since NET Framework design goals and introduces you to the components of the.
Net Framework Essentials Edt
NET Framework. Visual C# Express and Visual Web Developer Express edition are trimmed down versions of Visual Studio and has the same appearance. They retain
csharp tutorial
Le langage C# (et le CLR) NET Framework et Visual Studio.NET ... La fonctionnalité de répertoire en cours est absente sur les périphériques qui ...
cours dotnet
Oct 6 2011 C# .NET Crash Course. Course contents. Overview of the Microsoft .NET Platform. • Lesson 1: Creating a new Windows Application.
IntroductionToC
VB.Net is a simple modern
vb.net tutorial
Net Framework is a software framework that runs primarily on. Microsoft windows. □. It Includes a large library and supports several programming.
WebTechnology DotNetFramework ASPDotNet
MS.NET Framework Introduction. • The .NET Framework - an Overview. • Framework Components. • Framework Versions. • Types of Applications which can be
online csharp and aspnet syllabus
211900
Didier Donsez, 2003, Outils de développement pour .NET 1
Outils de développement
pour .NET Framework
Didier Donsez
8QLYHUVLWp-RVHSK)RXULHU*UHQREOH
,0$,0$*/65$'(/( 'LGLHU'RQVH]#LPDJIU 'LGLHU'RQVH]#LHHHRUJ
8QGHU&RQVWUXFWLRQ(Q&RQVWUXFWLRQ
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 2
Petit rappel sur .NET et C#
n .NET
Développement Multilangage
C#, C++, Java Script, Eiffel, Component Pascal, APL, Cobol, Oberon, Perl, Python, Scheme, Smalltalk, Standard ML, Haskell, Mercury, Oberon et
Java/J++
CIL (Common Intermediate Language)
CTS (Common Type System)
CLI (Common LanguageInfrastructure)
CLR (CLI Runtimeimplémenté par MicroSoft)
JIT, pré-JIT (à l"installation, ou développement) n
C# : le langage "Post-Java»
"Syncrétisation» de Java et de C++ n
Standardisation ECMA
(EuropeanComputer ManufacturersAssociation) http://www.ecma.ch
ECMA-334 CLI (Format COFF, CTS, Metadata, ...)
ECMA-335 C#
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 3
1RQ0LFUR6RIW.NET
n
Motivations
.NET sur des OS non Windows (Unix, Linux, MacOSX, ...)
Implémentations libres
Outils libres
n
Project
ROTOR (MicroSoft) sauf Linux (Shared Sources)
Mono project (Ximian)
DotGNU (Free Software Foundation)
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 4
Implémentations
n
MicroSoft
Commerciales
.NET CLR
Compact .NET CLR
Code partagé
"Rotor» : SharedSource CLI
3.6 Mloc( 10,721 fichiers)
KWWSPVGQPLFURVRIWFRPQHWVVFOL
GC moins performant, JIT différent
Une sous partie du Runtime (pas de WebForm, ADO, ASP.NET, ...) n Mono n
DotGNU Portable .NET
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 5
Compilateurs
n
MicroSoft
n Mono
Compilateur et JIT efficace
Peu de processeurs
n
DotGNU
GCC Front End
Linux et dizaine d"OS
Nombreux processeurs
8QGHU&RQVWUXFWLRQ(Q&RQVWUXFWLRQ
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 6
Outils du SDK
n
Assembly GenerationUtility (al.exe)
n
AssemblyRegistration Utility (gac.exe)
n
MSIL Assembler (ilasm.exe)
n
MSIL Disassembler(ildasm.exe)
n
C++ Compiler (cl.exe)
n
C# Compiler (csc.exe)
n
Visual Basic Compiler (vbc.exe)
n
J# Compiler (en extra)
n
PE File Format Viewer(dumpbin.exe)
n
Type LibraryExporter (tlbexp.exe)
n
Type LibraryImporter (tlbimp.exe)
n
XML Schema Definition Tool(xsd.exe)
n
Shared NameUtility (sn.exe)
n
WebService Utility (wsdl.exe)
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 7
Décompilateurs
n
MSIL Disassembler(Ildasm.exe)
a companion toolto theMSIL Assembler (Ilasm.exe). Ildasm.exe takesa portable executable(PE) file that contains Microsoft intermediate language(MSIL) code and createsa textfile suitableas input to Ilasm.exe. 'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 8
Décompilateurs
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 9
Ofuscateur
n
Dotfuscator
(http://www.preemptive.com/dotfuscator)
Didier Donsez, 2003, Outils de développement pour .NET 1
Outils de développement
pour .NET Framework
Didier Donsez
8QLYHUVLWp-RVHSK)RXULHU*UHQREOH
,0$,0$*/65$'(/( 'LGLHU'RQVH]#LPDJIU 'LGLHU'RQVH]#LHHHRUJ
8QGHU&RQVWUXFWLRQ(Q&RQVWUXFWLRQ
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 2
Petit rappel sur .NET et C#
n .NET
Développement Multilangage
C#, C++, Java Script, Eiffel, Component Pascal, APL, Cobol, Oberon, Perl, Python, Scheme, Smalltalk, Standard ML, Haskell, Mercury, Oberon et
Java/J++
CIL (Common Intermediate Language)
CTS (Common Type System)
CLI (Common LanguageInfrastructure)
CLR (CLI Runtimeimplémenté par MicroSoft)
JIT, pré-JIT (à l"installation, ou développement) n
C# : le langage "Post-Java»
"Syncrétisation» de Java et de C++ n
Standardisation ECMA
(EuropeanComputer ManufacturersAssociation) http://www.ecma.ch
ECMA-334 CLI (Format COFF, CTS, Metadata, ...)
ECMA-335 C#
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 3
1RQ0LFUR6RIW.NET
n
Motivations
.NET sur des OS non Windows (Unix, Linux, MacOSX, ...)
Implémentations libres
Outils libres
n
Project
ROTOR (MicroSoft) sauf Linux (Shared Sources)
Mono project (Ximian)
DotGNU (Free Software Foundation)
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 4
Implémentations
n
MicroSoft
Commerciales
.NET CLR
Compact .NET CLR
Code partagé
"Rotor» : SharedSource CLI
3.6 Mloc( 10,721 fichiers)
KWWSPVGQPLFURVRIWFRPQHWVVFOL
GC moins performant, JIT différent
Une sous partie du Runtime (pas de WebForm, ADO, ASP.NET, ...) n Mono n
DotGNU Portable .NET
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 5
Compilateurs
n
MicroSoft
n Mono
Compilateur et JIT efficace
Peu de processeurs
n
DotGNU
GCC Front End
Linux et dizaine d"OS
Nombreux processeurs
8QGHU&RQVWUXFWLRQ(Q&RQVWUXFWLRQ
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 6
Outils du SDK
n
Assembly GenerationUtility (al.exe)
n
AssemblyRegistration Utility (gac.exe)
n
MSIL Assembler (ilasm.exe)
n
MSIL Disassembler(ildasm.exe)
n
C++ Compiler (cl.exe)
n
C# Compiler (csc.exe)
n
Visual Basic Compiler (vbc.exe)
n
J# Compiler (en extra)
n
PE File Format Viewer(dumpbin.exe)
n
Type LibraryExporter (tlbexp.exe)
n
Type LibraryImporter (tlbimp.exe)
n
XML Schema Definition Tool(xsd.exe)
n
Shared NameUtility (sn.exe)
n
WebService Utility (wsdl.exe)
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 7
Décompilateurs
n
MSIL Disassembler(Ildasm.exe)
a companion toolto theMSIL Assembler (Ilasm.exe). Ildasm.exe takesa portable executable(PE) file that contains Microsoft intermediate language(MSIL) code and createsa textfile suitableas input to Ilasm.exe. 'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 8
Décompilateurs
'LGLHU'RQVH]2XWLOVGHGpYHORSSHPHQWSRXU1(7 9
Ofuscateur
n
Dotfuscator
(http://www.preemptive.com/dotfuscator)