Vous êtes sur la page 1sur 12

Disciplina: ADRA

Introduo ao Visual Studio. 2 Perodo 2011/01 Sistemas de Informao Prof.:Edmilson Ferreira

Introduo
O Visual Studio um pacote de ferramentas de desenvolvimento baseadas em componentes e outras tecnologias para a criao de aplicativos avanados de alto desempenho. Alm disso, o Visual Studio otimizado para o design, o desenvolvimento e a implantao de solues empresariais com base em equipes.

Por que o Visual Studio


O C# e a IDE (Integrated Development Enviroment) facilitam seu trabalho! Gasta menos tempo com criao de interface! A linguagem C# otimizada para Windows.

Por que o Visual Studio


Interface de usurio com boa aparncia!

Visual Studio C#
Ser utilizado a linguagem de programao C# no qual ser estudado logo. Temos que conhecer o princpio de Graphic User Interface (GUI), com janelas, menus, bot es e outros componentes. !m computadores pessoais, a combinao mais

conhecida " o #$%& 'Windows, Icons, Menus and Pointing device(, que consiste de janelas, cones, menus e ponteiros. )esse sistema, utiliza*se um dispositi+o de ponteiro como do mouse para controlar a posio do cursor e apresentar in,ormao

organizada em janelas.

Continuao

-s comandos dispon+eis em programas so ati+ados atra+"s de menus e acionados atra+"s do dispositi+o do clique do mouse. . plataforma integrada de desenvolvimento (IDE) do MS Visual Studio tem a +erso mais atual Visual Studio /010. O que uma IDE (Integrated Development Environment) .mbiente integrado de desen+ol+imento, como por e2emplo, o ambiente do 3isual Studio /010. 4i,erentes linguagens usam o mesmo ambiente para desen+ol+imento 'editor de c5digo, depurador( '%icroso,t e compilam e2ecut+eis 6anguage(. na .l"m linguagem das %S$6 $ntermediate linguagens

nati+as suportadas e2istem pelo menos outras +inte que ,oram portadas para este ambiente '&erl, Cobol, &ascal, etc(

O Ambiente Visual Studio 2010

Edies do VS 2010
!isual "tudio 2#$# %rofessional - %icroso,t 3isual Studio /010 &ro,essional " a ,erramenta essencial para indi+duos que e2ecutam tare,as de

desen+ol+imento bsicas. !le simpli,ica a criao, depurao e implantao de aplicati+os em uma +ariedade de plata,ormas que incluem o Share&oint e a nu+em. - 3isual Studio /010 &ro,essional " ,ornecido com suporte integrado para

desen+ol+imento orientado a testes, bem como ,erramentas de depurao que ajudam a garantir solu es de alta qualidade.

Edies do VS 2010
!isual "tudio 2#$# %remium - %icroso,t 3isual Studio /010 &remium " um conjunto completo de ,erramentas que simpli,ica o desen+ol+imento de aplicati+os para indi+duos ou equipes, permitindo a entrega de aplicati+os

&

e2pans+eis e de alta qualidade. Seja gra+ando c5digos, criando banco de dados, testando ou depurando, +oc7 pode melhorar sua produti+idade usando ,erramentas poderosas que trabalham como voc trabalha.

Edies do VS 2010
!isual "tudio 2#$# (ltimate - %icroso,t 3isual Studio /010 8ltimate " um conjunto completo de ,erramentas de gerenciamento de ciclo de +ida do aplicati+o para equipes, que garante resultados de qualidade, desde o design at" a implantao. Seja para criar no+as solu es ou aper,eioar aplicati+os e2istentes, o 3isual Studio /010 8ltimate permite que +oc7 d7 +ida a suas ideias atra+"s de um n9mero cada +ez maior de plata,ormas e tecnologias : incluindo computao paralela e em nu+em.

'

Edies do VS 2010
!isual "tudio )est %rofessional 2#$# - %icroso,t 3isual Studio Test &ro,essional /010 " um conjunto de ,erramentas especializado para equipes de controle de qualidade que simpli,ica o planejamento de testes e a e2ecuo de testes manuais. - Test &ro,essional ,unciona em conjunto com o so,t;are 3isual Studio para desen+ol+edores, permitindo a colaborao e,eti+a entre

$#

desen+ol+edores e testadores durante todo o ciclo de +ida de desen+ol+imento do aplicati+o.

Linguagem C#
C# " uma linguagem -rientada a -bjetos Simpli,ica o desen+ol+imento de aplica es <elaciona seu c5digo com objetos do mundo real Cria programas mais ,le2+eis. C# " uma linguagem relati+amente no+a re+elada ao mundo quando %icroso,t anunciou a primeira +erso de sua plata,orna .)!T em julho /000. Sua

$$

popularidade tem subido rapidamente desde ento e se trans,ormou*se discut+elmente a linguagem

escolhida para os programadores #indo;s.

Linguagem C#

$2

- C#, junto com o 3isual Studio comp e uma ,erramenta e2tremamente robusta e ,cil de utilizar, com per,eito suporte. 3isual Studio " uma e2celente ,erramenta para

desen+ol+imento <.4. Com uma inter,ace amig+el e integrada com os ambientes e de ,cil entendimento, proporciona aos desen+ol+edores a criao de aplica es so,isticadas com todos os recursos e2istentes, sem ter que ,icar criando parte de c5digo em um aplicati+o e o restante no outro. = poss+el com o 3isual Studio gerenciar recursos da mquina, criar aplica es para #indo;s, ;eb e

dispositi+os m5+eis.

Linguagem C#
. sinta2e de C# algumas coisas deri+a do C>C?? mas simpli,icou que t7m tanto desanima+a

$3

pre+iamente alguns programadores. .pesar desta simpli,icao, C# rete+e o poder do C??. . linguagem no " di,cil, esta ,acilidade da aprendizagem,

combinada com as capacidades da plata,orma do .)!T, ,az C# uma maneira e2celente de comear sua carreira de programao +isual.

Classes
8ma classe " um recipiente do objeto

$4

= o lugar onde o objeto " representado

-bjetos so inst@ncias da classeA

3oc7 pode criar +rios objetos de uma s5 classe

Propriedades
So atributos da sua classeA

$5

Cada inst@ncia da sua classe 'objeto( pode ter di,erentes +alores na sua propriedade, mas ainda assim compartilham as mesmas de,ini es. !m que consiste uma propriedadeB 3ari+eisC &ara guardar os +alores da nossa

propriedade. 4eclarao get e setC Dazem o acesso para buscar e alterar o +alor das +ari+eis.

Mtodos
So Ea esF que nossa classe pode ,azer.

$6

. classe ECachorroFC Propriedades: tamanho, peso, cor. Mtodos: Correr, morder, latir.

. classe ECarroFC Propriedades: marca, cor, kilometragem. Mtodos: correr, frear, buzinar.

Plataforma .NET

8m programa desen+ol+ido com uma linguagem de programao como 4elphi e 3isual Gasic acessa os recursos diretamente do sistema operacional. &or"m isso no acontece com o .)!T, pois ele acessa seus recursos do .)!T Drame;orH. - objeti+o do .)!T Drame;orH " simpli,icar o desen+ol+imento de so,t;ares. &rincipais bene,ciosC Baseado em padres WEB Modelo de aplicao unificado fcil de usar

Plataforma Microsoft .NET


Plataforma de desenvolvimento multi-linguagem e multiparadigma Ambiente de execuo gerenciado: Mquina virtual Compilao just-in-time Gerenciamento automtico de memria Integrao de servios para: Desenvolvimento Web (ASP .NET) Service Oriented Architecture (Web Services) Computao Distribuda (.NET Remoting) Principais linguagens: C#, VB .NET, J#

$&

Evoluo
SP1 3.5 3.0 .NET 1.0
2002 CLR 1.0

$'

.NET 1.1
2003 CLR 1.1

.NET 2.0
2005 08 CLR 2.0

.NET 4
2008 CLR 4

Termos da plataforma

2#

*+, * Sigla de *ommon +anguage ,untime. Gase comum a todas as linguagens .)!T, o C6< " o ambiente que gerencia a e2ecuo de c5digo escrito em qualquer linguagem. Daz parte do Drame;orH. -,./E0O,1 * = o modelo da plata,orma .)!T para construir, instalar e rodar qualquer aplicao, no desHtop ou na $nternet. &ara e2ecutar um programa .)!T, " preciso ter o Drame;orH instalado. /"I+ * %icroso,t $ntermediate 6anguage. Iuando se compila uma aplicao .)!T, ela " con+ertida para uma linguagem intermediria, a %S$6, um conjunto de instru es independentes de C&8. )a hora de e2ecutar o programa, um no+o compilador, chamado Just*in*time 'J$T( Compiler, o con+erte para o c5digo nati+o, ou seja, espec,ico para o processador da mquina.

Termos da plataforma
/.2.3ED *ODE * C5digo administrado, ou seja, c5digo escrito para rodar com o runtime do 3S.)!T. )o 3S.)!T, somente o C?? produz programas que no dependem do runtime, o chamado Unmanaged code. "O.% * Sigla de Simple -bjetc .ccess &rotocol, ou protocolo simples de acesso a objetos. - S-.& " um padro aberto, baseado em K%6, criado pela %icroso,t, .riba e $G% para padronizar a trans,er7ncia de dados entre aplica es. &ode ser usado em combinao com +rios outros protocolos comuns da $nternet, como LTT& e S%T&. (DDI * $niciais de 8ni+ersal 4escription, 4isco+erM and $ntegration, " uma esp"cie de pginas amarelas para ;eb ser+ices. )a 844$, empresas e2p em seus ser+ios para que outras possam utiliz*los.

2$

Termos da plataforma
0E4 "E,!I*E" * programa completo ou componente de so,t;are residente num ser+idor ;eb. 5/+ * Sigla de !2tensible %arHup 6anguage, o K%6 " uma linguagem baseada em tags semelhante ao LT%6. Sua principal caracterstica " a e2tensibilidade. Iuem emite um documento K%6 pode criar tags personalizadas, que so e2plicadas num documento ane2o, que tem e2tenso KS4. 5"D * Sigla de K%6 Schema 4e,inition. .rqui+o associado a um documento K%6 que descre+e e +alida aos dados no documento. .ssim como as linguagens de programao, os KS4s aceitam dados de di,erentes tipos, como n9meros, data e moeda.

22

Termos da plataforma
5/+ 0E4 "E,!I*E" * Glocos ,undamentais para a criao de sistemas de computao distribuda na

23

$nternet. 8m ser+io ;eb " uma poro de c5digo localizada num ser+idor ;eb e que pode ser utilizada por uma aplicao qualquer. - ;eb ser+ice pode produzir documentos ou procedimentos. 8ma das caractersticas centrais dos ;eb ser+ices " serem baseados em padr es abertos. 0"D+ * #eb Ser+ice 4escription 6anguage. Submetida N #OC * o 5rgo padronizador da $nternet * . . linguagem #S46 de,ine regras baseadas em K%6 para descre+er ser+ios ;eb.

Criando o primeiro programa


.gora iremos criar o primeiro programa usando o 3isual Studio /010 ao ,inal teremos a seguinte aplicao.

24

Continuao
Siga os passos abai2o para o desen+ol+imento deste primeiro programaC .bra o %icroso,t 3isual Studio /010 .p5s a abertura do programa ser apresentado o ambiente de design do 3isual Studio, que " a rea do programador.

25

Continuao

26

Continuao
4entro do 3isual Studio iremos criar nosso primeiro projeto para desen+ol+er uma pequena aplicao sem entrar muito em detalhes. Siga os passos abai2oC

Continuao
.p5s e2ecutar os passos anteriores ser apresentada a seguinte janela.
Selecione aqui

2&

Selecione aqui

2'

.p5s ser de,inido o nome para aplicao e o local de destino ser apresentada uma inter,ace parecido com a ,igura abai2oC

3#

$remos agora desenhar a inter,ace gr,ica da nossa aplicao, e para isso iremos inserir dois componentes no nosso ,orm. %ais antes disso iremos alterar a barra de titulo do nosso Dorm1. &ara isso +amos rea properties e altere a propriedade selecionada na ,igura.

10

3$

3amos add dois componentes no Dorm1. - primeiro componente ser um 6abel no qual ser utilizado para apresentar apenas um te2to.

Vamos alterar a propriedade do Label.

32

.p5s

alteradas

as

propriedades

do

6abel,

insira

um

componente Gutton no Dorm1. Vamos alterar a propriedade do Button.

Continuao
Gom, a parte +isual esta pronta, mais a aplicao no tem nenhuma ,uncionalidade. &ara isso pressione a tecla DP. <epare que o programa e2ecutou mais se +oc7 clicar no boto !2ibir mensagem, no acontecer nada. Deche a aplicao. $remos agora para ,inalizar a parte +isual, centralizar a e2ibio do ,ormulrio em tempo de e2ecuo. &ara isso clique no Dormulrio 'em uma rea +azia(, e altere a propriedade abai2o

33

11

Criando um evento para o Button


que seja e2ibida uma cai2a de dilogo com uma mensagem. &ara este procedimento siga os passos abai2oC Clique duas +ezes no Goto !2ibir mensagem. Ser e2ibida a tela abai2o.

34

$remos agora colocar um e+ento no Goto presente no ,orm, para

Implementando um evento
)esta janela " apresentado o c5digo para implementao de comandos e ,un es para as aplica es. &ara a nossa aplicao digite a linha abai2o no local indicadoC

35

pri+ate +oid button1QClicH'object sender, !+ent.rgs e( R %essageGo2.Sho;'S-la %undoAAAS(T U

&ara testar a aplicao pressione DP.

Referncias
httpC>>;;;.microso,t.com>+isualstudio>pt*br>products httpC>>;;;.microso,t.com>+isualstudio>pt*br>products>/010*editions>pro,essional httpC>>;;;.microso,t.com>+isualstudio>pt*br>products>/010*editions>premium httpC>>;;;.microso,t.com>+isualstudio>pt*br>products>/010*editions>test*pro,essional httpC>>;;;.microso,t.com>+isualstudio>pt*br>products>/010*editions>ultimate httpC>>;;;.slideshare.net>;aldMr,eli2>+isual*studio*/010*OPVWXYZ httpC>>;;;.slideshare.net>carloscds>+isual*studio*/010*e*c*Z httpC>>alanrossi.,iles.;ordpress.com>/010>0W>apostilacbasico.pd,

36

12

Vous aimerez peut-être aussi