Microsoft C#
Lhaís Rodrigues
Microsoft Student Partners
ideia
• Durante 4 horas:
o Trabalhar noções básicas de linguagem de
programação;
o Introduzir conceitos da linguagem de programação
C#;
o Praticar exercícios e tutorias diversificados com C#;
Porque aprender C#?
• C# é uma linguagem de programação poderosa em uma
plataforma valiosa (Visual Studio);
• O uso de C# junto com a IDE (Visual Studio) fazem um
trabalho prático, ágil que ajuda o desenvolvedor(a);
• Permite criar aplicativos RAPIDAMENTE;
• Permite criar e interagir com Banco de Dados;
• C# é Orientada a Objetos;
Quebrando
Paradigmas I
Entendendo Lógica de Programação
lógica de programação
• Criar um Algoritmo é como aplicar ações da nossa rotina
em uma linguagem que o Computador compreender
(Linguagem de Programação) de forma inteligente.
Colocar uma bola de cada vez dentro da caixa:
1. Colocar a 1ª bola dentro da caixa;
2. Colocar a 2ª bola dentro da caixa;
3. Colocar a 3ª bola dentro da caixa;
4. Colocar a 4ª bola dentro da caixa;
5. Colocar a 5ª bola dentro da caixa;
6. Feito!
lógica de programação
Iniciando i = 1 até i == 5 {
Coloque i dentro da caixa;
} fim;
• Em resumo:
o Visual Studio;
o Um pouco de Lógica de Programação;
o Força de Vontade;
Iniciando C#
“hello, world!”
Usando o Visual Studio
Quebrando
Paradigmas II
Conceitos de Variáveis e Identificadores
variável
• Uma variável é uma localização na memória que
armazena um valor que contém informações temporárias.
tipo nomeVariável
tipos de dados
Números Textos Booleanos
int char bool var
float string
double
long
decimal
value type x reference type
identificadores
• Identificadores são nomes utilizados para identificar
elementos do seu programa.
o Ex.: Variáveis.
C# é SenseCase
operadores aritméticos
Símbolo Operação
+ Adição
- Substração
* Multiplicação
/ Divisão
% Módulo
operadores relacionais
Símbolo Operação
== Igual
!= Diferente
< Menor que
> Maior que
<= Menor ou Igual
que
>= Maior ou Igual
que
operadores lógicos
Símbolo Operação
! Negação
|| OU
&& E
operadores de 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
Paradigmas III
Estruturas de Controle e 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
Paradigmas IV
Introdução a Orientação a Objetos
classe
• Uma classe é uma raiz de classificação, onde você
organiza certas informações.
Classe nomeClasse = new Classe();
operador new
modificadores de 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 Acesso limitado à classe, classes derivadas ou membros deste programa (assembly)
método
• Métodos são operações, funções e ações associados a
classe.
tipo_de_retorno nomeMetodo (tipo_de_entrada parâmetros){}
void colocar_bola(int num_bola){
}
#challenge
Crie uma classe, que armazene dados como: Nome, Idade,
Número do CPF e número da conta bancária (Criar um mini
sistema bancário), e no Main você 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 Student Partners
lhaisrs@outlook.com

Microsoft C#