• Aucun résultat trouvé

[PDF] Formation sur l’environnement de développement .NET Gratuit | Cours informatique

N/A
N/A
Protected

Academic year: 2021

Partager "[PDF] Formation sur l’environnement de développement .NET Gratuit | Cours informatique"

Copied!
41
0
0

Texte intégral

(1)

Introduction à la plateforme

.Net

(2)

Qu’est ce qu’une plateforme?

! ! " # $ " " $ ! " % ""& ' (" " '( " ) * + " " " " , " " " $ " " * - $

(3)

La plateforme .Net : Introduction

.

/

"

01

*

!

"

2

*

3

"

*

!

4

0

'

# (

"

/

"

5$

'

. # $ * 6 7 8 * $ 9:/ . " # * 8 " ! * " "

(4)

La plateforme .Net : Architecture

. " $ "; $ " ' ( * ( 5 & ! ' 0 ; * $ $ 8 * $ * " 6 </. '

(5)

=

Le Framework .Net

. $ * " $ 3 3' " 5 & $ ' + . > 7 ? 01 9$ $ ! * @A0%@* A 0 * ) #* . > 7 ? $ " "; ! 5 & $ ' . > 7 ? 01 / " * 6 7

(6)

Le Framework .Net

. > 7 ? 01 " * + * $ ' " $ " * " 7 ( , 01% " ) * $ ' " $ " ; ! ( 6 > ;&! " ( > 7 ? 9 . 5%>9.) ! $ * " ( " , 01 6 > $ ' " ( 9.A%9 . A ) " "; * @* ! " " " $ " ( /,4.%/ " 4 . )

(7)
(8)

Architecture de développement

.Net

' (/ " "; " * ! $ " > 7 ? 9 "; " " " " 9.,%9 . , " " ) ! $ ! * 9 " + / " + D (9EE (@F(9F @," + ( .(9 (0 (> (G ? ( / " 5(: (: #" * 9 (:H( " ( ( 5; (,"; (, 1 ?

(9)

I

Architecture de développement

.Net

D , * $ ' %8 * ') " $ " " " " " &

(10)

Le moteur d’exécution CLR

. 9.A > 7 ? 01 9$ $ ' " " 4 $ ! * @* "; * @D/ . 9.A * 3' " " ! " " $ ' " ( 9.A "; $ * $ ' " " + ( $ ( '" ( " * " /,4. " " " "K

(11)

JJ

Le moteur d’exécution CLR

1 " 8 L ' " 9.A %" ) " " ! * (! " ! $ " 9.A( " " " 91,%9 15 ,5 ) . 91, " " ! " " 5 %" ( " ( " ( ( " ) * L " ( ( ! $ " 9.A

(12)

Le moteur d’exécution CLR

. 5 " 91, '" 5 + . 5 * + " " . " 5 * " . 5 * " * 5 ( 5 $ . 5 " + "? " 8 $ * ( 4 5 ( " (" ( % 5 8 ; " " )( 5 * M % 5 * " * 5 " )

(13)

J

Le moteur d’exécution CLR

(14)

La bibliothèque de classes

. ;&! " " " > 7 ? 01 9$ " " " & # ( 5 0 " * * "; N $ " . ;&! " $ ""& ' " #" 5 & $ ' ;&! " % 9 . 5 9.) . ;&! " " ; "; 9; ! " " 5 ( " " " ( ! "

(15)

J=

La bibliothèque de classes

(16)

Processus de compilation et

d’exécution

. " " " /,4. %/ " 4 . ) * ' " ( /,4. " * " " @41%@ 4 1 " " 8 * )

(17)

J

Le code intermédiaire MSIL

/,4. $ " 9 ! L " * " /,4." " + "; ( "? ( ( * ! ; $ # ( " ; ! ! ( " O '( $ ""& " 8 ( '" ! $ 0' %; 7 /,4.)+ 5; PQ 5 ' " PQ ; " " * % ) P 5 ' "?J RG 6 R " * S " T,5 9 + +6 . %" ,5 , ) Q

(18)

Le code intermédiaire MSIL

. 9.A " @41 "; ! "; " ! 3 ( L " /,4. L @41" ' " 3 ! "; " . " @41 " ! " * # L * ! $ ' " "? " ! 3 "" . ; ! @41" ( ""& " " ! " 9 " " ! @41" ' " "

(19)

JI

Interopérabilité entre langages .Net

* '( * " " " 9.,%9 . , " " ) . 9., & ! " % " ) 5 ! * " " ' 9 & 3 ! ' 5 ' % ! )("3 8 ' 5 ! * 8 3' 4 " ' ! $ " 9F ; $ " D 01 A ! + 9., 91,

(20)

Les assemblages : introduction

1 " % ' ) " " ! L 9 " " % 5) " " 5 " ! ! " ;5 ! ( + " " "; ;5 ! " " $ " % ' ) * % 8 $ ) 9$ $ ! ! 8 ' 8 $ ' ! "" ! $8 $ $ " " " 8 $

(21)

J

(22)

Les assemblages : types

L

!

5

! +

. ! * " 5 > 7 ?% " " ) ! " % "; (# ( ( " ) 4 "? ! "; 0% 0' " ) . 5 ! ' " " ! ! $ & ' "

(23)

Les assemblages : remarques

" 06 7 0 + "; 06 7 ' " 5 & 3' ( ! ! $ "; 0 9.A > 7 ? 0 " " 6 7 N" 9:>>%9 : #" > > ) 5 & 3' 6 7 9 " ' "; + "; 8 ( 3 L " * " ' ! / " "; " 9:>> 3"" 0 (/ " " " * '"; 5 & " %IC( (/ < )

(24)

Les assemblages : composition

!

"

!

+

$

!

"

$

/

5

"

/,4

.!

5

"

(25)

=

Les assemblages : composition

9

*

L

";

;5

!

4

*

L

"

";

9

";

*

L

+

" " % )( " %" "; # )( " $ 5 "; ! ! $ "

(26)

Les assemblages : composition

+ . "; ! "

"; ;5 ! 4

(27)

Les assemblages : Manifest

/ " " ! " * " ! " ' 9; ! ( ! 5 ! ( $ " . $ " " * $ ( " ( ! * " 8 " " . $ L "? "; % ' ) ' " % 0) * " " /,4. "; 0! "

(28)
(29)

I

Les assemblages : Manifest

.

"

$

/

*

+

U "; " $ - " " ' 5 $ 8 " "; ' "; ! " " U $ ! & > * " " $ > " $

(30)

Metadata : introduction

V " " /,4.( / " " " / " "; ! 5 " % ( " ( " ) . " /,4. L "; % $ ) " 3 " . 9.A " ' "; * 3' "

(31)

J

Metadata : définition

/

"

"

"

"?

";

0

/

"

5

'

"

5

'

(

$

"

"

&

"

(

(

;

(

&

;

(

"

*

!

*

"; !

(32)

Metadata : structure

/

"?

*

+

"

$

4 % (* (" (" ! ) . 5 ! ' ' . ( $ " . " L ' "

(33)

Metadata : structure

"

5

(* (" " / % ; ("; ( ( * ( 5 ! ) " ! 5

(34)

Metadata : structure

/

;

";

!

"

"

! "

4

*

"

"

"

N"

+

" " ( * L " 5 ; "; !

(35)

=

(36)

Metadata : avantages

/

5

4 .

%4

"

.

)

'

"

$

;&!

'

/

'

$

"

!

$

2

'

(

'

8

*

$

$

(37)

Étude de cas

Soit le programme suivant qui affiche « hello world ».

using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program {

static void Main(string[] args)

{

Console.WriteLine("Hello world"); }

} }

(38)

Étude de cas

& "

"

";

' "

ConsoleApplication1.exe

.

Ce fichier est donc un assemblage.

4

.

, W

!

$ '

"

$

D 5

"

"

(39)

I

(40)
(41)

J

Références

Documents relatifs

Overall, our results showed that the p-doped device clearly exhibits a much higher tolerance to the different external feedback conditions than the undoped one, seeing that its

D’abord, les thématiques des émotions et de l’identité collective ne sont pas l’apanage de la sociologie franc¸aise mais ont fait l’objet d’un intérêt renouvelé par

Pour chaque sujet (N = 64) dans chaque condition, à savoir pour chaque fricative (/ʃ/, /ʒ/) dans chaque position (initiale, finale) de chaque (non)mot (char, jarre, cache,

De plus, l’emploi de formes linguistiques spécifiques est aussi en rapport avec leurs fonctions : les formes les plus accessibles au locuteur sont celles qui sont acquises

The theoretical model proposed by Gibbons and Waldman (1999), that combines the notions of human capital accumulation, job rank assignments based on comparative

Guy Brousseau, Rose Foucaud. Situations didactiques pour l’apprentissage des nombres naturels.. ST:IU TToNS DE DISTR,IBUI.ION : PRESENTATION. INTERET.. La distribution

Il en est de même pour les arts, qu’il s’agisse des arts plastiques, des arts appliqués ou des arts du spectacle qui nécessitent, par exemple, dans le cadre d’un

Les sections définies sont : la cote de l’exemplaire, le nom du posses- seur (personne ou nom de la bibliothèque), l’année d’édition du livre, le numéro de notice (afin