Microsoft C#

LhasRodrigues 920 views 50 slides Aug 14, 2015
Slide 1
Slide 1 of 50
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50

About This Presentation

Mini curso de Microsoft C# ministrado na FreeTec 2015 da Unibratec
Alguns links comentados durante o curso e que podem ser úteis:
www.micetepam.azurewebsites.net
www.microsoftvirtualacademy.com


Slide Content

Microsoft C#
Lhaís Rodrigues
Microsoft Student Partners

ideia
•Durante 4 horas:
oTrabalharnoçõesbásicasde linguagemde
programação;
oIntroduzirconceitosda linguagemde programação
C#;
oPraticarexercíciose tutoriasdiversificadoscom C#;

PorqueaprenderC#?

•C# é umalinguagemde programaçãopoderosaemuma
plataformavaliosa(Visual Studio);
•O usode C#junto com a IDE (Visual Studio) fazemum
trabalhoprático, ágilque ajudao desenvolvedor(a);
•PermitecriaraplicativosRAPIDAMENTE;
•Permitecriare interagircom Banco de Dados;
•C#é Orientadaa Objetos;

Quebrando
ParadigmasI
EntendendoLógicade Programação

lógicade programação
•Criarum Algoritmoé comoaplicaraçõesda nossarotina
emumalinguagemque o Computadorcompreender
(Linguagemde Programação) de forma inteligente.
Colocarumabola de cadavezdentroda caixa:
1.Colocara 1ª bola dentroda caixa;
2.Colocara 2ª bola dentroda caixa;
3.Colocara 3ª bola dentroda caixa;
4.Colocara 4ª bola dentroda caixa;
5.Colocara 5ª bola dentroda caixa;
6.Feito!

lógicade programação
Iniciandoi= 1 atéi== 5 {
Coloqueidentroda caixa;
} fim;

•Emresumo:
oVisual Studio;
oUm poucode Lógicade Programação;
oForçade Vontade;

IniciandoC#

“hello, world!”

Usando o Visual Studio

Quebrando
ParadigmasII
Conceitosde Variáveise Identificadores

variável
•Uma variávelé umalocalizaçãonamemóriaque
armazenaum valor que contéminformaçõestemporárias.
tipo nomeVariável

tiposde dados
Números Textos Booleanos
int char bool var
float string
double
long
decimal

valuetypex referencetype

identificadores
•Identificadoressãonomesutilizadospara identificar
elementosdo seuprograma.
oEx.: Variáveis.
C# é SenseCase

operadoresaritméticos
Símbolo Operação
+ Adição
- Substração
* Multiplicação
/ Divisão
% Módulo

operadoresrelacionais
Símbolo Operação
== Igual
!= Diferente
< Menor que
> Maior que
<= Menor ou Igual
que
>= Maior ouIgual
que

operadoreslógicos
Símbolo Operação
! Negação
|| OU
&& E

operadoresde atribuição
Símbolo Operação
++ Incrementa
-- Decrementa
+=
-=
*=
/=

Brincando com o Visual
Studio: Criando Expressões

entrada x saída de dados
Console.ReadLine();
Convert.To
Int.Parse();
Console.WriteLine();
Console.Write():

adição
substração
divisão
multiplicação
módulo

Quebrando
ParadigmasIII
Estruturasde Controlee Repetição

estruturas de controle
if
if... else
switch

if .. else
int
if
Console.WriteLine
else
Console.WriteLine

switch
int
switch
case
Console.WriteLine
break
case
break
default

estruturas de repetição
for
do .. while
while

for
Console.WriteLine

do… while
int
do
Console.WriteLine
while

while
int
while
Console.WriteLine

Brincando com o Visual
Studio: Aplicando Estruturas

Quebrando
ParadigmasIV
Introduçãoa Orientaçãoa Objetos

classe
•Uma classeé umaraizde classificação, ondevocê
organizacertasinformações.
Classe nomeClasse= new Classe();

operador new

modificadoresde acesso
Declaração Definição
public Acesso ilimitado
private Acesso limitado à classe e seus membros
internal Acesso limitado ao programa (assembly)
protected Acesso limitado à classe, seus membros e a tipos derivados da mesma
protected internal Acessolimitadoà classe, classes derivadasoumembrosdesteprograma(assembly)

método
•Métodossãooperações, funçõese açõesassociadosa
classe.
tipo_de_retornonomeMetodo(tipo_de_entradaparâmetros){}

voidcolocar_bola(intnum_bola){
}

#challenge
Crie uma classe, que armazene dados como: Nome, Idade,
Número do CPFe número da conta bancária (Criar um mini
sistema bancário), e no Mainvocê controla os dados do
atributo, só peça ao usuário qual o número da conta que ele
quer acessar e mostre os seus dados.

criando uma aplicação

Criando uma aplicação
com Windows Form

enfeitando nosso aplicativo

Lhaís Rodrigues
Microsoft StudentPartners
[email protected]