DevMedia Cursos
Curso online

POO com C#
O objetivo deste curso de POO é apresentar, de uma forma simples e prática, os principais conceitos da programação orientada a objetos com o C#. É um curso voltado ao público iniciante e intermediário, tanto que foi utilizada uma abordagem bastante didática e fácil, ao invés de aplicar os conceitos em um exemplo complexo. Aprendendo o básico sobre os principais recursos da POO, entendendo como o C# 3.0 permite a orientação a objetos em uma linguagem elegante, permitirá a você aplicar futuramente os seus conhecimentos em projetos reais. Você aprenderá como criar classes, instanciar objetos, usar a herança, abstração e polimorfismo. Definirá propriedades, entenderá os diferentes especificadores de visibilidade (private, public, protected etc.), criará métodos de classe, get/set, estáticos e abstratos e construtores. Conhecerá importantes palavras-chave do C# 3.0 usadas na POO.
[VER MAIS DETALHES]
Interface principal da aplicação
- 1
Criando a interface principal da aplicação
Marcar como lido | DownloadNesta vídeo aula, veremos como criar a interface principal da aplicação.
Classes, Herança e Atributos
- 2
Criando classes, conceito de herança e atributos
Marcar como lido | DownloadNesta vídeo aula, veremos como criar classes, conceito de herança e atributos.
Classe Avião
- 3
Criando classe Avião
Marcar como lido | DownloadA terceira parte deste curso mostra como criar uma classe chamada Aviao.
Utilizando a Herança
- 4
Como utilizarmos a Herança
Marcar como lido | DownloadVeja nesta vídeo, como utilizar HERANÇA em nossos projetos na prática.
Criando métodos e funcionalidades para as classes definidas
- 5
Criando métodos e funcionalidades para as classes definidas
Marcar como lido | DownloadA quinta parte deste curso mostra como criar métodos/funcionalidades para nossas classes definidas.
Polimorfismo
- 6
Polimorfismo
Marcar como lido | DownloadNesta vídeo aula, veremos como utilizar o polimorfismo em nossos projetos.
- 7
Aprofundando no tema Polimorfismo
Marcar como lido | DownloadNesta vídeo, aprofundaremos o tema POLIMORFISMO, usando agora métodos totalmente abstratos e classes abstratas.
Construtores e especificadores de visibilidade
- 8
Construtores e especificadores de visibilidade (private, public e protected)
Marcar como lido | DownloadVeja nesta vídeo,construtores e especificadores de visibilidade, como private, public e protected.
Propriedades
- 9
Propriedades
Marcar como lido | DownloadVeja como trabalhar com este poderoso recurso juntamente com a construção de classes para fortalecermos o encapsulamento.
- 10
Aprofundando no uso das Propriedades
Marcar como lido | DownloadNesta vídeo aula, estaremos continuando a trabalhar e nos aprofundar no tema "propriedades".
Delegates e Eventos
- 11
Delegates e Eventos
Marcar como lido | DownloadNesta vídeo, aprenderemos com exemplos práticos o conceito de delegates e eventos.
- 12
Técnicas avançadas com Delegates e eventos (Implementando métodos de despacho)
Marcar como lido | DownloadVeja Delegates e eventos com C# usando técnicas mais avançadas, como criação de método de despacho (On[NomeEvento]).
Criando uma classe associada via uma classe abstrata
- 13
Criando uma classe associada via uma classe abstrata, a outras classes concretas tornando a arquitetura expansível, plugável e pronta para novas implementações
Marcar como lido | DownloadVeja como criar uma classe ligada via classe abstrata a outras classes concretas tornando a arquitetura expansível e plugável.
Criando uma classe descendente(concreta) de uma classe abstrata
- 14
Criando uma classe descendente(concreta) de uma classe abstrata, sobrescrevendo métodos virtuais/polimórficos
Marcar como lido | DownloadNesta vídeo, criaremos uma classe descendente(concreta) de uma classe abstrata, sobrescrevendo métodos virtuais/polimórficos.
Interfaces
- 15
Interfaces na prática
Marcar como lido | DownloadNesta vídeo, veremos um exemplo na prática utilizando Interfaces.
- 16
Criando exemplos práticos utilizando as Interfaces criadas na aula anterior (Final)
Marcar como lido | DownloadNesta vídeo aula, veremos exemplos práticos utilizando as interfaces criadas na vídeo aula anterior.


32
2