microsoft c#

50
Microsoft C# Lhaís Rodrigues Microsoft Student Partners

Upload: lhais-rodrigues

Post on 18-Aug-2015

47 views

Category:

Technology


1 download

TRANSCRIPT

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;

QuebrandoParadigmas 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

QuebrandoParadigmas 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çãodivisãomultiplicaçãomódulo

QuebrandoParadigmas III

Estruturas de Controle e Repetição

estruturas de controle

if

if... else

switch

if .. else

int

if

Console.WriteLine

elseConsole.WriteLine

switch

int

switchcase

Console.WriteLinebreakcase

breakdefault

estruturas de repetição

for

do .. while

while

for

Console.WriteLine

do… while

intdo

Console.WriteLine

while

while

intwhile

Console.WriteLine

Brincando com o Visual

Studio: Aplicando Estruturas

QuebrandoParadigmas 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){

}

#challengeCrie 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

[email protected]