27
Visual Studio 2012 .NET Framework 4.5  Jhedson Ninahu amán Cháe! Consultor & MCTS for SQL Server 2005 1. Introducción IDE Visul Studio 2012 2. Crcter!stics de ."ET #r$e%or '.5 (.  T ecnolo)!s * +err $ients en l ,ltfor $ ."ET '. Escri-ir un ,ro)r$ si$,le en C."et 5. Visuli/ r l slid en un Consol . E,licr l sintis -sic de un ,ro)r$ en V3."et 4. Crer co$,ilr * e6ecutr un ,ro)r$ en V3."et 7-6etivos

Visual Studio 2012 .Net Framework

  • Upload
    jhedson

  • View
    242

  • Download
    0

Embed Size (px)

DESCRIPTION

.Net framework

Citation preview

Page 1: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 1/33

Visual Studio 2012 .NETFramework 4.5 Jhedson Ninahuamán Cháe!

Consultor & MCTS for SQL Server 2005

1. Introducción IDE Visul Studio 20122. Crcter!stics de ."ET #r$e%or '.5(.  Tecnolo)!s * +err$ients en l ,ltfor$'. Escri-ir un ,ro)r$ si$,le en C."et5. Visuli/r l slid en un Consol. E,licr l sintis -sic de un ,ro)r$ 4. Crer co$,ilr * e6ecutr un ,ro)r$ en

7-6etivos

Page 2: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 2/33

1. "ntrodu##i$n "%E Visual Studio

Es un entorno de desrrollo inte)rdo 8:nico ;ue fcilit l creción de soft%rel #r$e%or ."ET.

<Qu= es el Visul Studio 2012>

Visul Studio si$,li?c el dise@o

desrrollo e i$,le$entción de,licciones de escritorio Ae-distri-uids * $óviles.

Page 3: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 3/33

<Cules son ls ediciones de Visul Studio 2012

Page 4: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 4/33

#$ili de ,roductos Visul Studio

Page 5: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 5/33

2. Cara#ter&sti#as de .NETFramework 4.5

."ET #r$e%or es un co$,onente inte)rl

Aindo%s ;ue d$ite l #om'ila#i$n * l e6de l si)uiente )enerción de ,licciones *servicios %e-.

Los co$,onentes clve de ."ET #r$e%or Common (an)ua)e *untime +C(*9 * l,i,liote#a de #lases .NET Framework  ;inclu*e BD7."ET BS."ET for$ulrios Aind#or$s * Aindo%s resenttion #oundtion 8AAindo%s Aoro% #oundtion 8A#9.

Page 6: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 6/33

Entre l ,rinci,les crcter!stics tene$os si)uientes

Co$,ti-ilidd con los nuevos ti,os de for$u

El nuevo control Fi--on ;ue ,er$ite i$,le$einterf/ de usurio de cint ;ue inclu*e un -Gerr$ients de cceso r,ido un $en: de ,est@s H A#

ro,orcion los desrrolldores un for$ r,roductiv de crer ,licciones en el cliente8Aindo%s #or$s A# Aindo%s Store B,,s

on ,re$ise 8Aindo%s Server9 * en l nu-e 8A

Page 7: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 7/33

-. Te#nolo)&as /erramientas en la'lataorma .NET<Qu= es ."et #r$e%or

El #r$e%or ."ET es un co$,onente deAindo%s ;ue ,er$ite l e6ecución de ls,licciones * servicios Ae- JML.

Este co$,onente -rind so,orte ,r $:

len)u6es de ,ro)r$ción -sdos enestndres lo ;ue ,er$ite l inte)rción,ort-ilidd.

C3indowsi#rosot.NET

K-icción del ."et #r$e%or

Page 8: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 8/33

Co$,onentes ,rinci,les

 Common (an)ua)e *untime +C(*

6i,liote#a de Clases 6ases +6C6

Bd$inistr l $e$ori e6ecución de su-,rocesos de códi)o co$,ro-ción de l se)uridd del códi)co$,ilción * de$s servicios del siste$.

ro,orcionn los -lo;ues constitutivos fund$e,r cul;uier ,licción ;ue se desrrolle * ,licción de BS."ET Aindo%s #or$s o un serAe-.

Page 9: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 9/33

Len)u6es de ro)r$ción

 Microsoft V3 C C # Scri,t.

 Terceros Co-ol EiNel S$lltl v erletc.

Page 10: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 10/33

Modelo de E6ecución CLF

*.exe - *.

Page 11: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 11/33

4. Es#ri,ir un sim'le 'ro)rama V

O Este ,ro)r$ i$,ri$e +ol Aorld Aide

Module +elloAorldAideAe-Module

  Su- Min89

  Console.AriteLine8P+ol Aorld Aide A  End Su-

End Module

De$o

Page 12: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 12/33

ro)r$ si$,le en C

Palabra reservada

en azul

Comentarios en

Verde

Page 13: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 13/33

Crendo * editndo usndo el "ot

urdr el rcGivo en l cr,et 01R#und$entoesion1R25B)ostoClse01

"o$-re %emo/olaundo.#s

 B-rir el "oted * escri-ir lo si)uiente

Page 14: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 14/33

(. Co$,ilr el rcGivo

csc De$o+olMundo.cs

Lue)o ud. odr ver en l cr,et el rcGivoe6ecut-le cu* etención es .ee el cul ,

e6ecutr

v-c De$o+olMundov-.v-

Co$,ildor,r C

Co$,ildor,r v-.net

Page 15: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 15/33

5. Ti'os de a'li#a#iones desarrol#on C7

B,,licciones Ae-

B,licciones con Interfce )r?c deusurios 8KI9

B,licciones de ti,o Consol

Li-reri de Clses 8Clss li-rries9 *co$,onents 8.dlls9 ,licciones s$rtdevice nd servicios.

Page 16: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 16/33

B,licciones Ae-

Page 17: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 17/33

B,licciones Aindo%sKs clses desde S*ste$.Aindo%s.#or$

B,licciones ;ue inclu*en $enus ,ictures contr-uttons tet -oes * l-els

8 d l "%E d Vi l St di 20

Page 18: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 18/33

#i)ur 1 Crendo un nuev ,licción de ti,o consol

. 8so del "%E de Visual Studio 20

Page 19: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 19/33

List de ,;ue us e

Declrciclse

Ventn d

Códi)o ,r

#i)ur 2 lntill ,r un ,licción Consol

Page 20: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 20/33

u s i n ) S * s t e $ U n $ e s , c e C o n s o l e D e $ o + e l l o Ao r l d  c l ss ro) r$    s t t i c v o i d M i n 8 s t r i n ) W X r ) s 9 

  C o n s o l e . A r i t e L i n e 8 P + o l M u n d o P 9 U

 

Y  YY

Lee el $=toMin

Se)ui$iento l e6ecución de un ,ro)r$

Page 21: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 21/33

u s i n ) S * s t e $ U n $ e s , c e C o n s o l e D e $ o + e l l o Ao r l d  c l ss ro) r$    s t t i c v o i d M i n 8 s t r i n ) W X r ) s 9 

  C o n s o l e . A r i t e L i n e 8 P + o l M u n d o P 9 U

 

Y  YY

E6ecut ldeclrción

Page 22: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 22/33

u s i n ) S * s t e $ U n $ e s , c e C o n s o l e D e $ o + e l l o Ao r l d  c l ss ro) r$    s t t i c v o i d M i n 8 s t r i n ) W X r ) s 9 

  C o n s o l e . A r i t e L i n e 8 P + o l M u n d o P 9 U

 

Y  YY

I$$e

Page 23: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 23/33

9natomia de un 'ro)rama en N

Page 24: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 24/33

 9natomia de un 'ro)rama en .N

1. Co$entrios

2. l-rs reservds(. Modi?cdores'. Declrciones5. 3locs. Clses4. M=todos. El $=todo ,rinci,l Min

B,lic ,r  * otros

Page 25: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 25/33

Co$entrios

C ofrece dos estilos diferentes de docu$entr el códi)o fuente

Comentario de única linea

Comentarios multilineas

int Z (U :: Comment a,out assi)nin) - to ;

int Z (U :< This is a #omment that

s'ans two lines <:

Page 26: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 26/33

l-rs reservds

Page 27: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 27/33

Modi?cdores de Bcceso

Modi?cdores $s co$$unes ,u-lic * ,riv

Page 28: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 28/33

Declrciones

Una declaración representa una acción o una sequ

de accionesConsole.AriteLine8P+ol Aorld Aide Ae-P9

Toda declaración en C# termina en ( ; ).

Page 29: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 29/33

3locs

n ,r de Llves for$n un -lo;ue [Y )ru,

elciondos de un ,ro)r$

6l   o

 = u e d  e

m > 

t  o d  o

6l   o = u e d  e C l   a s e

Page 30: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 30/33

Clses

1. La clase es fundamental para C#.

2. Una clase es una plantilla o modelo para objetos.

. Para pro!ramar en C#" ud debe entender.

. Los pro!ramas se definen mediante el uso de una o

clases.

Page 31: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 31/33

Metodos

1. %ue es Console.&riteLine ' (s un mtodo* una co

de declaraciones +ue realiza una secuencia de ope para mostrar un mensaje en la consola.

2. ,e puede utilizar incluso sin entender completame

detalles de como funciona.

. ,e utiliza al usar una declaración con ar!umento d

cadena. La cadena ar!umento esta encerrado dentr parentesis.

. (n este caso el ar!umento es -ello &ord/. Usted

llamar a un mismo mtodo &riteLine con un ar!um

diferente" para imprimir un mensaje diferente.

Page 32: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 32/33

Metodo Min

1. C# ejecuta la aplicación invocando el principal m

El $=todo ,rinci,l es el si)uiente

 stati# oid Min8strin)WX r)s9 

  \\Declrciones

Y

L-ortorio

Page 33: Visual Studio 2012 .Net Framework

7/18/2019 Visual Studio 2012 .Net Framework

http://slidepdf.com/reader/full/visual-studio-2012-net-framework 33/33

L-ortorioMostrr teto en un Mens6e con cudro de dilo)o