Sunteți pe pagina 1din 37

Tpicos desta Aula

1. Introduo ao Visual C# 2008 Express ......................................................... 2


2. Obtendo o Visual C# .NET 2008 Express ....................................................... 3
3. Introduo ao Visual C# Express................................................................. 14
4. Criando seu primeiro projeto....................................................................... 16
5. Viso geral sobre desenvolvimento de aplicativos ...................................... 18
6. Criando o primeiro projeto .......................................................................... 19
7. Desenhando a interface do usurio ............................................................. 26
8. Configurando as propriedades. .................................................................... 29
9. Adicionando cdigo...................................................................................... 33
10. Avaliao da aula ......................................................................................... 37
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
1
Introduo ao Visual C# 2008 Express
Se voc imaginar uma programa de computador, voc provavelmente poder cri-lo com Visual C#
Express Edition.
Voc pode usar o Visual C# Express para criar desde um simples programa que exibe uma
mensagem at um aplicativo completo que trabalhe com banco de dados ou um servio Web.
O Visual C# Express fornece um ambiente de desenvolvimento totalmente funcional para
programadores e a opo ideal para desenvolvedores ou para quem esteja interessado em
aprender como programar no Visual C#.
O que o Visual C# Express ?
Visual C# Express uma verso do Visual C# que fcil aprender e gratuito, uma ferramenta de
desenvolvimento totalmente funcional para programadores que no necessitam da verso completa
do Visual C#.
Tambm uma ferramenta de aprendizado para programao em Visual C#.
Quem deve usar Visual C# Express?
O Visual C# Express uma ferramenta poderosa que pode criar aplicativos totalmente funcionais e
componentes que podem ser compartilhadas com outras pessoas.
No entanto, no se destina para desenvolvedores profissionais ou para programadores que trabalham
em um ambiente de equipe.
Outras verses do Visual C# fornecem recursos que atendem s necessidades avanadas de
desenvolvimento profissional e de equipe.
Observao
O Visual C# Express Edition no tem suporte para o desenvolvimento de aplicativos da Web.
Se voc deseja fazer desenvolvimento para Web, voc deve fazer o download do Visual Web
Developer Express
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
2
Obtendo o Visual C# .NET 2008 Express
Para obter o Visual C# Express visite:
http://www.microsoft.com/express/download/default.aspx
Utilizando a barra de rolagem vertical a direita localize o a link adequado para o download conforme a
figura abaixo
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
3
Utilizaremos no curso a verso Visual C# 2008 Express Edition
No caso utilizaremos a verso em ingls (ainda no existe em portugus).
Clique no link a direita do idioma para fazer o download
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
4
Clique no boto Salvar
Observao
Sugiro a criao de uma pasta especfica para salvar os downloads
Exemplo
Clique no boto Salvar
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
5
Ao concluir o download clique no boto Executar
Se aparecer alguma janela pedindo autorizao para prosseguir, concorde.
Aguarde carregar os componentes da instalao
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
6
Instalando o Visual C# .NET 2008 Express
A instalao bem simples, basta executar o arquivo vcssetup.exe e seguir o passo a passo a seguir
1- Tela de boas vindas
Apenas clique no boto Next.
2- Tela da licena
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
7
Nesta tela obrigatrio marcar a opo I have read and accept the licence terms
Clique no boto Next para continuar.
3- Tela de opes de instalao
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
8
Nesta tela desmarque as duas caixas de verificao, pois no sero utilizados neste curso bsico.
Clique no boto Next para continuar.
4- Tela de destino
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
9
Nesta tela ser apresentado o local da instalao.
Observe tambem que necessrio se conectar a internet para fazer o download dos demais
arquivos da instalao.
Observao
Na tela acima pode aparecer tambem o download do Framework, caso ainda no tenha o mesmo
instalado.
Clique no boto Install para continuar.
5- Tela de andamento da instalao
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
10
Aguarde at concluir o download e a instalao.
A instalao iniciar automaticamente assim que o download for concludo.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
11
6- Tela de instalao final
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
12
Observe a sugesto para registrar o produto.
Sugerimos que voc registre o produto em at 30 dias.
No custa nada e evita que o mesmo fique desabilitado .
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
13
Introduo ao Visual C# Express
Iniciando o Visual C# Express
Clique no boto Iniciar e localize o atalho criado
Clique no atalho acima.
Quando voc abrir Visual C# Express Edition pela primeira vez, voc ver que a maioria da IDE (o teu
ambiente de desenvolvimento) preenchida com a janela Start Page (pgina inicial).
A sua tela vai se parecer com a figura abaixo.
A pgina inicial contm uma lista de seus projetos recentes, uma rea chamada Getting Started (Guia
de Introduo) com links para tpicos da ajuda importantes e uma lista de links para artigos on-line e
outros recursos.
Se voc estiver conectado internet, essa lista ser atualizada regularmente.
No lado direito do IDE, voc ver a janela chamada de Solution Explorer (Gerenciador de Solues).
Esta janela inicialmente esta em branco, mas ao abrir ou criar um projeto onde as informaes
(arquivos e pastas) sobre o projeto, ou grupos de projetos conhecidos como solues, sero exibidas.
No lado esquerdo do IDE, voc v uma guia vertical marcada como ToolBox (Caixa de Ferramentas).
Tambm inicialmente esta em branco, mas quando voc tiver um projeto aberto ela estar
preenchida com os itens que podem ser usados para a tarefa que voc est trabalhando atualmente.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
14
Na parte superior do IDE existe uma barra de menus e uma barra de ferramentas.
Os menus disponveis e a barra de ferramentas de botes mudam com base em sua tarefa atual.
Na parte inferior do IDE h uma barra de status que exibe Ready (pronto).
Enquanto voc trabalha no IDE, a Barra de Status muda, exibindo mensagens relacionadas sua
tarefa atual.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
15
Criando seu primeiro projeto
Para criar seu projeto clique no meu File -> New Project
ou
Utilize a tecla de atalho CTRL+Shift + N
Veja a figura abaixo.
Observao
Utilize sempre que possvel as teclas de atalho,
pois aumenta bastante a sua produtividade no desenvolvimento de aplicaes.
A seguinte janela ser aberta
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
16
Antes de continuar, leia os conceitos que vem logo abaixo.
Tipos de modelos de projeto no Visual C# Express
Windows Forms Application
Usado para criar aplicativos baseados no Windows que executam localmente nos computadores dos
usurios. Voc pode criar desde uma simples ferramenta de uma nica janela como uma calculadora
at um aplicativo completo que tenha vrias janelas e recursos avanados.
Class Library
Usado para criar classes reutilizveis ou componentes que podem ser compartilhados com vrios
projetos.
WPF Application
Usado para criar aplicativos do tipo Windows Presentation Foundation.
Este tipo de aplicao ser abordado no mdulo II do curso de VB
WPF Browser Application
Usado para criar aplicativos hospedados por navegador do tipo Presentation Foundation.
Console Application
Usado para criar aplicativos de linha de comando, programas que executam de um prompt de
comando do Windows e no tm interface visual.
Observaes
Neste curso criaremos apenas Windows Forms e Class Library
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
17
Viso geral sobre desenvolvimento de aplicativos
O processo de desenvolvimento
O Visual C# Express torna o trabalho de desenvolver um aplicativo muito simples,
na maioria das vezes o processo consiste as seguintes etapas:
1- Crie um projeto
Um projeto contm todos os arquivos necessrios para seu aplicativo, e ele armazena informaes
sobre seu aplicativo.
Observao
Eventualmente um aplicativo ir conter mais de um projeto, por exemplo, um projeto Windows e um
ou mais projetos de biblioteca de classes.
Esse aplicativo denominado como uma soluo, que apenas outro nome de um grupo de
projetos.
2- Design de interface do usurio
Para o desenho da tela basta arrastar os controles , como por exemplo botes e caixas de texto, at
a superfcie de design conhecido como um formulrio
Em seguida, voc pode definir propriedades que definem a aparncia e comportamento do formulrio
e seus controles.
3- Escreva o cdigo
Voc ter de digitar o cdigo de Visual C# que definir como o seu aplicativo ira se comportar e como
ela ir interagir com o usurio.
O Visual C# Express facilita a digitao do cdigo, fornecendo recursos como IntelliSense,
complementao automtica e trechos de cdigo.
4- Teste o cdigo
Voc sempre precisar testar o seu aplicativo para certificar-se que ele se comporta da maneira que o
voc espera.
Esse processo conhecido como depurao.
O Visual C# Express possui ferramentas de depurao que facilitam localizar e corrigir erros no
cdigo de forma interativa.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
18
Criando o primeiro projeto
Agora vamos continuar a criao de um novo projeto seguindo as etapas citadas acima.
Mantenha selecionado o cone Windows Forms Application e altere o Name do projeto
para Projeto1
Clique no boto OK
Tela inicial do seu projeto no modo Design
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
19
Modo de Design
Quando voc abre ou cria um projeto, a aparncia da IDE se transforma no Modo de Design.
Essa a parte do Visual C# onde voc projeta a aparncia do seu aplicativo.
No modo de design, a pgina inicial coberta por outra janela conhecida como criador de formulrio,
que basicamente uma tela em branco que representa a interface do usurio para seu aplicativo.
Veja abaixo a janela Form1
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
20
Observe que a pgina inicial (Start Page) ainda est disponvel clicando na respectiva guia acima de
criador de formulrio.
Janela Toolbox
Quando o formulrio estiver visvel, a caixa de ferramentas (ToolBox) estar disponvel.
Basta clicar no boto Toolbox a esquerda.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
21
Dica
Para fixar esta janela na rea de trabalho basta clicar no boto Auto Hide na barra de titulo da
mesma
A caixa de ferramentas contem muitos controles (representaes de botes, campos de texto, grades
e assim por diante) que podem ser adicionados ao formulrio e organizados como desejar.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
22
Dica
Como temos muitas janelas e voc pode abrir vrias e cada uma em uma posio,
se a tua rea de trabalho ficar "bagunada" voc pode resetar as posies das janelas.
Basta clicar no menu Window -> Reset Window Layout conforme a figura abaixo.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
23
Janela Properties
Voc tambm notar que a janela de propriedades (Properties), ser exibida em baixo da janela
Solution Explorer( Gerenciador de Solues.)
Nesta janela onde voc ir definir as vrias propriedades que definem a aparncia e
comportamento do formulrio e seus controles.
Observao
Se esta janela no estiver visvel clique dentro do teu formulrio para que a janela Form1 fique ativa
e pressione F4.
Janela Solution Explorer
Observe tambem a Janela Solution Explorer, a qual mostra os componentes do seu projeto.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
24
Atravs desta janela que voc pode gerenciar os vrios arquivos que fazem parte do seu projeto.
Observao
Se voc clicar duas vezes em um formulrio ou controle, uma nova janela chamada o Editor de
Cdigo ser aberta (no clique ainda).
Este o local onde voc escreve o cdigo real para o seu aplicativo.
Mais que apenas uma editor de texto, o Editor de cdigos usa uma tecnologia conhecida como o
IntelliSense para ajudar voc a escrever cdigo, fornecendo informaes relevantes medida que
voc digita.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
25
Desenhando a interface do usurio
1- Desenhando um boto
Na janela Toolbox selecione o controle Button
Aps selecionar o controle Button posicione o mouse sobre o Form1 de um clique para criar o boto.
Dica
Para redimensionar o boto basta utilizar as alas de arraste (pequenos quadrados nos cantos e
laterais do controle)
Para mudar a posio basta arrastar o controle com o mouse.
2- Adicionando um rtulo (Label)
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
26
Adicione tambem um label conforme a figura abaixo
Observao
Observe o asterisco que aparece na aba acima do formulrio
Este asterisco indica que este formulrio ainda no foi salvo.
3- Salvar o formulrio
Para salvar o formulrio, selecione o mesmo e clique no menu File -> Save Form1.cs
ou
utilize as teclas de atalho Ctrl+S
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
27
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
28
Configurando as propriedades.
Para configurar as propriedades selecione o controle que voc quer configurar.
A janela Properties j mostrara as propriedades do controle selecionado
Observao
Voc pode utilizar tambem o Seletor de Objetos da prpria caixa de propriedades
Propriedades so as caractersticas de um objeto (por exemplo nome e aparncia)
Observao
No se preocupe, no momento, em conhecer o que faz cada propriedade.
Muitas propriedades so comuns a vrios controles o que facilita o aprendizado.
Gradativamente iremos conhecer a maioria das propriedades.
Propriedade Name
Esta propriedade a mais importante de todas,
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
29
pois atravs dela que o objeto ser identificado via programao.
Configure a propriedade Name do boto para cmdCurso,
a propriedade Name do Label para lblCurso e a propriedade Name do formulrio para frmCurso
Observao
Observe que as propriedades Names iniciam com cmd, lbl, frm
Por uma questo de padronizao utilizamos cmd para identificar os botes, frm para formulrios
lbl para identificar os rtulos e txt para identificar as caixas de texto
No obrigatrio utilizar estes prefixos, mas muito recomendvel pois facilitara a programao
Propriedade Text
Esta propriedade importante pois define o texto que ser apresentado no controle,
ou seja, o que ser visto pelo usurio.
Configure a propriedade Text do boto para Curso, o Text do Label para Curso: e o Text do
formulrio para Mostrar Curso
O seu formulrio deve ficar com uma aparncia semelhante a figura abaixo.
Salvando o Projeto
Para salvar todas as alteraes feitas at aqui
clique no menu File -> Save All
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
30
Ou utilize a tecla de atalho Ctrl+Shift+S
Observao
Se for a primeira vez que voc esta salvando a janela Save Project ser aberta.
Selecione o local onde quer salvar e clique no boto Save.
Executando seu projeto
Utilize a tecla de atalho F5
Quando voc executar ou depurar seu aplicativo, a IDE alterna para o modo de execuo.
O seu aplicativo iniciado conforme a figura abaixo
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
31
Observao
No modo de execuo, voc no pode fazer alteraes no projeto.
Observe tambem que ao clicar no boto no acontece nada.
Para o boto funcione necessrio adicionar alguma instruo ao mesmo.
Para fechar seu aplicativo utilize o cone com um X no canto superior direito desta janela
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
32
Adicionando cdigo.
Aps fechar seu encerrar seu programa e voltar para o design da pgina,
de um duplo clique no boto Curso para abrir a janela de cdigo.
Numerao de linhas
Voc pode configurar o editor para apresentar os nmeros das linhas no editor de cdigos.
Clique no menu Tools-> Options e configure conforme a figura abaixo
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
33
Observe a a caixa de verificao Show all settings esta marcada e
foi selecionado a esquerda All Languages do Text Editor e a direita abaixo do Display
a caixa de verificao Line numbers esta marcada.
A sua janela de cdigo ficar parecida com a imagem abaixo.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
34
Observaes
No se assuste com este cdigo.
Aos poucos voc vai se familiarizar com o mesmo.
O C# trabalha com o conceito de blocos.
Um bloco delimitado por chaves { }
Por exemplo temos o bloco do projeto declarado na linha 10
Este bloco aberto na linha 11 e fechado na linha 29
Ou seja o que estiver dentro deste bloco pertencer ao Projeto1
Dentro do bloco do projeto temos o bloco da classe (cada formulrio vai ter a sua classe)
Esta classe inicia na linha 12 termina na linha 28.
Ou seja o que estiver dentro deste bloco pertencer ao formulrio frmCurso.
O conceito de classe ser abordado detalhadamente nas prximas aulas.
Observe tambem que o prprio editor j criou um procedimento de evento chamado cmdCurso_Click
que inicia na linha 24 e termina na linha 27
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
35
Na linha 26 adicione a seguinte instruo.
Esta instruo esta atribuindo para propriedade Text do lblCurso a string "Curso online C# da
Wincomp"
Ateno
O C# diferencia letras maisculas e minsculas.
Por exemplo na propriedade name do label voc definiu como lblCurso
Se voc digitar LBLCurso dar erro no cdigo.
Observao
String um conjunto de caracteres, que na programao, delimitada por aspas.
Em tempo de execuo (quando voc rodar o programa) ao clicar no boto cmdCurso esta instruo
ser executada.
Para fechar a aplicao clique no x do formulrio na barra de titulo.
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
36
Avaliao da aula
Para a avaliao desta aula e para que a prxima aula seja liberada, voc deve enviar o projeto
apresentado (Projeto1) e desenvolvido durante a aula, compactado, para o email do seu tutor.
O prazo para correo e consequente liberao da prxima aula de at 24 horas.
Observao
Alguns provedores tem barrado emails que contenham anexos com arquivos compactados que
contenham executveis dentro (.exe ou .dll)
Sugerimos que para evitar problemas renomeie a extenso do arquivo de .zip ou .rar para .txt
Visual C# 2008 - Mdulo Bsico
Aula 01
www.learning.com.br
37

S-ar putea să vă placă și