SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Etec Guarulhos
Curso Técnico em Desenvolvimento de Sistemas
Profª. Marlene da Silva Maximiano de Oliveira
2º Módulo
Desenvolvimento de Software
Aula 01 - WFA – Windows Forms Application
Programação Visual C# - Csharp
Continuação do componente Programação e Algoritmos(1º Módulo)
Competências
1. Projetar sistemas de
informação, selecionando
linguagens de programação e
ambientes de desenvolvimento
de acordo com as
especificidades do projeto.
Habilidades
1.1 Codificar programas orientados a
objetos.
1.2 Utilizar ambientes de desenvolvimento
para desenvolvimento desktop.
1.3 Conectar aplicações com banco de
dados.
1.4 Aplicar técnicas de orientação a objetos.
1.5 Construir interface gráfica.
Bases
Tecnológicas
1. Programação orientada à
objetos
2. Padrão de projeto
3. Construção de interface
gráfica com o usuário
• Caixas de Diálogo
• Formulários
• Texto
• Campo de Texto
• Caixa de Combinação
• Caixa de Seleção
• Painéis
• Abas
• Botões
• Botões de Rádio
• Botões de Seleção
• Menus
4. Persistência em bancos
de dados
• Padrão de projeto
• Conexão ao banco de
dados
• Operações simples
(criação, leitura,
alteração e exclusão)
• Consultas SQL
Roteiro
1- Introdução à programação visual (C#)
2- Conhecendo o ambiente de desenvolvimento
3- Criar e salvar um projeto
4- Formulários
5- Executando um projeto
6- Praticando
Introdução
ao Visual
Studio
Visual Studio é um conjunto completo de
ferramentas de desenvolvimento para
construção de aplicações Web ASP.NET,
serviços Web XML, aplicações desktop e
aplicativos móveis.
Visual Basic, Visual C# e Visual C++ todos usam
o mesmo ambiente de desenvolvimento
integrado (IDE), que permite o
compartilhamento de ferramentas e facilita a
criação de soluções de linguagens
Versão usada será a mesma do semestre
anterior: Visual Studio 2017
Conhecendo o ambiente
Barra de Menu e Barra de
Ferramentas
Informações, dicas e
referências de
documentação sobre as
tecnologias
Tela Inicial
1. Menu Arquivo
2. Novo
3. Projeto
Criando o primeiro projeto
1
2
3
4
5
6
Criando o primeiro
projeto
1. Selecione Visual C#
2. Selecione Windows Desktop
3. Selecione Aplicativo do Windows Forms
4. Coloque um nome para o projeto e
indique o local para salvá-lo.
5. Selecione Criar Diretório para
Solução(Deixar selecionado para
criação automática da estrutura do
projeto). Ou clicar em Procurar para
escolher outro local.
6. Depois clique em OK
Ambiente do primeiro projeto
Formulário
Gerenciador
de soluções
Propriedades
Exibir Caixa de ferramentas
Clique para abrir
a caixa de
ferramentas,
onde constam os
componentes.
Exibir Caixa de ferramentas
Clique em
auto hide,
para fixar a
barra de
ferramentas
na janela
Identificando as áreas do ambiente
Logo após o
clique, a
barra de
ferramentas
ficará fixada
na janela.
Solution Explorer /
Gerenciador de
Soluções
• Esta janela mostra à
estrutura de pastas e os
arquivos que fazem parte
do seu projeto.
• Seu comportamento é
como o Explorer do
Windows, permitindo
criar, excluir e importar
arquivos.
Solution Explorer / Gerenciador de Soluções
• O arquivo principal de uma aplicação é armazenado no disco como um
arquivo do tipo “.sln”.
• Um projeto é armazenado em um arquivo do tipo “.cs”.
• A seção Solution Explorer de um projeto possui quatro itens:
– Properties (propriedades) – contém arquivos de configuração da
solução e do projeto como o AssemblyInfo.cs, que define informações de
configuração do projeto.
– References (referências) – a lista de fragmentos de códigos compilados
(assemblies) referenciados pelo projeto.
– Form1.cs – um arquivo contendo a classe Form criada por padrão para
a aplicação.
– Program.cs – Um arquivo contendo a classe do programa criada por
padrão para a aplicação.
Toolbox / Caixa
de Ferramentas
Esta janela contém
os componentes
necessários para o
desenvolvimento
de formulários.
Form / Formulário
Esta janela é a nossa aplicação, a qual receberá a programação e os componentes da toolbox.
Properties/
Propriedades
Esta janela permite
alterar as propriedades
dos componentes, as
quais poderão estar
organizadas por
categoria, ordem
alfabética,
propriedades ou
eventos.
Inserindo um
Componente
Para inserir um
componente, basta
selecionar algum na
Caixa de Ferramentas
(Toolbox) e depois clicar
dentro do formulário
(Form1). Ou um duplo
clique para inserir
diretamente. Neste
exemplo foi escolhido o
componente Label.
Propriedades do Componente
Alterando a propriedade Text
Algumas propriedades do Label
• AutoSize – alterar para False permitindo que o tamanho do Label possa ser
definido pelo programador.
• (name) – para definir um nome para o componente, que visa facilitar a
identificação durante a programação
• BackColor – define a cor de fundo do componente
• Font – define a fonte, estilo e tamanho do texto
• ForeColor – define a cor da letra do componente
• TextAlign – define o alinhamento do texto dentro do
• label Image – permite incluir uma imagem no label
Alterando algumas propriedades
Executando o Programa
Iniciar
Atividade1: Aprimorando o Hello World!!!
Evento no Botão
• Clicando duas vezes
no botão, abrirá a área
de codificação do
componente.
• Nesta área iremos
programar o evento
(ação) click que servirá
para finalizar a
aplicação.
Evento no Botão
Dentro do evento
Click, iremos colocar
o comando
Application.Exit();
que será responsável
por finalizar a
aplicação.
Salvando e
executando o
programa
Clique em Salvar
todos. Em seguida
clique em
Start/Iniciar ou
pressione a tecla F5
para executar. Dessa
vez, quando clicar em
Sair a aplicação será
finalizada.
A propriedade (name)
• A propriedade (name) dos componentes serve para determinarmos um
nome específico que iremos adotar como referência ao componente,
para o tratamento de eventos e alteração de alguma propriedade através
da codificação.
• Não podemos definir um mesmo nome para mais de um componente.
• Sendo esta a maneira de tornar cada componente, único na aplicação.
Atividade 2: • Vamos agora criar outro projeto, onde deverá conter os seguintes
componentes, de acordo com a imagem acima.
Aplicando Ações
As ações que serão aplicadas aos eventos dos respectivos botões são:
Sair: Deverá ser encerrada a aplicação
Limpar: Deverá limpar o conteúdo da minhaLabel
Exibir: Deverá exibir o texto “Meu primeiro programa!!!” na minhaLabel
Aplicando Ações
Dando um duplo
clique em cada botão,
abrirá a área de
codificação para
implementarmos as
seguintes ações.
Questionário
1. Dê os passo para:
a) Criar um projeto
b) Salvar um projeto
c) Executar um projeto
2. Defina com suas palavras:
a) Formulário
b) Gerenciador de Soluções
c) Propriedades
d) Caixa de Ferramentas
3. Cite 3 propriedades para:
a) Label
b) Button
Referências
• http://msdn.microsoft.com/pt-br/library/zw4w595w%28v=vs.110%29.aspx
• http://msdn.microsoft.com/pt-
br/library/system.windows.forms.messagebox.show%28v=vs.90%29.aspx
• http://msdn.microsoft.com/ptbr/library/system.windows.forms.messageboxbuttons%28v=vs.90%
29.aspx
• http://msdn.microsoft.com/pt-
br/library/system.windows.forms.messageboxicon%28v=vs.90%29.aspx
• http://msdn.microsoft.com/ptbr/library/system.windows.forms.messageboxdefaultbutton%28v=
vs.90%29.aspx
• http://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult%28v=vs.90%29.aspx
• http://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspx
• http://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspx
• http://msdn.microsoft.com/pt-
br/library/system.windows.forms.button_properties(v=vs.110).aspx
• http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspx

Mais conteúdo relacionado

Mais procurados

Introdução a analise de sistemas i
Introdução a analise de sistemas iIntrodução a analise de sistemas i
Introdução a analise de sistemas iRay Fran Pires
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoRudson Kiyoshi Souza Carvalho
 
Redes I - 5.1 Tecnologias de Redes LAN
Redes I - 5.1 Tecnologias de Redes LANRedes I - 5.1 Tecnologias de Redes LAN
Redes I - 5.1 Tecnologias de Redes LANMauro Tapajós
 
Introdução a testes unitários com jUnit
Introdução a testes unitários com jUnitIntrodução a testes unitários com jUnit
Introdução a testes unitários com jUnitLeonardo Soares
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de UsoNatanael Simões
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareAragon Vieira
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoVinícius de Paula
 
Analisis Requerimientos
Analisis RequerimientosAnalisis Requerimientos
Analisis Requerimientosjlchipana
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01thomasdacosta
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 

Mais procurados (20)

Introdução a analise de sistemas i
Introdução a analise de sistemas iIntrodução a analise de sistemas i
Introdução a analise de sistemas i
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
 
Redes I - 5.1 Tecnologias de Redes LAN
Redes I - 5.1 Tecnologias de Redes LANRedes I - 5.1 Tecnologias de Redes LAN
Redes I - 5.1 Tecnologias de Redes LAN
 
Introdução a testes unitários com jUnit
Introdução a testes unitários com jUnitIntrodução a testes unitários com jUnit
Introdução a testes unitários com jUnit
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de Uso
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de Software
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Fundamentos de Testes de Software
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de Software
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de Projeto
 
Analisis Requerimientos
Analisis RequerimientosAnalisis Requerimientos
Analisis Requerimientos
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01
 
PCII AULA 3 - INTERFACES EM JAVA
PCII AULA 3 - INTERFACES EM JAVAPCII AULA 3 - INTERFACES EM JAVA
PCII AULA 3 - INTERFACES EM JAVA
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
 
UML
UMLUML
UML
 

Semelhante a Curso Técnico em Desenvolvimento de Sistemas Etec Guarulhos

Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)UNASP
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studioleolupe
 
Ambiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 eAmbiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 ejosenesteves
 
VB 6.0 1
VB 6.0 1VB 6.0 1
VB 6.0 1cjc173
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - IntroduçãoDaniel Araújo
 
Construindo aplicações com netbeans
Construindo aplicações com netbeansConstruindo aplicações com netbeans
Construindo aplicações com netbeansSliedesharessbarbosa
 
Apostila delphi rad studio 2007
Apostila delphi   rad studio 2007Apostila delphi   rad studio 2007
Apostila delphi rad studio 2007Guilherme Bruno
 
Sistema operativo em ambiente gráfico
Sistema operativo em ambiente gráficoSistema operativo em ambiente gráfico
Sistema operativo em ambiente gráficomarie1961
 
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 iOSDevmedia
 
Curso De Programação Em DelPhi
Curso De Programação Em DelPhiCurso De Programação Em DelPhi
Curso De Programação Em DelPhiMikeNandes
 

Semelhante a Curso Técnico em Desenvolvimento de Sistemas Etec Guarulhos (20)

Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Vbasic6
Vbasic6Vbasic6
Vbasic6
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
 
Aula1
Aula1Aula1
Aula1
 
05 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.005 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.0
 
Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studio
 
Estudo tic u2
Estudo tic u2Estudo tic u2
Estudo tic u2
 
Ambiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 eAmbiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 e
 
VB 6.0 1
VB 6.0 1VB 6.0 1
VB 6.0 1
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - Introdução
 
Construindo aplicações com netbeans
Construindo aplicações com netbeansConstruindo aplicações com netbeans
Construindo aplicações com netbeans
 
Apostila: Netbeans
Apostila: NetbeansApostila: Netbeans
Apostila: Netbeans
 
Apostila delphi rad studio 2007
Apostila delphi   rad studio 2007Apostila delphi   rad studio 2007
Apostila delphi rad studio 2007
 
Sistema operativo em ambiente gráfico
Sistema operativo em ambiente gráficoSistema operativo em ambiente gráfico
Sistema operativo em ambiente gráfico
 
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
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Curso De Programação Em DelPhi
Curso De Programação Em DelPhiCurso De Programação Em DelPhi
Curso De Programação Em DelPhi
 
Oo delphi
Oo delphiOo delphi
Oo delphi
 

Mais de Centro Paula Souza

11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemática11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemáticaCentro Paula Souza
 
10 SQL - Funções de agregação
10 SQL - Funções de agregação10 SQL - Funções de agregação
10 SQL - Funções de agregaçãoCentro Paula Souza
 
09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo data09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo dataCentro Paula Souza
 
18 CSS - Trabalhando com Links
18 CSS - Trabalhando com Links18 CSS - Trabalhando com Links
18 CSS - Trabalhando com LinksCentro Paula Souza
 
15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontes15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontesCentro Paula Souza
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo FísicoCentro Paula Souza
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo LógicoCentro Paula Souza
 
05 Modelagem de banco de dados: Modelo Conceitual
05  Modelagem de banco de dados: Modelo Conceitual05  Modelagem de banco de dados: Modelo Conceitual
05 Modelagem de banco de dados: Modelo ConceitualCentro Paula Souza
 
08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)Centro Paula Souza
 
07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabela07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabelaCentro Paula Souza
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticosCentro Paula Souza
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usarCentro Paula Souza
 
13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulárioCentro Paula Souza
 
12 Java Script - Trabalhando com datas
12 Java Script  -  Trabalhando com datas12 Java Script  -  Trabalhando com datas
12 Java Script - Trabalhando com datasCentro Paula Souza
 
11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventosCentro Paula Souza
 

Mais de Centro Paula Souza (20)

12 SQL - Junções / Join
12 SQL - Junções / Join12 SQL - Junções / Join
12 SQL - Junções / Join
 
11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemática11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemática
 
10 SQL - Funções de agregação
10 SQL - Funções de agregação10 SQL - Funções de agregação
10 SQL - Funções de agregação
 
09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo data09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo data
 
18 CSS - Trabalhando com Links
18 CSS - Trabalhando com Links18 CSS - Trabalhando com Links
18 CSS - Trabalhando com Links
 
17 CSS - layouts de textos
17 CSS - layouts de textos17 CSS - layouts de textos
17 CSS - layouts de textos
 
16 CSS Cores e Fundos
16 CSS Cores e Fundos16 CSS Cores e Fundos
16 CSS Cores e Fundos
 
15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontes15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontes
 
14 CSS Introdução
14 CSS Introdução14 CSS Introdução
14 CSS Introdução
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo Lógico
 
05 Modelagem de banco de dados: Modelo Conceitual
05  Modelagem de banco de dados: Modelo Conceitual05  Modelagem de banco de dados: Modelo Conceitual
05 Modelagem de banco de dados: Modelo Conceitual
 
08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)
 
07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabela07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabela
 
06 Trabalhando com registros
06 Trabalhando com registros06 Trabalhando com registros
06 Trabalhando com registros
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usar
 
13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulário
 
12 Java Script - Trabalhando com datas
12 Java Script  -  Trabalhando com datas12 Java Script  -  Trabalhando com datas
12 Java Script - Trabalhando com datas
 
11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos
 

Último

Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 

Último (20)

Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 

Curso Técnico em Desenvolvimento de Sistemas Etec Guarulhos

  • 1. Etec Guarulhos Curso Técnico em Desenvolvimento de Sistemas Profª. Marlene da Silva Maximiano de Oliveira 2º Módulo Desenvolvimento de Software Aula 01 - WFA – Windows Forms Application Programação Visual C# - Csharp Continuação do componente Programação e Algoritmos(1º Módulo)
  • 2. Competências 1. Projetar sistemas de informação, selecionando linguagens de programação e ambientes de desenvolvimento de acordo com as especificidades do projeto.
  • 3. Habilidades 1.1 Codificar programas orientados a objetos. 1.2 Utilizar ambientes de desenvolvimento para desenvolvimento desktop. 1.3 Conectar aplicações com banco de dados. 1.4 Aplicar técnicas de orientação a objetos. 1.5 Construir interface gráfica.
  • 4. Bases Tecnológicas 1. Programação orientada à objetos 2. Padrão de projeto 3. Construção de interface gráfica com o usuário • Caixas de Diálogo • Formulários • Texto • Campo de Texto • Caixa de Combinação • Caixa de Seleção • Painéis • Abas • Botões • Botões de Rádio • Botões de Seleção • Menus 4. Persistência em bancos de dados • Padrão de projeto • Conexão ao banco de dados • Operações simples (criação, leitura, alteração e exclusão) • Consultas SQL
  • 5. Roteiro 1- Introdução à programação visual (C#) 2- Conhecendo o ambiente de desenvolvimento 3- Criar e salvar um projeto 4- Formulários 5- Executando um projeto 6- Praticando
  • 6. Introdução ao Visual Studio Visual Studio é um conjunto completo de ferramentas de desenvolvimento para construção de aplicações Web ASP.NET, serviços Web XML, aplicações desktop e aplicativos móveis. Visual Basic, Visual C# e Visual C++ todos usam o mesmo ambiente de desenvolvimento integrado (IDE), que permite o compartilhamento de ferramentas e facilita a criação de soluções de linguagens Versão usada será a mesma do semestre anterior: Visual Studio 2017
  • 7. Conhecendo o ambiente Barra de Menu e Barra de Ferramentas Informações, dicas e referências de documentação sobre as tecnologias
  • 8. Tela Inicial 1. Menu Arquivo 2. Novo 3. Projeto
  • 9. Criando o primeiro projeto 1 2 3 4 5 6
  • 10. Criando o primeiro projeto 1. Selecione Visual C# 2. Selecione Windows Desktop 3. Selecione Aplicativo do Windows Forms 4. Coloque um nome para o projeto e indique o local para salvá-lo. 5. Selecione Criar Diretório para Solução(Deixar selecionado para criação automática da estrutura do projeto). Ou clicar em Procurar para escolher outro local. 6. Depois clique em OK
  • 11. Ambiente do primeiro projeto Formulário Gerenciador de soluções Propriedades
  • 12. Exibir Caixa de ferramentas Clique para abrir a caixa de ferramentas, onde constam os componentes.
  • 13. Exibir Caixa de ferramentas Clique em auto hide, para fixar a barra de ferramentas na janela
  • 14. Identificando as áreas do ambiente Logo após o clique, a barra de ferramentas ficará fixada na janela.
  • 15. Solution Explorer / Gerenciador de Soluções • Esta janela mostra à estrutura de pastas e os arquivos que fazem parte do seu projeto. • Seu comportamento é como o Explorer do Windows, permitindo criar, excluir e importar arquivos.
  • 16. Solution Explorer / Gerenciador de Soluções • O arquivo principal de uma aplicação é armazenado no disco como um arquivo do tipo “.sln”. • Um projeto é armazenado em um arquivo do tipo “.cs”. • A seção Solution Explorer de um projeto possui quatro itens: – Properties (propriedades) – contém arquivos de configuração da solução e do projeto como o AssemblyInfo.cs, que define informações de configuração do projeto. – References (referências) – a lista de fragmentos de códigos compilados (assemblies) referenciados pelo projeto. – Form1.cs – um arquivo contendo a classe Form criada por padrão para a aplicação. – Program.cs – Um arquivo contendo a classe do programa criada por padrão para a aplicação.
  • 17. Toolbox / Caixa de Ferramentas Esta janela contém os componentes necessários para o desenvolvimento de formulários.
  • 18. Form / Formulário Esta janela é a nossa aplicação, a qual receberá a programação e os componentes da toolbox.
  • 19. Properties/ Propriedades Esta janela permite alterar as propriedades dos componentes, as quais poderão estar organizadas por categoria, ordem alfabética, propriedades ou eventos.
  • 20. Inserindo um Componente Para inserir um componente, basta selecionar algum na Caixa de Ferramentas (Toolbox) e depois clicar dentro do formulário (Form1). Ou um duplo clique para inserir diretamente. Neste exemplo foi escolhido o componente Label.
  • 23. Algumas propriedades do Label • AutoSize – alterar para False permitindo que o tamanho do Label possa ser definido pelo programador. • (name) – para definir um nome para o componente, que visa facilitar a identificação durante a programação • BackColor – define a cor de fundo do componente • Font – define a fonte, estilo e tamanho do texto • ForeColor – define a cor da letra do componente • TextAlign – define o alinhamento do texto dentro do • label Image – permite incluir uma imagem no label
  • 26. Atividade1: Aprimorando o Hello World!!!
  • 27. Evento no Botão • Clicando duas vezes no botão, abrirá a área de codificação do componente. • Nesta área iremos programar o evento (ação) click que servirá para finalizar a aplicação.
  • 28. Evento no Botão Dentro do evento Click, iremos colocar o comando Application.Exit(); que será responsável por finalizar a aplicação.
  • 29. Salvando e executando o programa Clique em Salvar todos. Em seguida clique em Start/Iniciar ou pressione a tecla F5 para executar. Dessa vez, quando clicar em Sair a aplicação será finalizada.
  • 30. A propriedade (name) • A propriedade (name) dos componentes serve para determinarmos um nome específico que iremos adotar como referência ao componente, para o tratamento de eventos e alteração de alguma propriedade através da codificação. • Não podemos definir um mesmo nome para mais de um componente. • Sendo esta a maneira de tornar cada componente, único na aplicação.
  • 31. Atividade 2: • Vamos agora criar outro projeto, onde deverá conter os seguintes componentes, de acordo com a imagem acima.
  • 32. Aplicando Ações As ações que serão aplicadas aos eventos dos respectivos botões são: Sair: Deverá ser encerrada a aplicação Limpar: Deverá limpar o conteúdo da minhaLabel Exibir: Deverá exibir o texto “Meu primeiro programa!!!” na minhaLabel
  • 33. Aplicando Ações Dando um duplo clique em cada botão, abrirá a área de codificação para implementarmos as seguintes ações.
  • 34. Questionário 1. Dê os passo para: a) Criar um projeto b) Salvar um projeto c) Executar um projeto 2. Defina com suas palavras: a) Formulário b) Gerenciador de Soluções c) Propriedades d) Caixa de Ferramentas 3. Cite 3 propriedades para: a) Label b) Button
  • 35. Referências • http://msdn.microsoft.com/pt-br/library/zw4w595w%28v=vs.110%29.aspx • http://msdn.microsoft.com/pt- br/library/system.windows.forms.messagebox.show%28v=vs.90%29.aspx • http://msdn.microsoft.com/ptbr/library/system.windows.forms.messageboxbuttons%28v=vs.90% 29.aspx • http://msdn.microsoft.com/pt- br/library/system.windows.forms.messageboxicon%28v=vs.90%29.aspx • http://msdn.microsoft.com/ptbr/library/system.windows.forms.messageboxdefaultbutton%28v= vs.90%29.aspx • http://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult%28v=vs.90%29.aspx • http://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspx • http://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspx • http://msdn.microsoft.com/pt- br/library/system.windows.forms.button_properties(v=vs.110).aspx • http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspx