Descrição
Após assistir aos vídeos desse curso você estará apto para migrar seus sistemas para um modelo Orientado a Objetos, além de aprender a desenvolver sistemas OO com o Delphi.Este curso é auto-instrucional, isto significa que é você quem controla o tempo de estudo. Ao adquirir este curso, além das video aulas, você terá a sua disposição a nossa tutoria online para tirar suas dúvidas através de uma lista de discussão com os nossos instrutores.
Pré-requisitos:
Recursos utilizados:
Video Aulas:
Video Aula 01 - Introdução
- Apresentação das características e objetivos do curso.
Duração: 1 min.
Video Aula 02 - Linguagem Object Pascal
- Introdução à Linguagem Object Pascal (Delphi Language).
- Variáveis - declaração e exemplos; Variáveis Locais e Globais.
- Constantes - declaração e exemplos.
- Tipos de Dados - Inteiros, Reais, Texto, Ordinais.
- Rotinas de conversão de tipos; TypeCasting.
- Operadores - unários, multiplicativos, direção de bits, aditivos, relacionais.
- Estruturas de Repetição - While, For, Repeat; Quebras de Laço (continue, break, exit, halt).
- Tipos Definidos pelo Usuários - SubRange, Enumerações, Ponteiros, Records, Arrays, Sets.
- Procedimentos, Funções e Métodos.
Duração: 37 min.
Video Aula 03 - Object Pascal - Prática
- Prática dos conceitos vistos na aula anterior.
- Passagem de parâmetros - explicações sobre passagem por valor e por referência; Uso do With.
- Desenvolvimento de diversas rotinas para praticar os conceitos acima.
- Explicações sobre a estrutura da Unit: Áreas: Unit, Interface, Implementation, Var, Const, Uses, Referência Circular.
- Sobrecarga de métodos: Overload - Exemplo de vários métodos de mesmo nome para mostrar o funcionamento.
- Blocos protegidos - explicações sobre exceções (try, except, finally, raise).
- Explicações sobre parâmetros formais e parâmetros reais.
Duração: 1 h 10 min.
Video Aula 04 - Classes - Prática
- Classes e Objetos.
- Desenvolvimento de diversas classes no Delphi.
- Métodos construtores e destrutores.
- Métodos Getters e Setters.
- Instanciação das classes - Desenvolvimento de uma aplicação Console para analisar o funcionamento.
- Encapsulamento - Operadores de visibilidade (private, public, protected, published) - explicações e prática de cada um deles.
- Herança entre classes.
- Sobreposição de Métodos - Virtual/Override - Sobrescrever métodos em classes descendentes - Conceito de Polimorfismo.
- Utilização de Property (propriedades).
Duração: 40 min.
Video Aula 05 - SisCom OO
- Desenvolvimento do SisCom OO - explicações sobre o objetivo do SisCom (Sistema Comercial).
- Exibição do DER e da UML do SisCom. Diferenças entre os dois diagramas.
- Apresentação do SisCom desenvolvido durante o Curso Delphi Avançado.
- Desenvolvimento passo a passo do Formulário Padrão de Cadastro. Através desse formulário, todos os outros forms de cadastro serão criados. Utilização do conceito de Herança Visual do Delphi.
- Engenharia reversa do SisCom para o ModelMaker.
- Alterações em modelo no ModelMaker e atualização em Tempo Real na aplicação no Delphi.
- Explicações para desenvolvimento dos diagramas UML do SisCom no ModelMaker.
Duração: 1 h 10 min.
Video Aula 06 - Conclusão
Observações finais.Duração: 3 min.
