![Page 1: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/1.jpg)
Laboratório de Programação I
Introdução – Visual Studio
Fabricio Breve
![Page 2: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/2.jpg)
O que é o Visual Studio?
• Conjunto de ferramentas de desenvolvimento para construir:– Aplicativos Web ASP.NET– XML Web Services– Aplicativos Desktop– Aplicativos Móveis
![Page 3: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/3.jpg)
Linguagens utilizadas
• Visual Basic• Visual C++• Visual C#• Visual J#
![Page 4: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/4.jpg)
Windows Forms
• Utilizado para criar aplicativos Windows sobre o .NET Framework
• O framework fornece um conjunto de classes expansível e orientadas a objetos que facilitam o desenvolvimento
• Podem ser usadas para desenvolver a interface cliente de um sistema maior
![Page 5: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/5.jpg)
Windows Forms
• Podem funcionar conectadas ou desconectadas da Internet
• Acessam recursos no computador local de maneira mais segura que o tradicional
Aplicativo
.NET Framework
Windows(recursos)
![Page 6: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/6.jpg)
![Page 7: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/7.jpg)
Criando interfaces ricas e interativas
• Aplicações Windows Forms podem ser usadas para:– Mostrar informação– Solicitar entrada do usuário– Comunicar-se com computadores remotos via
rede
![Page 8: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/8.jpg)
Forms e controles
• O Form (formulário) é a superfície visual onde as informações são mostradas
• O programador basicamente:– Adiciona controles aos forms (botões, caixas
de texto, etc...)– Desenvolve respostas para ações do usuário
(como cliques do mouse ou teclas pressionadas)
![Page 9: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/9.jpg)
Eventos
• Quando o usuário faz alguma ação no form ou um de seus componentes, égerado um evento
• O aplicativo reage ao evento com o código programado, processando-o.
![Page 10: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/10.jpg)
Alguns Controles
• Caixas de texto• Botões• ComboBox• RadioButtons• Menus• Submenus• Caixa de Ferramentas• Etc...
ComboBox
RadioButtons
![Page 11: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/11.jpg)
Adicionando Controles
• A adição de Forms e controles é simples, com recursos de arrastar e soltar
• Se necessário o programador pode criar seus próprios controles personalizados
![Page 12: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/12.jpg)
Visual Basic .NET
• Evoluiu do BASIC – Begginer’s All-Purpose Symbolic Instructions Code(Código de Instrução Simbólico Geral Para Iniciantes), desenvolvido na metade da década de 60
• O Basic tinha como propósito familiarizar novatos com técnicas de programação
![Page 13: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/13.jpg)
Do Basic ao Visual Basic
• O Basic foi passando por vários aprimoramentos
• A Microsoft implementou o Basic em diversos computadores pessoais
• Com o desenvolvimento da interface gráfica (Windows) surgiu o Visual Basiccomo uma evolução natural do Basic
![Page 14: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/14.jpg)
Iniciando o Visual Studio 2005
![Page 15: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/15.jpg)
Tela Inicial do Visual Studio 2005
![Page 16: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/16.jpg)
Iniciando um novo projeto• Para inciar um novo
projeto clique no botão “New Project”
![Page 17: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/17.jpg)
Windows Application
Por padrão o IDE do VS fornece vários tipos de projetos, iremos escolher o Windows Applicattion (Aplicativo Windows), você pode escolher um nomepara sua aplicação e colocá-lo no campo “Name”
![Page 18: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/18.jpg)
Visualização Design
Formulário
Guias
Guia ativa Janela de Propriedades
Barra de Menus
SolutionExplorer
![Page 19: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/19.jpg)
Menus• File: abrir e fechar projetos, imprimir dados do projeto• Edit: cortar, copiar, procurar, desfazer, etc.• View: exibir janelas e barras de desenvolvimento da IDE• Project: gerenciar o projeto e seus arquivos• Build: compilar um programa• Debug: depuração (identificar e corrigir problemas)• Data: interagir com banco de dados• Format: arranjar controles em um formulário• Tools: ferramentas e opções adicionais do IDE• Windows: arranjar e exibir janelas• Help: recursos de ajuda
![Page 20: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/20.jpg)
Janelas do IDE
• Solution Explorer: arquivos que fazem parte do projeto
• Toolbox: controles usados para personalizar formulários
• Properties: propriedades do formulário ou do controle em que estamos trabalhando
![Page 21: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/21.jpg)
Primeiro Programa
1. Crie um novo projeto2. Configure o texto na
barra de título
![Page 22: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/22.jpg)
Primeiro Programa
• Redimensione o Formulário
• Altere a cor de segundo plano do formulário através da propriedade BackColor
![Page 23: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/23.jpg)
Primeiro Programa
• Adicione um controle rótulo ao formulário (você pode arrastar para onde quiser ou dar um clique-duplopara posicionar no canto superior direito)
![Page 24: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/24.jpg)
Primeiro Programa• Personalize o
rótulo, adicionando seu próprio texto (Text), tamanho de fonte (Font) e alinhamento (TextAlign)
• Obs: para redimensioná-lo você terá que desabilitar o Autosize
![Page 25: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/25.jpg)
Primeiro Programa
• Adicione uma caixa de figura ao formulário
• Adicione uma figura utilizando a propriedade Image
• Verifique também a propriedade SizeMode
![Page 26: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/26.jpg)
Primeiro Programa
• Salve o projeto utilizando: File > Save All
• Execute o projeto em Debug -> StartDebugging (ou pressionando F5)
![Page 27: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/27.jpg)
Exercício nº 1
• Crie a GUI ao lado utilizando os controles MenuStrip e RichTextBox
• Adicione itens no menu
• Dimensione a área de texto
![Page 28: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/28.jpg)
Exercício nº 2
• Crie a GUI ao lado utilizando os controles:– Label– MonthCalendar– RichTextBox
![Page 29: Laboratório de Programação I - Fabricio Breve · (como cliques do mouse ou teclas ... (Windows) surgiu o Visual Basic como uma evolução natural do Basic. Iniciando o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081400/6085de50425de14a162f57e8/html5/thumbnails/29.jpg)
Referências Bibliográficas
• MSDN: http://msdn.microsoft.com/vstudio/• DEITEL, Harvey M.; DEITEL, Paul J.;
NIETO, Tem R. Visual Basic.NET: Como Programar. Prentice-Hall, 2004