PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

22
PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Transcript of PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Page 1: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL

Curso de C#

Page 2: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Orientações Gerais

Horário da Aula19:30 as 21:30

Banheiros e Água2º Andar

Intervalo10 Minutos

Recursos Outras Orientações

Page 3: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

O curso proposto é resultado da experiência da

Pró-Informática em ministrar treinamentos para

capacitação na área de TI ao longo dos seus 25

anos.

O objetivo principal do curso é ensinar técnicas

para resolução de problemas e conseqüentemente

automatização de tarefas.

“a única coisa constante no mundo é a mudança”

Page 4: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Este curso destina-se aqueles que desejam iniciar o aprendizado na linguagem C# desenvolvida especialmente para a plataforma .NET.

A linguagemA linguagemA linguagem de programação C# (lê-se C Sharp) surge como uma evolução da linguagem "C" e destina-se a aplicações utilizando o .NET Framework, utilizando os novos conceitos de Orientação a Objetos (OO).

Page 5: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

O .NET FrameworkBasicamente definido como um componente integral do Windows responsável por fornecer os serviços necessários, para construção e carregamento de aplicações para Windows e Web.

O . NET Framework utiliza o CLR (Common Language Run Time) sendo uma base para o .NET Framework, disponibilizando:

Interoperabilidade de linguagem;Suporte de versões aprimorado;Segurança aprimorada;Garbage Colection.

Page 6: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Definição de variáveisVeremos aqui os tipos de variáveis mais utilizadas no desenvolvimento de softwares. Variáveis são definidas como locais de armazenamento temporário de diferentes tipos como: números, palavras, datas e outros. As variáveis devem receber um nome único (dentro de um escopo), para que seja usado como referência ao decorrer do desenvolvimento e deve ter um nome curto e de fácil memorização, não sendo recomendado utilizar variáveis com o mesmo nome diferenciando-as somente por maiúsculas e minúsculas.

Exemplo: nomecliente nomeCliente

Isso pode causar confusão para o desenvolvedor, ou seja, usualmente as variáveis são escritas com a primeira letra minúscula e se tiver mais de uma palavra a segunda palavra com a primeira letra maiúscula.

Exemplo: nomeClientesobrenomeClienteidadeCliente

Page 7: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Outra prática muito utilizada hoje pelas empresas para um melhor entendimento das variáveis e também para facilitar a manutenção do seu código é no início de cada variável inserir letras minúsculas indicando o tipo da variável que você declarou no inicio do código.

Exemplo: strNomeCliente (variável do tipo string)intIdadeCliente (variável do tipo int)    Veja abaixo as variáveis mais utilizadas no desenvolvimento de softwares em C#:

Descrição dos tipos de dados:int = Números inteiros (32 bits por padrão)long = Números inteiros (64 bits por padrão)float = Números de ponto flutuante (32 bits por padrão)double = Números de ponto flutuante (63 bits por padrão)decimal = Valores monetários (128 bits por padrão)string = Para seqüências de caracteres (16 bits por caractere)char = Para somente um caractere (16 bits)bool = Valor booleano que pode ser (true) ou (false)

Page 8: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Para atribuição de valores as variáveis citadas acima você deve utilizar o sinal de (=) que se trata de um operador lógico que veremos nas próximas aulas.

Exemplos de uso das variáveis:int intIdade = 10;bool booFumante = false; decimal decPagamento = 1000;double dblComissão = 1.27;char chrSexo = M;string strNome = "Einstein";

Page 9: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Operadores: São os símbolos utilizados para realizar operações entre variáveis e constantes.

Operadores aritméticos: Os operadores aritméticos abaixo são usados para efetuar cálculos.“+” = Adição“-“ = Subtração“*” = Multiplicação“/” = Divisão“%” = Módulo (resto da divisão)

Exemplo, na declaração de variáveis:int a = 5;int b = 15;int c = 24;int d = 30;  

Exemplo das formas de cálculo:Console.WriteLine (a + b);Console.WriteLine (d – c);Console.WriteLine (c * a);Console.WriteLine (d / b);Console.WriteLine (c % a);

Page 10: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Operadores aritméticos de atribuição reduzida:

+= = Mais igual-= = Menos igual*= = Vezes igual/= = Divisão igual%= = Módulo igual

int a = 5;

a += 10;

Quanto se executa a expressão acima o Visual Studio interpreta da seguinte forma:a = a + 10;a = 15;    Podendo ser usado todos os operadores de atribuição acima interpretados da mesma forma.

Page 11: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Operadores incrementais e decrementais:Estes operadores tem a função de aumentar ou diminuir o valor exato "1" em uma variável.

Incremental (++)Incremental (++)

1. Pré-incremental:Colocado o sinal antes da variável, será somado o valor "1" antes do restante da expressão.Exemplo:int x = 10;

Console.WriteLine (“Número inicial” +x);Console.WriteLine (++x +5); (A ordem será: 10 + 1 = 11 e depois 11 + 5 = 16)    Após compilado os resultados serão respectivamente:Número inicial: 1016

Page 12: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

2. Pós-incremental:Colocado o sinal depois da variável, será feito o cálculo da expressão e depois a soma do valor "1".

Exemplo:int x = 10;

Console.WriteLine (“Número inicial” +x);Console.WriteLine (x++ +5); (A ordem será: 10 + 5 = 15)

Após compilado os resultados serão respectivamente:Número inicial: 1015

Page 13: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Decremental (--)Decremental (--)

1. Pré-decremental:

Colocado o sinal antes da variável, será subtraído o valor "1" antes do restante da expressão.Exemplo:int x = 10;

Console.WriteLine (“Número inicial” +x);Console.WriteLine (--x +5); (A ordem será: 10 - 1 = 9 e depois 9 + 5 = 14)    Após compilado os resultados serão respectivamente:Número inicial: 1014

Page 14: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

2. Pós-decremental: Colocado o sinal depois da variável, será feito o cálculo da expressão e depois a subtração do valor "1".Exemplo:int x = 10;

Console.WriteLine (“Número inicial” +x);Console.WriteLine (x++ +5); (A ordem será: 10 + 5)

Após compilado os resultados serão respectivamente:Número inicial: 1015

Os operadores citados acima tem maior usabilidade em laços de repetição, que veremos nos próximos artigos publicados.

Page 15: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Operadores relacionais: Comparação

== = igual a!= = Diferente de> = Maior do que< = Menor do que>= = Maior ou igual a<= = Menor ou igual a

Page 16: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Exemplo:int a = 5;int b = 9;int c = 14;int d = 9;

Console.WriteLine(b == d);Console.WriteLine(c != d);Console.WriteLine(c > d);Console.WriteLine(d < c);Console.WriteLine(b <= d);Console.WriteLine(c >= a);    Após compilado os resultados mostrados serão de “True”, pois conforme os operadores acima usados e os valores das variáveis os indicadores são verdadeiros. Estes operadores tem maior usabilidade em condições que veremos nos próximos artigos publicados. (Experimente efetuar a compilação trocando os valores das variáveis e verão que os resultados podem alternar entre “True” ou “False”).

Page 17: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Operadores lógicos:Os operadores lógicos tem o resultado booleano (true ou false), usados somente em expressões lógicas e são eles:

&& - AND = Será usado quando todas as expressões tiverem que ser avaliadas como verdadeiras

|| - OR = Será usado quando somente umas das expressões tiver que ser avaliada como verdadeira.

Page 18: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Comandos de decisão:Os comandos de decisão que utilizamos nos blocos são:IF/ELSE

Estes comandos verificarão se uma situação é verdadeira ou falsa, para que possam executar uma determinada função.Começaremos estudando os comandos IF/ELSE:Podemos determinar estas duas palavras como:IF = SEELSE = SENÃO

Page 19: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Então utilizamos os comandos na seguinte estrutura:if (Condição){    Comandos}else{    Comandos}    Como citamos anteriormente os caracteres ({}) abrem e fecham um bloco, no exemplo acima o Visual Studio irá verificar o primeiro bloco, se o resultado da verificação for "TRUE" os comandos dentro daquele bloco serão executados, caso contrário o Visual Studio executará o segundo bloco.

Page 20: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Exemplo:int a = 10;int b = 15;int c = 20;int d = 25;

if (a==b){    Console.WriteLine("Condição 1 verdadeira");}else{    Console.WriteLine("Condição 2 verdadeira");}  Conforme exemplo acima a primeira condição tem o resultado de "FALSE", sendo assim o Visual Studio executa a segunda condição, aparecendo neste exemplo acima a mensagem: "Condição 2 verdadeira".

Page 21: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Podemos ter vários blocos para verificação de condições.Exemplo:int a = 10;int b = 15;int c = 20;int d = 25;

if (a == b){   Console.WriteLine("Execute o primeiro bloco");}else if (a > d){     Console.WriteLine("Execute o segundo bloco");}else{     Console.WriteLine("Execute o terceiro bloco");}

Page 22: PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL Curso de C#

Introdução

Neste novo exemplo é mostrado que podemos declarar mais de uma condição com o comando "else if" ou seja "senão se". Até agora somente vimos exemplos que os primeiros blocos tem como resultado "FALSE", se o primeiro bloco de condição tiver como resultado "TRUE", os outros blocos serão ignorados pelo Visual Studio. Veremos agora um exemplo de blocos aninhados:int a = 10; int b = 15; int c = 20; int d = 25;if (a < b) {    if (a == b)    {         Console.WriteLine("Execute o primeiro bloco");    }    else if (a > d)    {        Console.WriteLine("Execute o segundo bloco");    }    else    {        Console.WriteLine("Execute o terceiro bloco");    }}else {    Console.WriteLine("Ignore o bloco acima")}