Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microsoft C#

764 views

Published on

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

Published in: Technology

Microsoft C#

  1. 1. Microsoft C# Lhaís Rodrigues Microsoft Student Partners
  2. 2. 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#;
  3. 3. Porque aprender C#?
  4. 4. • 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;
  5. 5. Quebrando Paradigmas I Entendendo Lógica de Programação
  6. 6. 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!
  7. 7. lógica de programação Iniciando i = 1 até i == 5 { Coloque i dentro da caixa; } fim;
  8. 8. • Em resumo: o Visual Studio; o Um pouco de Lógica de Programação; o Força de Vontade;
  9. 9. Iniciando C#
  10. 10. “hello, world!”
  11. 11. Usando o Visual Studio
  12. 12. Quebrando Paradigmas II Conceitos de Variáveis e Identificadores
  13. 13. 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
  14. 14. tipos de dados Números Textos Booleanos int char bool var float string double long decimal
  15. 15. value type x reference type
  16. 16. identificadores • Identificadores são nomes utilizados para identificar elementos do seu programa. o Ex.: Variáveis. C# é SenseCase
  17. 17. operadores aritméticos Símbolo Operação + Adição - Substração * Multiplicação / Divisão % Módulo
  18. 18. operadores relacionais Símbolo Operação == Igual != Diferente < Menor que > Maior que <= Menor ou Igual que >= Maior ou Igual que
  19. 19. operadores lógicos Símbolo Operação ! Negação || OU && E
  20. 20. operadores de atribuição Símbolo Operação ++ Incrementa -- Decrementa += -= *= /=
  21. 21. Brincando com o Visual Studio: Criando Expressões
  22. 22. entrada x saída de dados Console.ReadLine(); Convert.To Int.Parse(); Console.WriteLine(); Console.Write():
  23. 23. adição substração divisão multiplicação módulo
  24. 24. Quebrando Paradigmas III Estruturas de Controle e Repetição
  25. 25. estruturas de controle if if... else switch
  26. 26. if .. else int if Console.WriteLine else Console.WriteLine
  27. 27. switch int switch case Console.WriteLine break case break default
  28. 28. estruturas de repetição for do .. while while
  29. 29. for Console.WriteLine
  30. 30. do… while int do Console.WriteLine while
  31. 31. while int while Console.WriteLine
  32. 32. Brincando com o Visual Studio: Aplicando Estruturas
  33. 33. Quebrando Paradigmas IV Introdução a Orientação a Objetos
  34. 34. classe • Uma classe é uma raiz de classificação, onde você organiza certas informações. Classe nomeClasse = new Classe();
  35. 35. operador new
  36. 36. 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)
  37. 37. 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){}
  38. 38. void colocar_bola(int num_bola){ }
  39. 39. #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.
  40. 40. criando uma aplicação
  41. 41. Criando uma aplicação com Windows Form
  42. 42. enfeitando nosso aplicativo
  43. 43. Lhaís Rodrigues Microsoft Student Partners lhaisrs@outlook.com

×