Upload
jhedson
View
242
Download
0
Embed Size (px)
DESCRIPTION
.Net framework
Citation preview
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
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.
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
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
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.
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
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
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-.
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.
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 - *.
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
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
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
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
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.
7/18/2019 Visual Studio 2012 .Net Framework
http://slidepdf.com/reader/full/visual-studio-2012-net-framework 16/33
B,licciones Ae-
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
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
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
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$
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
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
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
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
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 <:
7/18/2019 Visual Studio 2012 .Net Framework
http://slidepdf.com/reader/full/visual-studio-2012-net-framework 26/33
l-rs reservds
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
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 ( ; ).
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
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.
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.
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
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