Professional Documents
Culture Documents
Edquel Farias
Estrutura de um programa C# utilizando o
Visual Studio
Edquel Farias
Comeando C#
Clique em New Project para criar um novo projeto. A tela para
escolher o tipo de projeto e salv-lo apresentada,
Comeando C#
Comeando C#
Inicie o Visual Studio (se ainda no o fez).
Na Start Page escolha New Project, ou caso a Start Page no esteja
visvel, na barra de menu escolha File, New Project.
A caixa de dilogo exibida.
Selecione no painel esquerda o template Visual C#, no painel
central escolha Windows Forms Application.
Preencha na caixa de texto Name: HelloWorld (tudo junto mesmo).
Location: escolha o local onde deseja salvar o seu projeto.
Mantenha selecionado: Create diretory for solution
Clique em OK.
Quando voc cria um novo projeto, o Solution Explorer exibe todo o contedo
desse projeto, ou seja, essa janela lista todos os arquivos do seu projeto.
Nessa janela voc gerencia os arquivos que fazem parte do projeto
Caso no esteja visualizando a janela do Solution Explorer, clique no menu View e
depois em Solution Explorer, ou utilize as teclas de atalho Ctrl+Alt+L..
Entendendo a Janela de Desenvolvimento do Visual Studio
Janela Toolbox
A Toolbox uma caixa de
ferramentas que contm os
controles (ou componentes) que
podem ser utilizados para criar
nossas aplicaes. Utilizando
programao visual, podemos
escolher os controles que
desejamos inserir no nosso
Form. Basta selecionar o
controle, clicar, arrastar e
soltar no Form na posio que
desejar inserir o controle
Caso voc no esteja
visualizando a sua Toolbox,
clique no menu View e depois
em Toolbox, ou utilize as teclas
de atalho Ctrl+Alt+X.
os controles que voc utilizar com maior frequncia sero: Label,
TextBox e Button.
Estrutura de um programa em C#
Label (etiqueta/rtulo): utilizada para exibir informaes ao
usurio;
TextBox (caixa de texto): utilizado para entrada ou
visualizaes de dados.
Button (boto): utilizado para disparar um evento (ao) por
meio do clique.
Entendendo a Janela de Desenvolvimento do Visual Studio
Janela Properties
namespace HeloWorld
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Edquel Farias
Tipos de dados para nmeros inteiros
Para qualquer clculo que envolva dinheiro ou finanas, o tipo decimal deve ser sempre
utilizado. S este tipo tem a preciso adequada para evitar os erros crticos de
arredondamento.
Outros tipos de Dados
Ainda existem outros trs tipos de dados. Veja quais so:
Para armazenar texto utilizamos o tipo de dado string, porm esse tipo de dado no
primitivo. C# no tem o tipo de dado primitivo string.
O compilador usa as informaes do tipo para verificar se as operaes que so
executadas em seu cdigo so seguras.
Por exemplo, se voc declarar uma varivel do tipo int, o compilador permite usar a
varivel em operaes de soma e subtrao. Se voc tentar realizar essas mesmas
operaes em uma varivel do tipo bool, o compilador ir gerar um erro.
Identificadores
Um identificador deve comear com uma letra. O primeiro caractere no pode ser em
hiptese alguma um nmero.
No utilize abreviaes.
Identificadores
No utilize abreviaes.
Regras de Notao
Variveis
local de armazenamento que contm um valor e que pode sofrer alterao durante a
execuo de um programa.
posio (local) da memria do computador em que um valor pode ser armazenado para
ser utilizado por um programa.
um espao reservado em memria no computador que armazena valores
temporariamente.
No primeiro exemplo (linha 1) acima, foi declarada uma varivel do tipo inteiro (int) com
o nome idade. No segundo (linha 2), declaramos quatro variveis do tipo double: nota1,
nota2, nota3, media.
Um valor pode ser atribudo a uma varivel usando o sinal de igual que o operador de
atribuio ( = ). Quando atribumos um valor varivel estamos inicializando-a.
Declarando Variveis
Note que para as variveis do tipo double o separador de casas decimais o ponto ( . ).
Veja tambm que as variveis nota1, nota2 e nota3 foram inicializadas e media no.
Depois que uma varivel for declarada, ela no poder ser redeclarada com um novo
tipo.
Tambm no pode ser atribudo a uma varivel um valor que no compatvel com seu
tipo declarado.
Tomando como exemplo a varivel idade que foi declarada com o tipo int, no ser
permitido fazer a seguinte atribuio: idade = true;..
Converso de tipos
Quando isso ocorrer, voc precisa realizar a converso entre tipos de dados.
Converso de tipos
Converso entre tipos numricos
Essa converso pode ocorrer de forma explicita (tambm conhecida como Cast)
ou implcita.
Vamos comear.
1. Inicie o Visual Studio (se ainda no o fez).
2. Na Start Page escolha New Project, ou caso a Start Page no esteja visvel,
na barra de menu escolha File, New Project.
A caixa de dilogo exibida.
1. Selecione no painel esquerda o template Visual C#, no painel central
escolha Windows Forms Application.
2. Na caixa de texto Name: Variaveis.
3. Location: escolha o local onde deseja salvar o seu projeto.
4. Mantenha selecionado: Create diretory for solution.
5. Clique em OK
Converso de tipos Colocando em pratica
Criando o Design do Form
1. Aps fixar (Auto Hide) a Toolbox, abra o n Common Controls, e insira os
controles no Form. Para inserir os controles, selecionar o controle na
ToolBox, clicar, segurar e arrastar para a posio que desejar dentro do
Form.
Voc poder ter um layout parecido com a figura a seguir, mas no se preocupe
se o posicionamento e tamanho dos controles no estiverem iguais ao da figura
porque hoje voc vai trabalhar com novas propriedades que alteram o layout
Converso de tipos Colocando em pratica
Criando o Design do Form
Selecione os controles e altere as propriedades conforme definido na tabela abaixo:
Converso de tipos Escrevendo o cdigo do
programa Variaveis
Agora que voc j criou a interface e alterou as propriedades dos controles, vamos
codificar o boto btnInteiros. Para abrir o editor de cdigo d duplo clique no boto
btnInteiros e digite o cdigo a seguir
/* entrada de dados*/
a = Int32.Parse(txtA.Text);
b = Int32.Parse(txtB.Text);
/*processamento*/
soma = a + b;
/*sada de dados*/
txtResultado.Text = soma.ToString();
Converso de tipos Escrevendo o cdigo do
programa Variveis
Agora vamos codificar o boto btnReais.
Volte para o modo design e d duplo clique no boto btnReais e digite o cdigo a seguir.
/*declarao das variveis*/
double a, b, soma;
/*entrada de dados*/
a = Convert.ToDouble(txtA.Text);
b = double.Parse(txtB.Text);
/*processamento*/
soma = a + b;
/*sada de dados*/
txtResultado.Text = soma.ToString();
Converso de tipos Escrevendo o cdigo do
programa Variveis
Os cdigos devem ter ficado parecidos com a imagem a seguir..
Converso de tipos Escrevendo o cdigo do
programa Variveis
Veja que no foi preciso digitar as linhas dos eventos dos botes: private void
btnInteiros...... e private void btnReais.....
Quando voc deu duplo clique em cada boto, o editor de cdigo do Visual Studio
criou esses cdigos.
Agora pressione F5 para executar o seu programa e faa alguns testes.
Tipos de dados para nmeros inteiros
Tipo
Valores permitidos (intervalo)
Tamanho (bits)
sbyte
128 e 127
8
byte
0 e 255
8
short
32768 e 32767
16
ushort
0 e 65535
16
int
2147483648 e 2147483647
32
uint
0 e 4294967295
Revisando aulas anteriores
Edquel Farias
Introduo aos Conceitos da Linguagem C#
Principais Elementos de um Programa em C#
56
Introduo aos Conceitos da Linguagem C#
Principais Elementos de um Programa em C#
57
Introduo aos Conceitos da Linguagem C#
Principais Elementos de um Programa em C#
Namespace em C# - (Espaos de nomes)
Diretiva using
A diretiva using utilizada para especificar os namespaces que usamos
em cada programa. Veja o exemplo da seguinte declarao:
58
Introduo aos Conceitos da Linguagem C#
Principais Elementos de um Programa em C#
A figura a seguir apresenta alguns namespaces adicionados
automaticamente em um projeto
59
Introduo aos Conceitos da Linguagem C#
Principais Elementos de um Programa em C#
Como vamos desenvolver aplicativos que utilizam interface grfica, o
namespace System.Windows.Forms contm muitas classes que ajudam os
desenvolvedores de C# a definirem as GUIs (Graphical User interface -
Interface Grfica do Usurio) para seus aplicativos.
Os componentes de GUI, como por exemplo, botes, , caixa de
texto, facilitam a entrada de dados por parte do usurio e a formatao ou
apresentao de sada de dados para o usurio.
60
Introduo aos Conceitos da Linguagem C#
Principais Elementos de um Programa em C#
Algumas Regras da Linguagem C#
A linguagem C# case sensitive, ou seja, o C# diferencia letras maisculas
de minsculas. Portanto, Total diferente de total, que diferente de toTal.
Um par de chaves ( { } ) delimita o corpo de toda definio de classe ou
mtodo.
As instrues (comandos) devem terminar com ponto-e-vrgula ( ; ).
61
Mais detalhes
65
Exercicio
Principais Elementos de um Programa em C#
Analise as afirmaes a seguir sobre a Linguagem de Programao C#.
I. A linguagem C# NO case sensitive, ou seja, no faz distino entre
letras maisculas e minsculas.
II. C# uma linguagem de programao orientada a objeto.
III. C# uma linguagem de programao orientada a eventos.
IV. C# foi projetada especificamente para a plataforma .NET
correto apenas o que se afirma em
a) I e II
b) I e III
c) II, III e IV
d) I e IV
66
Resoluo exerccio
Principais Elementos de um Programa em C#
A diretiva using utilizada para especificar os namespaces que podemos
utilizar nos programas.
67