Curso C# e Orientação a Objetos

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool. 40 horas/aula
Veja as próximas turmas

O que você vai fazer

Para quem é esse curso?

Este curso é focado para quem quer aprender o paradigma de orientação a objetos com a linguagem C#, criada pela Microsoft e começar a ver a plataforma .Net de desenvolvimento criando uma interface desktop

Para aproveitar melhor o curso recomendamos que você tenha conhecimento em

Curso Lógica de Programação com JavaScript

Conheça todos os cursos que fazem parte da Formação .NET

Conteúdo detalhado do curso FN-13

    Como aprender C#

  1. O que é realmente importante?
  2. Sobre os exercícios
  3. Tirando dúvidas e indo além

    O que é C# e .Net

  1. Um pouco sobre a história do C# e .Net
  2. Máquina virtual
  3. Execução do código na CLR e o JIT
  4. O ambiente de desenvolvimento do C#
  5. Executando aplicações sem o Visual Studio
  6. O primeiro programa em C#
  7. Exercícios
  8. O que aconteceu durante a execução?

    Variáveis e tipos primitivos

  1. Operações com variáveis
  2. Tipos Primitivos
  3. Armazenando texto em variáveis
  4. Documentando o código através de comentários
  5. Exercícios

    Estruturas de controle

  1. Tomando decisões no código
  2. Mais sobre condições
  3. Exercícios opcionais

    Estruturas de repetição

  1. Repetindo um bloco de código
  2. Para saber mais do while
  3. Para saber mais incremento e decremento
  4. Exercícios

    Classes e objetos

  1. Organizando o código com Objetos
  2. Extraindo comportamentos através de métodos
  3. Devolvendo valores de dentro do método
  4. Valor padrão dos atributos da classe
  5. Mais um exemplo: Transfere
  6. Convenção de nomes
  7. Exercícios
  8. Composição de classes
  9. Exercícios

    Encapsulamento e Modificadores de Acesso

  1. Encapsulamento
  2. Controlando o acesso com properties
  3. Simplificando a declaração de propriedades com Auto-Implemented Properties
  4. Convenção de nome para property
  5. Exercícios
  6. Para saber mais: Visibilidade Internal

    Construtores

  1. Múltiplos construtores dentro da classe
  2. Para saber mais — Initializer
  3. Exercícios

    Introdução ao Visual Studio com Windows Form

  1. Introdução prática aos atalhos do Visual Studio
  2. A classe Convert
  3. Operações na conta: saque e depósito
  4. Controlando o nome da ação de um botão
  5. Renomeando Variáveis, Métodos e Classes com o Visual Studio
  6. Para saber mais — organizando o formulário com Label e GroupBox
  7. Resumo dos atalhos do Visual Studio
  8. Exercícios
  9. Para saber mais — tipos implícitos e a palavra VAR
  10. Exercícios Opcionais

    Herança

  1. Reaproveitando código com a Herança
  2. Reaproveitando a implementação da classe base
  3. Polimorfismo
  4. Exercícios
  5. Para saber mais — o que é herdado?

    Trabalhando com arrays

  1. Para saber mais — inicialização de Arrays
  2. Exercícios
  3. Organizando as contas com o ComboBox
  4. Exercícios

    Cadastro de novas contas

  1. Utilizando o AdicionaConta no load do formulário
  2. Exercícios

    Classes abstratas

  1. Exercícios

    Interfaces

  1. Exercícios

    Métodos e atributos estáticos

  1. Exercícios Opcionais
  2. Para saber mais classes estáticas

    Exceções

  1. Retorno do método para controlar erros
  2. Controlando erros com exceções
  3. Tratando múltiplas exceções
  4. Exercícios

    Namespaces

  1. Para saber mais - Declaração de namespace aninhados
  2. Para saber mais - Alias para namespaces
  3. Exercícios

    Classe Object

  1. Implementando a comparação de objetos
  2. Melhorando a implementação do Equals com o is
  3. Integrando o Object com o ComboBox
  4. Exercícios

    Trabalhando com listas

  1. Facilitando o trabalho com coleções através das listas
  2. Exercícios

    Lidando com conjuntos

  1. Otimizando a busca através de conjuntos
  2. Conjuntos Ordenados com o SortedSet
  3. A interface de todos os conjuntos
  4. Comparação entre listas e conjuntos
  5. Exercícios
  6. Buscas rápidas utilizando Dicionários
  7. Iterando no dicionário
  8. Exercícios

    LINQ e Lambda

  1. Filtros utilizando o LINQ
  2. Simplificando a declaração do lambda
  3. Outros métodos do LINQ
  4. Utilizando o LINQ com outros tipos
  5. Melhorando as buscas utilizando a sintaxe de queries
  6. Para saber mais — projeções e objetos anônimos
  7. Exercícios
  8. Ordenando coleções com LINQ
  9. Exercícios - Ordenação

    System.IO

  1. Leitura de arquivos
  2. Escrevendo em arquivos
  3. Gerenciando os arquivos com o using
  4. Exercícios
  5. Para saber mais — onde colocar os arquivos da aplicação

    Manipulação de strings

  1. Exercícios

    Apêndice — estendendo comportamentos através de métodos extras

  1. Exercícios

O que os alunos falam

Thiago Carlos de Sousa

Sobre o curso no geral, atendeu todas as expectativas, no primeiro dia informei ao instrutor que gostaria de aprender o manuseio do software, e minha ...

Juliane Ferreira Oliveira

Aprendi em 5 sábados o que escutei 2 anos na faculdade e não conseguia "pegar". Muito bom.

Everton Miranda de Oliveira

O curso como um todo foi muito top! O local, o atendimento, a limpeza do lugar, o lanche, a metodologia da aula... O professor manja muito e explicou ...

Próximas turmas

Selecione a cidade e os períodos de sua preferência

Qual cidade você pode ir?
Quais períodos você prefere?
Ver turmas encontradas

Nós encontramos essas turmas:

Não achou a turma ideal pra você? Consulte outras turmas e horários.

Entre em contato

Apostila de C# e Orientação a Objetos

Este curso possui apostila aberta, faça o download gratuitamente!

Fale com a gente!

Não encontrou o curso que procura? Conheça a Alura, a plataforma online da Caelum

Conheça a Alura