Você está na página 1de 71

Esta na hora do exorcismo ( digo exerccio)...

Vamos praticar um pouco

Edquel Farias
Exercicio
A diretiva using utilizada para especificar os namespaces que podemos utilizar nos
programas. Selecione a alternativa correta referente a namespace.
a) Namespace s pode ser utilizado em bibliotecas de ligao dinmica (.dll).
b) Um namespace no faz parte dos principais elementos de um programa em C#.
c) namespace agrupa vrios recursos do C# em categorias relacionadas que esto no .NET
Framework Class Library.
d) As classes para desenvolvimento de aplicaes grficas esto definidas no namespace
System.

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) I e IV
d) II, III e IV

2
Exercicio

Toda instruo deve terminar com um terminador de instruo que o ponto-e-


vrgula ( ; ). Quando esse terminador omitido, o compilador no reconhece a
instruo porque ocorreu um erro.
Que tipo de erro o compilador aponta?
a) Erro lgico.
b) Erro de sintaxe
c) Erro em tempo de execuo
d) Erro de compilao.
Analise as afirmaes a seguir referente a palavras-chaves da linguagem C#.
I. Os programadores podem nomear identificadores utilizando palavras-chaves.
II. As palavras-chaves da linguagem C# so definidas pelo programador.
III. Palavras-chaves so palavras reservadas da linguagem que no podem ser utilizadas para
nomear identificadores.
IV. Palavras-chaves so palavras pr-definidas, que tem um significado especial para o
compilador.
correto apenas o que se afirma em
a) I e II
b) II e III
c) III e IV
d) II e IV I 3
Exercicio
Erros em tempo de execuo so erros que ocorrem enquanto o programa
executado. Eles normalmente ocorrem quando o programa tenta realizar uma
operao que impossvel executar.
Selecione a alternativa correta que gera um erro em tempo de execuo..
a) Quando o resultado final de uma determinada operao no o esperado.
b) No fechar o par de chaves de um bloco de cdigo.
c) No finalizar uma instruo com ponto-e-vrgula.
d) Dividir um nmero por zero

4
Converso de tipos Colocando em pratica

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
criar um projeto para declarar variveis, fazer a soma das variveis e apresentar
o resultado da operao.
Veja a interface grfica desse exemplo

O form contm os seguintes controles:


a) 3 Label;
b) 3 TextBox;
c) 2 Button.
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

:/*declarao das variveis*/


int a, b, soma;

/* 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.
PROGRAMAO VISUAL (C#)

Edquel Farias
Introduo s regras da Linguagem C#

Edquel Farias
Introduo s regras da Linguagem C#

C# uma linguagem de programao Orientada a Objeto, ou seja


independente do tamanho , a codificao do programa dever estar
dentro de uma classe.

Aplicativos em C# contm uma ou mais classes, cada classe


normalmente contm um ou mais mtodos:

Para se iniciar um programa necessrio utilizar o mtodo Main


em uma das classes.
Introduo s regras da Linguagem C#

Mtodos so blocos de cdigos que podem realizar tarefas e


retornar informaes quando essas tarefas so concludas,
Ateno existem mtodos que no retornam nenhum tipo de
informao.
Na programao procedural, que a nossa abordagem, os
mtodos sero as nossas funes e sub-rotinas.
Introduo s regras da Linguagem C#

A linha 23 contm o cdigo implementado pelo programador.


A maior parte dessa estrutura gerada automaticamente pelo IDE.
Regras da Linguagem C#
O C# case-sensitive, portanto, Total diferente de total, que
diferente de toTal.

O C# ignora:
espaos em branco adicionais no cdigo,
quebra de linhas
tabulaes.

Utilize os espaos e quebras de linha para facilitar a organizao e


clareza do cdigo.

Instrues (comandos, declaraes) devem terminar com ponto-e-


vrgula ( ; ).
Regras da Linguagem C#

C# estruturada em blocos.

Um par de chaves ( { } ) define um bloco de cdigo que pode ser


utilizado em uma classe, mtodo ou uma estrutura.

Uma chave de abertura ( { ) inicia o corpo de toda definio de


classe ou mtodo.
Uma chave de fechamento ( } ) correspondente finaliza cada
definio de classe ou mtodo.
Se as chaves no ocorrerem em pares, o compilador indicar um
erro.
Regras da Linguagem C#

C# estruturada em blocos. ( { } )
Comentrios em C#
comentrios so utilizados para:
Inserir notas no cdigo fonte.
documentar e melhorar a clareza do cdigo.
ajudar as pessoas a lerem e entenderem seus programas.

Comentrios podem ser colocados em qualquer lugar do programa


e so tratados pelo compilador como espaos em branco.

No Visual Studio .NET, todo texto de comentrio aparece na cor


verde.
Comentar uma linha de codigo utilize //
Comentar um bloco de cdigo utilize /* */.
Comentrios em C#
Comentar uma linha de codigo utilize //

Comentar um bloco de cdigo utilize /* */.


Ateno
Se as chaves no ocorrerem em pares, o compilador indicar um
erro.

Se as Instrues (comandos, declaraes) no terminar com ponto-


e-vrgula ( ; ) o compilador indicar um erro.

Linhas em branco, espaos e tabulaes so ignorados pelo


compilador e utilizados pelos programadores para melhorar a
legibilidade do programa.
Erros em C#

Erro de Sintaxe
Quando o compilador no reconhece uma instruo
A mensagem de erro para nos ajudar a localizar e corrigir o erro.
Erros de sintaxe so violaes das regras da linguagem.

Erro lgico
so erros que impedem o programa de fazer o que se pretendia fazer.
O cdigo pode ser compilado e executado sem erros, porem no produz o
resultado no esperado,
ou seja, houve um erro de lgica.
Erros em C#

Erro de tempo de execuo


ocorrem enquanto o programa executado.
O correm quando o programa tenta realizar uma operao impossvel de ser
executar.
Por exemplo, diviso por zero.

Erro de compilao
Ou erros do compilador, so erros que impedem o programa de ser executado
Nomeao de Identificadores
A nomeao dos identificadores devem seguir estas regras: Somente
letras (maisculas e minsculas), dgitos (nmeros), e o caractere
underline _ (sublinhado) so permitidos. Um identificador:
Pode ter um ou mais caracteres.
Deve comear com uma letra.
O primeiro caractere no pode ser um nmero. Em hiptese alguma
No pode ter espaos em branco.
devem ser nicos dentro de um determinado escopo.
So case-sensitive, ou seja, diferenciam letras maisculas de minsculas.
Palavras reservadas da linguagem no podem ser utilizadas.
No utilizar acentuao e nem .
Utilize as mesmas regras para nomear os controles visuais da Linguagem C#.
Nomeao de Identificadores
Algumas convenes que devem ser seguidas para definir os
identificadores:
Identificadores devem ser legveis.
No utilize abreviaes.
Identificadores devem transmitir o significado, ou seja, d nomes
significativos que expressam o que o identificador representa.
Convenes de Nomenclatura
Apesar de no obrigatrias criaram um padro para a codificao e
garante maior qualidade ao processo de desenvolvimento e sugerem a
utilizao dos seguintes padres:
Convenes de Nomenclatura
Para nomear os controles visuais, utilize o prefixo apropriado para cada
elemento de interface. A tabela a seguir apresenta uma sugesto para
nomeao dos controles.
Escopo de Variveis

Refere-se ao bloco de cdigo dentro do qual possvel usar essa varivel,


exemplo:
uma varivel de escopo local uma varivel declarada dentro de um mtodo.
Essa varivel somente estar disponvel dentro de bloco de cdigo desse
mtodo, depois de ter sido declarada.
Quando o mtodo finalizar, a varivel local ser destruda, ou seja, no ser
mais possvel acessar essa varivel.
Alm de variveis locais, C# tem variveis do tipo campo e de parmetro. No
entanto, C# no tem variveis de escopo global, como por exemplo na
linguagem C++.
Variveis definio

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.
Palavras-chave
Palavras predefinidas, que tem um significado especial para o
compilador. So palavras reservadas da linguagem que no podem ser
utilizadas para nomear identificadores:
Palavras-Chave Contextuais - Contextual Keywords
So usadas para fornecer um determinado significado no cdigo, mas no
so palavra reservada em C#.
Algumas palavras-chave contextuais, como partial e where, tem
significado especial em dois ou mais contextos.

Fonte: https://msdn.microsoft.com/pt-br/library/x53a06bb.aspx
Tipos e declarao de variveis

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.
Declarando Variveis

definir um tipo de dados e um identificador (nome). A declarao de variveis pode ser


feita em qualquer lugar dentro de um bloco.
Lembre-se das regras descritas acima (no item Identificadores) para declarar variveis.
O nome da varivel deve ser nico dentro de um escopo no qual ela utilizada.
procure dar nomes significativos para facilitar o entendimento posteriormente e mesmo
para facilitar a leitura do seu cdigo por outras pessoas.
primeiramente informar o seu tipo de dados e a seguir o nome da varivel ou das
variveis daquele mesmo tipo, finalizando o comando com ponto-e-vrgula ( ; ).
Declarando Variveis

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

Podemos tambm declarar e inicializar a varivel em uma nica instruo, ou seja,


atribuir um valor varivel na declarao.

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

Variveis possuem diferentes tipos.


O tipo determina o tipo de dados que uma varivel pode conter, por exemplo, uma
varivel int pode conter somente dados numricos inteiros, sem casas decimais; uma
varivel string pode conter somente texto.
O que acontece quando se desejar exibir um int em um controle MessageBox ou em um
Label ou at em um TextBox que requerem texto,
ou quando voc digitar um nmero em um controle TextBox, que armazena texto, para
ser atribudo a uma varivel do tipo numrica?
Essa uma situao comum quando estamos desenvolvendo uma aplicao.

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.

Forma implcita: quando atribumos um valor de um tipo 'menor' para um tipo


'maior'. Quando um tipo convertido para outros tipos sem perda de dados.
Por exemplo:
de short para int
Converso explcita: quando atribumos um valor de tipo 'maior' para outra de
tipo 'menor. Ocorre quando dados podem ser perdidos.
de int para short
Converso de tipos
o tipo int tem 32 bits o tipo short tem 16 bits.
Nesse caso sero descartados os valores acima de 16 bits.
Para evitar que isso acontea devemos forar o C# a realizar uma converso
entre os tipos, uma converso explcita, tambm chamada de coero (cast).
Converso implcita de tipos numricos
A tabela a seguir mostra as converses numricas implcitas.
Converso de tipos numricos para string e
de string para tipos numricos

Voc pode converter uma string para um nmero usando os mtodos da


classe Convert ou usando o mtodo Parse encontrado em vrios tipos
numricos (int, long, float, etc.).
Vamos ver o seguinte exemplo:
Voc tem um Form com um controle TextBox. Quando o usurio digitar um
nmero nesse TextBox e clicar em um boto, vamos atribuir o valor digitado
no TextBox a uma varivel do tipo inteiro
Converso de tipos numricos para string e
de string para tipos numricos
Agora vamos fazer ao contrrio, voc tem uma varivel numrica do tipo int e
quer que esse valor seja apresentado no controle TextBox.
Converso implcita de tipos numricos
A tabela a seguir lista alguns dos mtodos da classe Convert que voc pode
utilizar.
Converso de tipos numricos para string e
de string para tipos numricos
Agora vamos fazer ao contrrio, voc tem uma varivel numrica do tipo int e
quer que esse valor seja apresentado no controle TextBox.

Por exemplo, a chamada ao mtodo Convert.ToInt32(String) converte uma


entrada do tipo string para um inteiro. Caso essa entrada no possa ser
convertida acontecer um erro.
Esta na hora do exorcismo ( digo exerccio)...
Vamos praticar um pouco

Edquel Farias
Exercicio
A diretiva using utilizada para especificar os namespaces que podemos utilizar nos
programas. Selecione a alternativa correta referente a namespace.
a) Namespace s pode ser utilizado em bibliotecas de ligao dinmica (.dll).
b) Um namespace no faz parte dos principais elementos de um programa em C#.
c) namespace agrupa vrios recursos do C# em categorias relacionadas que esto no .NET
Framework Class Library.
d) As classes para desenvolvimento de aplicaes grficas esto definidas no namespace
System.

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) I e IV
d) II, III e IV

49
Exercicio

Toda instruo deve terminar com um terminador de instruo que o ponto-e-


vrgula ( ; ). Quando esse terminador omitido, o compilador no reconhece a
instruo porque ocorreu um erro.
Que tipo de erro o compilador aponta?
a) Erro lgico.
b) Erro de sintaxe
c) Erro em tempo de execuo
d) Erro de compilao.
Analise as afirmaes a seguir referente a palavras-chaves da linguagem C#.
I. Os programadores podem nomear identificadores utilizando palavras-chaves.
II. As palavras-chaves da linguagem C# so definidas pelo programador.
III. Palavras-chaves so palavras reservadas da linguagem que no podem ser utilizadas para
nomear identificadores.
IV. Palavras-chaves so palavras pr-definidas, que tem um significado especial para o
compilador.
correto apenas o que se afirma em
a) I e II
b) II e III
c) III e IV
d) II e IV I 50
Exercicio
Erros em tempo de execuo so erros que ocorrem enquanto o programa
executado. Eles normalmente ocorrem quando o programa tenta realizar uma
operao que impossvel executar.
Selecione a alternativa correta que gera um erro em tempo de execuo..
a) Quando o resultado final de uma determinada operao no o esperado.
b) No fechar o par de chaves de um bloco de cdigo.
c) No finalizar uma instruo com ponto-e-vrgula.
d) Dividir um nmero por zero

51
Converso de tipos Colocando em pratica

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
criar um projeto para declarar variveis, fazer a soma das variveis e apresentar
o resultado da operao.
Veja a interface grfica desse exemplo

O form contm os seguintes controles:


a) 3 Label;
b) 3 TextBox;
c) 2 Button.
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

:/*declarao das variveis*/


int a, b, soma;

/* 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#

Um programa desenvolvido em C# contm quatro elementos principais:


pelo menos uma declarao de namespace,
uma classe, um nico mtodo Main, e uma declarao de
programa.
Os arquivos de cdigo-fonte dos programas tem a extenso .cs.

62
Introduo aos Conceitos da Linguagem C#
Principais Elementos de um Programa em C#

Namespace em C# - (Espaos de nomes)


Um namespace agrupa vrios recursos do C# em categorias
relacionadas. A plataforma .NET (.NET Framework) fornece um rico
conjunto de namespaces para serem usados com a Linguagem C#.
Esses namespaces contm cdigos que podem ser reutilizados tornando a
programao mais fcil e rpida.
O C# contm muitas classes predefinidas e agrupadas em namespace
(espaos de nomes) que esto no .NET Framework Class Library, ou
seja, so as bibliotecas de classes da plataforma .NET

63
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:

Essa declarao informa ao compilador que estamos utilizando


o namespace System, que nos permite, por exemplo, escrever a instruo
de forma abreviada Console.WriteLine, em vez
de System.Console.WriteLine, em todo o programa.
A instruo Console.WriteLine utilizada para que o programa apresente
(ou imprima) uma linha de texto na sada padro do computador.
A classe Console fornece o mtodos que permitem aos programas C#
apresentarem strings (textos) ou outros tipos de informaes no prompt de
comando do Windows, por exemplo.

64
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

65
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.

66
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 ( ; ).

67
Mais detalhes

Tipos parciais e Generics, trabalham com declaraes de classes,


estruturas e interfaces.
Parciais permitem que eles sejam divididas em mltiplas partes em
diferentes arquivos fontes,
Generics permitem que sejam parametrizados pelos tipos de dados que
eles armazenam e manipulam
Implementaao de Generic:
StackGenericsT<int> st = new StackGenerics( );
Mais detalhes

Programas escritos em C# rodam sob um ambiente gerencivel: todo o


controle de memria feito pelo .NET Framework, reduzindo assim falhas
na programao enquanto a alocao e liberao de um objeto na
memria.
Classes agrupadas com funes similares
System.Drawing para grficos,
System.Collections para estrutura de dados
System.Windows.Forms para o sistema Windows Form.
Palavras Chaves C#
Resoluo exerccio
Principais Elementos de um Programa em C#
A diretiva using utilizada para especificar os namespaces que podemos
utilizar nos programas.

Selecione a alternativa correta referente a namespace.


namespace agrupa vrios recursos do C# em categorias relacionadas
que esto no .NET Framework Class Library
namespace agrupa vrios recursos do C# em categorias relacionadas que
esto no .NET Framework Class Library.

71