SlideShare uma empresa Scribd logo
César Augusto Pessôa
Sumário
 Objetivos
 O ambiente de desenvolvimento
 Build
 Debug
 Componentes visuais
 Propriedades
 Eventos
 Exercícios práticos no Visual Studio
Objetivos
 Apresentar aos alunos o ambiente de
desenvolvimento da IDE Visual Studio, com
suas principais ferramentas e opções.
 Iniciar o desenvolvimento de uma aplicação
visual com a linguagem C# e tecnologia
.NET.
Start Page
Start Page
 A Start Page (página inicial)
apresenta as principais
opções e ferramentas do
Visual Studio, além de
notícias e novidades sobre
a tecnologia .NET.
 New Project: cria um novo
projeto.
 Open Project: abre um
projeto já existente.
 Recent: apresenta os
últimos projetos e arquivos
abertos no VS.
New Project
Nome da aplicação
(projeto) Pasta do projeto
Botão para pesquisa
de local
Nome da solução
Versão do .NET que será
utilizado Tipo de aplicação que
será desenvolvida
Solution Explorer
Arquivos e pastas
do projeto
Solution Explorer
 A Solution Explorer equivale
ao Windows Exploerer. Ele
apresenta todas as pastas e
arquivos envolvidos na
solução.
 Projeto: aplicação que está
sendo desenvolvida para
entrega de um único
produto.
 Solução: conjunto de
projetos que estão sendo
desenvolvidos para entrega
de um mesmo produto.
Menu View
Menu View
 O menu View apresenta
todas as janelas e caixas
de ferramentas
disponíveis para
visualização no ambiente
de desenvolvimento.
 Algumas destas caixas de
ferramentas e janelas
somente são exibidas em
momentos específicos.
Formulários (design)
Formulários (design)
 Por definição, todas as
janelas de um sistema
recebem o nome de form,
que em inglês significa
formulário.
 No formulário serão
criados todos os
componentes visuais
utilizados pelo usuário
para interagir com o
sistema.
Formulários (código)
Formulários (código)
 Todos os eventos e
controles realizados pelo
formulário devem ser
programados.
 Todo formulário possui dois
modos de exibição:
 Design: onde são criados os
componentes visuais.
 Code: onde os componentes
visuais são programados para
interagir com o usuário.
Toolbox
Toolbox
 Esta janela é a caixa de
ferramentas!
 Nela é possível encontrar
todos os elementos visuais
disponíveis para utilização no
projeto, assim como, os
elementos personalizados
criados pelo usuário.
 Para utilizá-la basta selecionar
um dos elementos e arrastá-lo
para dentro do formulário,
utilizando as linhas de grade
para posicioná-lo.
Properties
Properties
 Tudo em C# é um objeto e,
portanto, possui
propriedades
(características) e métodos
(comportamentos).
 Isso se aplica inclusive aos
componentes visuais.
 Um campo de texto, por
exemplo, pode ter sua fonte,
tamanho máximo e máscara
alterados por meio da janela
de propriedades.
Events
Events
 Na janela de propriedades é
possível encontrar também
a aba Events. Esta aba é
responsável por definir os
comportamentos de cada
componente conforme o tipo
de interação realizada pelo
usuário.
 Por exemplo, é nesta aba
que é definido o que será
feito após o usuário clicar
no botão salvar, ou durante
o fechamento acidental de
uma tela, etc.
Menu Build
Menu Build
 Após codificação do
software é necessário
compilar o programa,
construí-lo, isso é feito
por meio das opções do
menu build.
 Ao construir o projeto, se
não houver erros, um
executável é gerado na
pasta <sua
aplicação>binDebug.
Error list
Error list
Error list
 Ao construir o projeto, caso
o compilador encontre
algum erro ou bloco de
código que possa gerar
problemas, estas situações
serão exibidas na janela
Error list.
 Errors: são problemas que
devem ser corrigidos por
impedem a construção.
 Warnings: são possíveis
problemas, porém, que não
impedem a contrução.
Menu Debug
Menu Debug
 Para facilitar o rastreio de
erros no projeto, existe a
opção e construção em modo
debug que permite a análise
de erros em tempo de
execução.
 Start Debugging: constrói e
abre o projeto com a
verificação de erros em tempo
real ativada.
 Start Without Debugging:
apenas constrói e abre o
projeto. É a opção mais rápida
para testes de fluxo.
Breakpoint
Breakpoint
Breakpoint
 Como o próprio nome
sugere, é um ponto de
parada, um local onde a
execução será interrompida
para análise.
 Ao criar um breakpoint,
quando a linha selecionada
for executada, será possível
verificar o valor das
variáveis e continuar a
execução do projeto
analisando linha a linha.
Breakpoint
Breakpoint
 Os atalhos para
acompanhamento de um
breakpoint são:
 Step into (F11): executa a
próxima linha entrando no
próximo bloco, por exemplo um
if, else, while, for, etc.
 Step over (F10): executa a
próxima linha passando por
fora do próximo bloco de
código.
 Step out (SHIFT + F11): sai do
breakpoint retornando a
execução normal do programa.
Agradecimentos
Find Icons
http://findicons.com
Iconfinder
https://www.iconfinder.com
Dúvidas?
César Augusto Pessôa
capfg@hotmail.com
05 - C# - componentes visuais v1.0

Mais conteúdo relacionado

Mais procurados

03 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.003 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.0
César Augusto Pessôa
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
Sedu
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
Eugenio Caetano
 
Csharp
CsharpCsharp
[Cocoaheads Conference:2018] Além de prints e breakpoints: truques para um De...
[Cocoaheads Conference:2018] Além de prints e breakpoints: truques para um De...[Cocoaheads Conference:2018] Além de prints e breakpoints: truques para um De...
[Cocoaheads Conference:2018] Além de prints e breakpoints: truques para um De...
Juliana Chahoud
 
C# básica
C#   básicaC#   básica
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)
Eugenio Caetano
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem c
Eugenio Caetano
 
599026
599026599026
599026
Lú Heckert
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
Jose Augusto Cintra
 
TRABALHO PARADIGMAS - C++
TRABALHO PARADIGMAS - C++TRABALHO PARADIGMAS - C++
TRABALHO PARADIGMAS - C++
Ellen Diana
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
Luis Fernando Marques
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
Jose Augusto Cintra
 
C sharp lesson1
C sharp lesson1C sharp lesson1
C sharp lesson1
Simone Ferreira
 
Aprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOPAprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOP
Leonardo Bastos
 
Lógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big dataLógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big data
Rodrigofn
 
Palestra: LINQ via C#
Palestra: LINQ via C# Palestra: LINQ via C#
Palestra: LINQ via C#
Thiago Vidal
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
Thiago Freitas
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
Milena Rebouças
 
Objective-C para quem está chegando agora
Objective-C para quem está chegando agoraObjective-C para quem está chegando agora
Objective-C para quem está chegando agora
Eduardo Costa
 

Mais procurados (20)

03 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.003 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.0
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
Csharp
CsharpCsharp
Csharp
 
[Cocoaheads Conference:2018] Além de prints e breakpoints: truques para um De...
[Cocoaheads Conference:2018] Além de prints e breakpoints: truques para um De...[Cocoaheads Conference:2018] Além de prints e breakpoints: truques para um De...
[Cocoaheads Conference:2018] Além de prints e breakpoints: truques para um De...
 
C# básica
C#   básicaC#   básica
C# básica
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem c
 
599026
599026599026
599026
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
TRABALHO PARADIGMAS - C++
TRABALHO PARADIGMAS - C++TRABALHO PARADIGMAS - C++
TRABALHO PARADIGMAS - C++
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
C sharp lesson1
C sharp lesson1C sharp lesson1
C sharp lesson1
 
Aprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOPAprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOP
 
Lógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big dataLógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big data
 
Palestra: LINQ via C#
Palestra: LINQ via C# Palestra: LINQ via C#
Palestra: LINQ via C#
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Objective-C para quem está chegando agora
Objective-C para quem está chegando agoraObjective-C para quem está chegando agora
Objective-C para quem está chegando agora
 

Destaque

03 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.003 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.0
César Augusto Pessôa
 
04 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.004 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.0
César Augusto Pessôa
 
03 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.003 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.0
César Augusto Pessôa
 
Apostila sobre o Visualg
Apostila sobre o VisualgApostila sobre o Visualg
Apostila sobre o Visualg
Regis Magalhães
 
Apresentaçao
ApresentaçaoApresentaçao
Como se tornar um líder excecional
Como se tornar um líder excecionalComo se tornar um líder excecional
Como se tornar um líder excecional
Luis Fernandes
 
Apresentar a tese danças
Apresentar a tese dançasApresentar a tese danças
Apresentar a tese danças
Evonaldo Gonçalves Vanny
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
Gercélia Ramos
 
02 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.202 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.2
César Augusto Pessôa
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
César Augusto Pessôa
 
Aula1
Aula1Aula1
Aula 5 algoritimos(continuacao)
Aula 5   algoritimos(continuacao)Aula 5   algoritimos(continuacao)
Aula 5 algoritimos(continuacao)
Evonaldo Gonçalves Vanny
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parte
Luis Fernandes
 
Diagnóstico sócio demográfico de angola numa perspectiva de integração entre ...
Diagnóstico sócio demográfico de angola numa perspectiva de integração entre ...Diagnóstico sócio demográfico de angola numa perspectiva de integração entre ...
Diagnóstico sócio demográfico de angola numa perspectiva de integração entre ...
Evonaldo Gonçalves Vanny
 
01 - Introdução ao marketing
01 - Introdução ao marketing01 - Introdução ao marketing
01 - Introdução ao marketing
César Augusto Pessôa
 
02 - Marketing ferramentas e técnicas
02 - Marketing ferramentas e técnicas02 - Marketing ferramentas e técnicas
02 - Marketing ferramentas e técnicas
César Augusto Pessôa
 
05 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.005 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.0
César Augusto Pessôa
 
02 - Conexões físicas dos componentes v1.0
02 - Conexões físicas dos componentes v1.002 - Conexões físicas dos componentes v1.0
02 - Conexões físicas dos componentes v1.0
César Augusto Pessôa
 
01 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.401 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.4
César Augusto Pessôa
 
02 - Apresentação de dados em XML com XSL e HTML
02 - Apresentação de dados em XML com XSL e HTML02 - Apresentação de dados em XML com XSL e HTML
02 - Apresentação de dados em XML com XSL e HTML
César Augusto Pessôa
 

Destaque (20)

03 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.003 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.0
 
04 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.004 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.0
 
03 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.003 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.0
 
Apostila sobre o Visualg
Apostila sobre o VisualgApostila sobre o Visualg
Apostila sobre o Visualg
 
Apresentaçao
ApresentaçaoApresentaçao
Apresentaçao
 
Como se tornar um líder excecional
Como se tornar um líder excecionalComo se tornar um líder excecional
Como se tornar um líder excecional
 
Apresentar a tese danças
Apresentar a tese dançasApresentar a tese danças
Apresentar a tese danças
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
02 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.202 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.2
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
 
Aula1
Aula1Aula1
Aula1
 
Aula 5 algoritimos(continuacao)
Aula 5   algoritimos(continuacao)Aula 5   algoritimos(continuacao)
Aula 5 algoritimos(continuacao)
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parte
 
Diagnóstico sócio demográfico de angola numa perspectiva de integração entre ...
Diagnóstico sócio demográfico de angola numa perspectiva de integração entre ...Diagnóstico sócio demográfico de angola numa perspectiva de integração entre ...
Diagnóstico sócio demográfico de angola numa perspectiva de integração entre ...
 
01 - Introdução ao marketing
01 - Introdução ao marketing01 - Introdução ao marketing
01 - Introdução ao marketing
 
02 - Marketing ferramentas e técnicas
02 - Marketing ferramentas e técnicas02 - Marketing ferramentas e técnicas
02 - Marketing ferramentas e técnicas
 
05 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.005 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.0
 
02 - Conexões físicas dos componentes v1.0
02 - Conexões físicas dos componentes v1.002 - Conexões físicas dos componentes v1.0
02 - Conexões físicas dos componentes v1.0
 
01 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.401 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.4
 
02 - Apresentação de dados em XML com XSL e HTML
02 - Apresentação de dados em XML com XSL e HTML02 - Apresentação de dados em XML com XSL e HTML
02 - Apresentação de dados em XML com XSL e HTML
 

Semelhante a 05 - C# - componentes visuais v1.0

Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
Daniela Sprovieri
 
Apostila visual basic
Apostila visual basicApostila visual basic
Apostila visual basic
Carlos Catanejo
 
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Centro Paula Souza
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
Clico - Ana Isabel Rodrigues
 
Vbasic6
Vbasic6Vbasic6
Apostila de vb
Apostila de vbApostila de vb
Apostila de vb
Fernando Palma
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOS
Devmedia
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
Laís Vidal
 
Ambiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 eAmbiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 e
josenesteves
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studio
leolupe
 
Delphi 6 básico
Delphi 6 básicoDelphi 6 básico
Delphi 6 básico
Diogo Santos de Farias
 
Aula1
Aula1Aula1
Aula1
Tecksantos
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
Jorge Cardoso
 
Microsoft visual c_
Microsoft visual c_Microsoft visual c_
Microsoft visual c_
clickengenharia
 
Microsoft visual c_
Microsoft visual c_Microsoft visual c_
Microsoft visual c_
Luciano Viana
 
Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02
Cesar Luis Teixeira
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
Messias Batista
 
Visualg
VisualgVisualg

Semelhante a 05 - C# - componentes visuais v1.0 (20)

Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
 
Apostila visual basic
Apostila visual basicApostila visual basic
Apostila visual basic
 
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
 
Vbasic6
Vbasic6Vbasic6
Vbasic6
 
Apostila de vb
Apostila de vbApostila de vb
Apostila de vb
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOS
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Ambiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 eAmbiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 e
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studio
 
Delphi 6 básico
Delphi 6 básicoDelphi 6 básico
Delphi 6 básico
 
Aula1
Aula1Aula1
Aula1
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Microsoft visual c_
Microsoft visual c_Microsoft visual c_
Microsoft visual c_
 
Microsoft visual c_
Microsoft visual c_Microsoft visual c_
Microsoft visual c_
 
Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Visualg
VisualgVisualg
Visualg
 

Mais de César Augusto Pessôa

Home office seguro
Home office seguroHome office seguro
Home office seguro
César Augusto Pessôa
 
Apresentação completa do PITCH do NASA SpaceApps 2019
Apresentação completa do PITCH do NASA SpaceApps 2019Apresentação completa do PITCH do NASA SpaceApps 2019
Apresentação completa do PITCH do NASA SpaceApps 2019
César Augusto Pessôa
 
14 Princípios de Deming
14 Princípios de Deming14 Princípios de Deming
14 Princípios de Deming
César Augusto Pessôa
 
Deck de ferramentas para Startups, como começar bem!
Deck de ferramentas para Startups, como começar bem!Deck de ferramentas para Startups, como começar bem!
Deck de ferramentas para Startups, como começar bem!
César Augusto Pessôa
 
MVP - O que é e como criar o seu
MVP - O que é e como criar o seuMVP - O que é e como criar o seu
MVP - O que é e como criar o seu
César Augusto Pessôa
 
A importância do design nos negócios
A importância do design nos negóciosA importância do design nos negócios
A importância do design nos negócios
César Augusto Pessôa
 
Personas - a dinâmica de vestir os sapatos do cliente
Personas - a dinâmica de vestir os sapatos do clientePersonas - a dinâmica de vestir os sapatos do cliente
Personas - a dinâmica de vestir os sapatos do cliente
César Augusto Pessôa
 
A rotina de um Scrum Master
A rotina de um Scrum MasterA rotina de um Scrum Master
A rotina de um Scrum Master
César Augusto Pessôa
 
A vida de um Scrum Product Owner
A vida de um Scrum Product OwnerA vida de um Scrum Product Owner
A vida de um Scrum Product Owner
César Augusto Pessôa
 
O ecossistema de Startups na região de Araçatuba
O ecossistema de Startups na região de AraçatubaO ecossistema de Startups na região de Araçatuba
O ecossistema de Startups na região de Araçatuba
César Augusto Pessôa
 
Excelência e Qualidade - Parte 04
Excelência e Qualidade - Parte 04Excelência e Qualidade - Parte 04
Excelência e Qualidade - Parte 04
César Augusto Pessôa
 
Excelência e Qualidade - Parte 03
Excelência e Qualidade - Parte 03Excelência e Qualidade - Parte 03
Excelência e Qualidade - Parte 03
César Augusto Pessôa
 
Excelência e Qualidade - Parte 02
Excelência e Qualidade - Parte 02Excelência e Qualidade - Parte 02
Excelência e Qualidade - Parte 02
César Augusto Pessôa
 
Excelência e qualidade - Parte 01
Excelência e qualidade - Parte 01Excelência e qualidade - Parte 01
Excelência e qualidade - Parte 01
César Augusto Pessôa
 
User eXperience - como o seu cliente se relaciona com o seu produto
User eXperience - como o seu cliente se relaciona com o seu produtoUser eXperience - como o seu cliente se relaciona com o seu produto
User eXperience - como o seu cliente se relaciona com o seu produto
César Augusto Pessôa
 
Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02
César Augusto Pessôa
 
Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01
César Augusto Pessôa
 
Principais Comandos Linux (UBUNTU) 2
Principais Comandos Linux (UBUNTU) 2Principais Comandos Linux (UBUNTU) 2
Principais Comandos Linux (UBUNTU) 2
César Augusto Pessôa
 
Aula 4 - Manipulando e Resgatando Dados 2
Aula 4 - Manipulando e Resgatando Dados 2Aula 4 - Manipulando e Resgatando Dados 2
Aula 4 - Manipulando e Resgatando Dados 2
César Augusto Pessôa
 
Aula 3 - Manipulando e Resgatando Dados
Aula 3 - Manipulando e Resgatando DadosAula 3 - Manipulando e Resgatando Dados
Aula 3 - Manipulando e Resgatando Dados
César Augusto Pessôa
 

Mais de César Augusto Pessôa (20)

Home office seguro
Home office seguroHome office seguro
Home office seguro
 
Apresentação completa do PITCH do NASA SpaceApps 2019
Apresentação completa do PITCH do NASA SpaceApps 2019Apresentação completa do PITCH do NASA SpaceApps 2019
Apresentação completa do PITCH do NASA SpaceApps 2019
 
14 Princípios de Deming
14 Princípios de Deming14 Princípios de Deming
14 Princípios de Deming
 
Deck de ferramentas para Startups, como começar bem!
Deck de ferramentas para Startups, como começar bem!Deck de ferramentas para Startups, como começar bem!
Deck de ferramentas para Startups, como começar bem!
 
MVP - O que é e como criar o seu
MVP - O que é e como criar o seuMVP - O que é e como criar o seu
MVP - O que é e como criar o seu
 
A importância do design nos negócios
A importância do design nos negóciosA importância do design nos negócios
A importância do design nos negócios
 
Personas - a dinâmica de vestir os sapatos do cliente
Personas - a dinâmica de vestir os sapatos do clientePersonas - a dinâmica de vestir os sapatos do cliente
Personas - a dinâmica de vestir os sapatos do cliente
 
A rotina de um Scrum Master
A rotina de um Scrum MasterA rotina de um Scrum Master
A rotina de um Scrum Master
 
A vida de um Scrum Product Owner
A vida de um Scrum Product OwnerA vida de um Scrum Product Owner
A vida de um Scrum Product Owner
 
O ecossistema de Startups na região de Araçatuba
O ecossistema de Startups na região de AraçatubaO ecossistema de Startups na região de Araçatuba
O ecossistema de Startups na região de Araçatuba
 
Excelência e Qualidade - Parte 04
Excelência e Qualidade - Parte 04Excelência e Qualidade - Parte 04
Excelência e Qualidade - Parte 04
 
Excelência e Qualidade - Parte 03
Excelência e Qualidade - Parte 03Excelência e Qualidade - Parte 03
Excelência e Qualidade - Parte 03
 
Excelência e Qualidade - Parte 02
Excelência e Qualidade - Parte 02Excelência e Qualidade - Parte 02
Excelência e Qualidade - Parte 02
 
Excelência e qualidade - Parte 01
Excelência e qualidade - Parte 01Excelência e qualidade - Parte 01
Excelência e qualidade - Parte 01
 
User eXperience - como o seu cliente se relaciona com o seu produto
User eXperience - como o seu cliente se relaciona com o seu produtoUser eXperience - como o seu cliente se relaciona com o seu produto
User eXperience - como o seu cliente se relaciona com o seu produto
 
Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02
 
Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01
 
Principais Comandos Linux (UBUNTU) 2
Principais Comandos Linux (UBUNTU) 2Principais Comandos Linux (UBUNTU) 2
Principais Comandos Linux (UBUNTU) 2
 
Aula 4 - Manipulando e Resgatando Dados 2
Aula 4 - Manipulando e Resgatando Dados 2Aula 4 - Manipulando e Resgatando Dados 2
Aula 4 - Manipulando e Resgatando Dados 2
 
Aula 3 - Manipulando e Resgatando Dados
Aula 3 - Manipulando e Resgatando DadosAula 3 - Manipulando e Resgatando Dados
Aula 3 - Manipulando e Resgatando Dados
 

05 - C# - componentes visuais v1.0

  • 2. Sumário  Objetivos  O ambiente de desenvolvimento  Build  Debug  Componentes visuais  Propriedades  Eventos  Exercícios práticos no Visual Studio
  • 3. Objetivos  Apresentar aos alunos o ambiente de desenvolvimento da IDE Visual Studio, com suas principais ferramentas e opções.  Iniciar o desenvolvimento de uma aplicação visual com a linguagem C# e tecnologia .NET.
  • 5. Start Page  A Start Page (página inicial) apresenta as principais opções e ferramentas do Visual Studio, além de notícias e novidades sobre a tecnologia .NET.  New Project: cria um novo projeto.  Open Project: abre um projeto já existente.  Recent: apresenta os últimos projetos e arquivos abertos no VS.
  • 6. New Project Nome da aplicação (projeto) Pasta do projeto Botão para pesquisa de local Nome da solução Versão do .NET que será utilizado Tipo de aplicação que será desenvolvida
  • 7. Solution Explorer Arquivos e pastas do projeto
  • 8. Solution Explorer  A Solution Explorer equivale ao Windows Exploerer. Ele apresenta todas as pastas e arquivos envolvidos na solução.  Projeto: aplicação que está sendo desenvolvida para entrega de um único produto.  Solução: conjunto de projetos que estão sendo desenvolvidos para entrega de um mesmo produto.
  • 10. Menu View  O menu View apresenta todas as janelas e caixas de ferramentas disponíveis para visualização no ambiente de desenvolvimento.  Algumas destas caixas de ferramentas e janelas somente são exibidas em momentos específicos.
  • 12. Formulários (design)  Por definição, todas as janelas de um sistema recebem o nome de form, que em inglês significa formulário.  No formulário serão criados todos os componentes visuais utilizados pelo usuário para interagir com o sistema.
  • 14. Formulários (código)  Todos os eventos e controles realizados pelo formulário devem ser programados.  Todo formulário possui dois modos de exibição:  Design: onde são criados os componentes visuais.  Code: onde os componentes visuais são programados para interagir com o usuário.
  • 16. Toolbox  Esta janela é a caixa de ferramentas!  Nela é possível encontrar todos os elementos visuais disponíveis para utilização no projeto, assim como, os elementos personalizados criados pelo usuário.  Para utilizá-la basta selecionar um dos elementos e arrastá-lo para dentro do formulário, utilizando as linhas de grade para posicioná-lo.
  • 18. Properties  Tudo em C# é um objeto e, portanto, possui propriedades (características) e métodos (comportamentos).  Isso se aplica inclusive aos componentes visuais.  Um campo de texto, por exemplo, pode ter sua fonte, tamanho máximo e máscara alterados por meio da janela de propriedades.
  • 20. Events  Na janela de propriedades é possível encontrar também a aba Events. Esta aba é responsável por definir os comportamentos de cada componente conforme o tipo de interação realizada pelo usuário.  Por exemplo, é nesta aba que é definido o que será feito após o usuário clicar no botão salvar, ou durante o fechamento acidental de uma tela, etc.
  • 22. Menu Build  Após codificação do software é necessário compilar o programa, construí-lo, isso é feito por meio das opções do menu build.  Ao construir o projeto, se não houver erros, um executável é gerado na pasta <sua aplicação>binDebug.
  • 25. Error list  Ao construir o projeto, caso o compilador encontre algum erro ou bloco de código que possa gerar problemas, estas situações serão exibidas na janela Error list.  Errors: são problemas que devem ser corrigidos por impedem a construção.  Warnings: são possíveis problemas, porém, que não impedem a contrução.
  • 27. Menu Debug  Para facilitar o rastreio de erros no projeto, existe a opção e construção em modo debug que permite a análise de erros em tempo de execução.  Start Debugging: constrói e abre o projeto com a verificação de erros em tempo real ativada.  Start Without Debugging: apenas constrói e abre o projeto. É a opção mais rápida para testes de fluxo.
  • 30. Breakpoint  Como o próprio nome sugere, é um ponto de parada, um local onde a execução será interrompida para análise.  Ao criar um breakpoint, quando a linha selecionada for executada, será possível verificar o valor das variáveis e continuar a execução do projeto analisando linha a linha.
  • 32. Breakpoint  Os atalhos para acompanhamento de um breakpoint são:  Step into (F11): executa a próxima linha entrando no próximo bloco, por exemplo um if, else, while, for, etc.  Step over (F10): executa a próxima linha passando por fora do próximo bloco de código.  Step out (SHIFT + F11): sai do breakpoint retornando a execução normal do programa.