C# e Orientação a Objetos

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool.

Carga horária 40 horas

AAB4B036-DC37-454F-B8A0-63C4957C5AC0 Created with sketchtool.

Próxima turma 06.05 a 03.06

O que você vai fazer

O que você já precisa saber

Conhecimento de lógica de programação e alguma linguagem de programação, como PHP, C, Delphi, ASP, Ruby etc.

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 necessidade foi atendida. questão de limpeza dos ambientes esta de parabéns. No geral fiquei satisfeito.

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 tudo no detalhe... Aprendi muito e quero fazer outros cursos aqui! Para mim não tem pontos a melhorar

Próximas turmas

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

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

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