Visual Studio 2008
Visual Studio 2008
Visual Studio 2008
Figura 196
.NET Framework.
AJAX (acrônimo
para a expressão em
O
inglês Asynchronous
Javascript And XML, que
literalmente pode ser
traduzido para Javascript
e XML Assíncrono) é o Visual Studio é um conjunto de ferramentas de desenvol-
nome dado à utilização vimento que contém editores de códigos, IntelliSense, assistentes e diferentes
metodológica de
linguagens em um mesmo ambiente de desenvolvimento integrado para prin-
Javascript e XML para
cipiantes e profi ssionais. Apresenta-se em diferentes plataformas: PC´s, servido-
fazer com que as páginas
res, aplicações web e móveis. Em uma visão mais abrangente, o Visual Studio
web se tornem mais
permite o desenvolvimento rápido de aplicativos, recursos de depuração e banco
interativas.
de dados, sem depender dos recursos oferecidos pelo Framework 3.5. Auxilia no
desenvolvimento Web habilitado para o AJAX, contando ainda com os recursos
do ASP.NET.
186 187
InFoRmátICa 4 CaPítulo 5
Figura 197
gem), é compilado para uma linguagem intermediária chamada CIL (Common
O Visual Studio.
Intermediate Language ou linguagem intermediária comum), que é distribuída
e executada pelos diferentes clientes da aplicação.
Figura 198
Recursos de classes disponíveis Janela de Projeto.
• System.IO: suporte para o FileSystem, usando classes entre si, elaborados em diferentes linguagens e organizados no formato de pastas
de manipulação de arquivos e diretórios. semelhante ao Windows Explorer. Os arquivos de projetos (.vbproj, .csproj etc.)
e os arquivos de solução (.sln) estão no formato XML.
• System.Resources: usado para tradução do aplicativo em
diferentes idiomas e também para retorno de mensagem 5.2.1. Iniciando o Visual Studio – Solution
de acordo com o idioma selecionado pelo usuário.
Ao iniciar o Visual Studio pela primeira vez (fi gura 197), surge a tela de Start
• System.Text: suporte para a codificação e ao Page (ou página inicial). No menu File (arquivo), entre em New (novo) e clique
StringBuilder, para manipulação de Strings. em Project (projeto), como ilustra a fi gura 198.
• System.Text.RegularExpressions: suporte Em templates (modelos), escolha o tipo de projeto a ser elaborado (Windows
para expressões regulares. Form Application ou aplicação de formulário Windows, Console Application
ou aplicação de painel de controle etc.). Lembre-se de nomear o seu projeto e
188 189
Informática 4 capítulo 5
Barra de ferramentas (toolbar), que disponibiliza os botões de comandos mais ToolBox (caixa de ferramentas): contém componentes para o desenvolvimento
utilizados (figura 200). do projeto, os quais estão divididos em guias de acordo com o tipo de aplicação.
Nesse caso, podemos verificar (figura 202) a aba de componentes da categoria
Figura 200 Common Controls (controles comuns).
Toolbar.
Form (formulário): essa janela (figura 203) receberá os componentes da tool-
box e a programação correspondente. Os componentes serão “arrastados” sobre
o Form para compor a interface do usuário e terão suas propriedades modifica-
das de acordo com o projeto. Para ativar a janela de código e realizar a progra-
Solution Explorer: mostra os arquivos que fazem parte do seu projeto. É seme- mação, é preciso dar um duplo clique sobre o componente ou formulário.
lhante ao Explorer do Windows, pois permite criar, excluir e importar arquivos
(figura 201). Properties (propriedades): permite alterar as propriedades dos componentes, que
podem aparecer organizadas por categoria ou em ordem alfabética (figura 204).
Se analisarmos uma aplicação Windows Form Application em C#, dentro da
janela Solution, podemos encontrar os seguintes arquivos: Form1.cs, para pro- A janela de propriedade traz, de acordo com cada componente toolbox, uma série de
recursos para configuração. Por exemplo, um componente Label (rótulo), utilizado
Figura 201
Solution Explorer. Figura 203
Form.
190 191
Informática 4 capítulo 5
Figura 208
Fixar janela.
para incluir expressões no projeto, possuindo diversas propriedades – tais como name
(nome), text (texto), visible (visível), font (fonte), forecolor (cor) – e que poderão ser
manipuladas diretamente na janela ou por meio de programação, utilizando a nota-
ção de “ponto”, conforme o seguinte código, que oculta o Label: Auto Hide: um apontador indica a posição da janela, que ficará oculta. Basta
um simples movimento do mouse sobre o título dessa janela (figura 207) para
Label1.Visible = false; que ela seja aberta. Para fixá-la, utilize o ícone semelhante a um preguinho
(figura 208), localizado na barra de título.
Code and Text Editor (editor de texto e de código) é a janela que utilizaremos para
implementar os códigos de programação (figura 205). Para acessá-la, basta clicar duas Podemos movimentar as janelas e colocá-las em qualquer lugar da aplicação com a
vezes sobre ela ou em qualquer componente. Outra opção é usar os botões Code (có- ajuda dos guias. Para isso, clique na barra de título e mantenha o botão do mouse
digo) e View (visualizar) na janela de Solution Explorer, como mostra a figura 206. pressionado, arrastando a janela para qualquer área de seu desktop. Imediatamen-
te, surgirão as indicações das guias (figura 209). Escolha uma delas e solte a janela.
Figura 205
Code and text Editor. Figura 209
Guias de janelas.
Figura 206
Em destaque, os botões
Code e View.
Hide: fecha aquela janela e, para abri-la novamente, usa o menu View. Label1 = lblPergunta
Floating: a janela fica flutuante, podendo ser deslocada para qualquer parte Label2 = lblMensagemAlerta
do desktop.
192 193
InFoRmátICa 4 CaPítulo 5
A tabela 12 mostra alguns dos vários prefi xos utilizados na plataforma .NET. Durante essa atividade, podemos recorrer a alguns botões auxiliares (fi gura 212)
como Break, Stop e Restart.
tabela 12
PREFIXOS USADOS NA .NET
Componente Prefixo Componente Prefixo 5.2.7. Identificação de erros
O Visual Studio nos ajuda a identifi car ou interpretar alguns erros que po-
label lbl listBox lst dem ocorrer durante o processo de criação ou execução do código. Confi ra
textBox txt Datalist Dtl alguns, a seguir.
DataGrid dtg Repeater Rep
Erro de sintaxe: geralmente é identifi cado com uma linha em vermelho su-
Button btn Checkbox Chk blinhando a expressão. No exemplo mostrado na fi gura 213, estão faltando as
aspas no fechamento da expressão.
ImageButton imb CheckBoxlist Cbl
DropDownlist ddl RadioButton Rdo Figura 213
Erro de sintaxe.
RadioButtonlist rbl PlaceHolder PhD
Image img table tbl
Panel pnl Validators Val
Erro antes da execução: quando o código apresenta algum erro e uma execu-
ção é forçada, uma caixa de diálogo solicita ao usuário que continue a execução
5.2.5. IntelliSense do código, mesmo constando erro (fi gura 214). Isso faz com que a última versão
correta seja executada, ignorando a atual.
Ao digitar alguma instrução, aparecerá uma série de complementos relacionados
a ela. Quando escrevemos “Console”, por exemplo, são disponibilizados vários Figura 214
métodos. Com a ajuda da tecla Tab ou da Barra de Espaço, a instrução se com- Janela de erro.
põe naturalmente (fi gura 210).
Figura 210
IntelliSense.
Instrução
194 195