Linguagem de Programação
• Objetivo: Demonstrar os conceitos iniciais
de programação de computadores a partir
do ambiente Visual Studio, utilizando a
linguagem de programação C# para a
parte gráfica.
Linguagem de Programação
• Considerações:
– O ambiente de desenvolvimento Visual C# enquadra-se na categoria de ferramentas do tipo RAD - Rapid Application Development (Desenvolvimento Rápido de Aplicações). Devido a esta característica, muitos
programadores acabam por deixar de lado princípios básicos utilizados nas técnicas de programação, tais como algoritmos,
diagramas de blocos, layouts de tela. documentação de código-fonte,
Linguagem de Programação
• Considerações:
– Afirmando que com o uso desse tipo de ferramenta os procedimentos de
documentação não são mais necessários.
Isso não é verdade, pois é exatamente agora que esses conceitos passaram a ser mais do que necessários.
Linguagem de Programação
• Considerações:
– É importante esclarecer uma estratégia de aprendizado. Não adianta nada saber
desenhar belas telas gráficas no ambiente
Visual C# e ter dúvidas na forma de
operação de suas instruções. Assim sendo, primeiramente se destaca o modo console de operação e após apresentar e demonstrar os recursos operacionais da linguagem C#,
realiza-se uma excursão pela parte gráfica. Desta forma, é importante ter paciência para atingir todos os níveis de ensinamento que esta obra apresenta.
Linguagem de Programação
• Formulário e Controles Essenciais :
– A partir do conhecimento das aulas
anteriores, é possível agora forcar na parte gráfica.
Exemplo:
Copiar o projeto Exemplo 01 na
pasta compartilhada Modo Gráfico
para o seu respectivo computador e
abrir no Visual Studio 2013.
Linguagem de Programação
• Formulário e Controles Essenciais :
– Após executar o projeto vai aparecer a seguinte tela:
Linguagem de Programação
• Formulário e Controles Essenciais :
– O seu funcionamento, consiste em digitar
algum texto na caixa de texto e depois clicar no botão button1 o texto digitado vai aparecer no label1, conforme figura a seguir:
Linguagem de Programação
• Formulário e Controles Essenciais :
– Vamos criar um projeto utilizando: Windows Forms Application
– Abra o Visual Studio depois clique em File\New\Project e escolha a opção:
– Windows Forms Application, conforme figura a seguir:
– Observação: Salvar o arquivo com nome e local definido.
Linguagem de Programação
Linguagem de Programação
• Formulário e Controles Essenciais :
Linguagem de Programação
• Formulário e Controles Essenciais :
– Neste projeto encontra-se 3 janelas com as respectivas classes Program.cs(Classe
principal), Form1.cs(Classe do formulário) e Form1.cs[Design](Onde e desenvolvido o formulário da parte gráfica.):
Linguagem de Programação
• Formulário e Controles Essenciais :
– O ênfase maior e trabalhar agora com a Form1.cs[Design](Onde e desenvolvido o formulário da parte gráfica.) e
Linguagem de Programação
• Formulário e Controles Essenciais :
– Para abrir as 3 classes basta um duplo clique em suas respectivos nomes na barra de
ferramenta Solution Explorer conforme figura a seguir:
Classe da rotina principal do programa.
Classe com os
respectivos códigos do formulário.
Classe com o formulário. A parte gráfica do
Linguagem de Programação
• Formulário e Controles Essenciais :
– Classe da Rotina principal tem a função de criar o objeto Form1 e executa-lo, a classe e Static por que não deve sofre alteração:
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramentas Toolbar:
– Em seguida selecione na barra de
ferramentas o botão Toolbar para que seja apresentada a barra de ferramentas, como mostra a Figura a seguir:
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramentas Toolbar:
Botão da barra de ferramenta Toolbar. Barra de ferramenta Toolbar.
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramentas Toolbar:
– Caso não esteja aparecendo o botão clique no menu VIEW e depois na opção ToolBox ou tecle Ctrl+Alt+x.
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramentas Toolbar:
Exercício, vamos
fazer um programa
igual ao exemplo:
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramentas Toolbar:
– Na lista de ferramentas Toolbox selecione a guia All Windows Forms para que seja
apresentado o conjunto completo dos
controles visuais. Selecione lista o controle
TextBox que será usado para efetuar a
entrada de determinado dado. Para
selecioná-lo, basta um clique no controle
desejado e levá-lo para dentro do formulário
Form1, o qual será fixado por meio de clique
dentro da área pretendida. Conforme figura a seguir:
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramentas Toolbar:
Controle TextBox. Arrastar o TextBox para dentro do Form1.
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramentas Toolbar:
– Faça agora a mesma coisa para o controle
Button e o controle label, localizando na barra de ferramenta Toolbar e arrastando para o
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramentas Toolbar:
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramentas Toolbar:
– Execute o programa e veja se funcionou corretamente.
– Não se preocupe com a apresentação da tela. Para sair do formulário, dê um clique com o ponteiro do mouse no botão com o X. – Um programa em modo gráfico desenvolvido
em Visual C# é a junção de um formulário, no caso Form1, com um código de programa
existente que será projetado e inserido em local apropriado no ambiente de
Linguagem de Programação
• Formulário e Controles Essenciais :
– A partir do formulário ativo, dê um duplo
clique no controle button1, e surge a janela de código do programa com a apresentação na classe Form1.cs conforme figura a seguir: – Reparem na classe Form1 que herda a
classe Form que e uma das classes que estão na biblioteca do Visual Studio C#.
– E também na criação automática do método button1_Click.
Linguagem de Programação
Linguagem de Programação
• Formulário e Controles Essenciais :
– Na janela de código apresentada escreva como linha de código a seguinte instrução:
label1.Text = textBox1.Text;
– entre os símbolos de chaves do método:
private void button1_Click(object sender, EventArgs e).
– A seguir é mostrado o trecho do rotina com a linha de código a ser inserida em negrito:
Linguagem de Programação
Linguagem de Programação
• Formulário e Controles Essenciais :
– Para verificar o resultado do programa, execute o comando do menu Debug/Start Debugging. Será apresentado o formulário com os controles inseridos ou pressione F5.
Linguagem de Programação
• Formulário e Controles Essenciais :
Barra de ferramenta
Linguagem de Programação
• Formulário e Controles Essenciais :
• Barra de ferramenta Propeties(Propriedades):
– E onde são alterados as características de nome, cor e demais propriedades dos controles
inseridos no formulário:
Linguagem de Programação
• Formulário e Controles Essenciais :
Exercícios
Exercícios de Fixação
• Desenvolva os programas seguintes em linguagem C# a partir do ambiente integrado de programação Visual C# com as técnicas de execução de laços apresentadas. Não se esqueça de gravar cada projeto.
1. Faça um programa que pede o nome e o sobrenome de uma pessoa, apresentando em seguida o nome completo. A junção de strings, como já foi mostrado, recebe o nome de concatenação. E o método utilizado para limpar a tela e o .Clear(), por exemplo textBox1.Clear();. Observe a figura a seguir que mostra como deve ficar o formulário deste
exercício.
Exercícios de Fixação
Exercícios de Fixação
2. Repetir o exercício da calculadora apresentada nas aulas anteriores agora utilizando a parte gráfica e não mais o console.