
FN-13
C# e Orientação a Objetos
DOMINE a principal linguagem da plataforma .NET!
Conceitos da Orientação a Objetos apresentados de forma totalmente PRÁTICA
Curso Online
Programe com qualidade!
C# é uma linguagem muito elegante e enxuta!
Aprenda orientação a objetos e escreva códigos que serão mantidos para sempre.
Um curso completo!
Aprenda os fundamentos da linguagem que tem crescido cada vez mais no mercado.
Conheça recursos avançados da linguagem e ganhe produtividade.
Curso online
Duração estimada: 40h
Seções e vídeos: 30
Exercícios: 160
Curso Básico
Instrutores
Público alvo
Desenvolvedores que já tenham lógica de programação e querem aprender C#.
Opções de compra
Assinatura Semestral
acesse 2 cursos/mêsIndividual
acesso somente a este cursoNa exclusiva plataforma online da Caelum
Conheça a plataformaCaelum a qualquer hora
Tenha uma unidade da Caelum pra você: faça o curso a qualquer hora e em qualquer lugar.
Metodologia reconhecida
A mesma qualidade que faz da Caelum e seus instrutores referências em ensino há anos.
Experiência única
Aproveitamos nossa participação ativa em fóruns, blogs, listas e redes sociais para criar uma experiência online única. Confira!
Aprenda sempre
Você pode ver mais de uma explicação do mesmo assunto, com instrutores diferentes.
Dúvidas são passageiras
Suas dúvidas serão logo respondidas. Instrutores e alunos conversam e discutem a todo momento.
Muita prática
Diversos exercícios em um ambiente que estimula você a praticar e aprender de verdade.
Ensino colaborativo
Não só as aulas ensinam, mas todos que participam e trocam experiências.
Você, destaque no mercado
Aprenda as tecnologias que fazem diferença no mercado de trabalho e conquiste seu espaço.
Certificado virtual
Inclui certificado oficial Caelum online ao final do curso
Conteúdo do curso
Primeiros passos com C# e Visual Studio
- Visual Studio
- Primeiro Programa com C#
Variáveis e Tipos Primitivos
- int, double, char
- variáveis
Estruturas de Controle
- if/else
Estruturas de Repetição
- for, while
Mão na Massa - C#
Classes e objetos
- Classes
- Objetos
- Palavra new
- Atributos
Extraindo comportamentos: métodos
- Métodos
- Quando usar?
Composição de classes
- Relacionamento entre classes
Mão na Massa - OO
Encapsulamento e Modificadores de Acesso
- Encapsulamento
- Public e Private
Construtores
- Construtor default
- Sobrecarga de construtores
Mão na Massa - Windows Forms
Herança
- Como usar?
Polimorfismo
- O que é?
- Para que serve?
Trabalhando com arrays
- Arrays de tipo primitivo
- Arrays de referência
Mão na Massa - Combo Box
Tipos implícitos e a palavra VAR
- Palavra var
Classes abstratas
- O que é?
- Quando usar?
Interfaces
- Utilidade de interface
Métodos e atributos estáticos
- Palavra static
Exceções
- Lançando exceções
- Tratando exceções
- Criando exceções
Namespaces
- O que são?
Classe Object
- ToString
- GetHashCode
- Equals
Mão na Massa - Formulários
Trabalhando com coleções
- IList
Lidando com conjuntos
- Set
Manipulação de strings
- Classe String
- Métodos de manipulação
LINQ e Lambda
- Filtrando listas
- Where
Extendendo comportamentos através de métodos extras
- Extension Methods
Garbage collector e a CLR
- Como a CLR funciona?
Mauricio Aniche
Victor Harada