Skip to content

DevHenriGama/EspecializationPOO-Delphi

Repository files navigation

Sobre a Especialização.

Quando falamos sobre paradigmas de programação a Orientação a Objetos e bastante conhecida, programo desde muito novo e mesmo não sabendo o que era OO, Na minha cabeça tinha uma ideia de como os Objetos funcionavam, a ideia de criar instancias de objetos e atribuir aos componentes, então quando aprendi sobre esse paradigma foi bem fácil de entender, decidi fazer a especialização para ver o que mais eu poderia aprender sobre OO para melhorar a qualidade do meu código, fiquei bastante surpreso com a diversidade de conceitos que aprendi que melhoraram a qualidade do meu código, aprendi sobre como utilizar programação funcional junto a Orientação a objetos, isso abriu uma ampla ideia de como otimizar o meu código, assim tendo uma melhor legibilidade, melhor gerenciamento de memória sobre os objetos. Aprendi também sobre Orientação a eventos, que no geral e um complemento muito bom para OO, isso me permitiu escalar o meu código muito facilmente, ajudando a encapsular meus métodos. Vimos todo o básico em OO, sobre os pilares de Encapsulamento, abstração, polimorfismo e herança. Vimos sobre injeção de dependências que nos permite substituir a herança e ajuda no encapsulamento, vi também sobre diretivas da linguagem, e como elas trabalham com OO.

Conceitos que vimos.

    *Programação Orientada a Interfaces.
    *Programação Orientada a Eventos.
    *programação funcional.
    *Injeção de dependências.
    *Orientação a Objetos do básico ao avançado.
    *MVC.
    *Agilidade com a IDE.
    *Diretrizes da linguagem.
    *Gerenciamento de memória.

Sobre os Exemplos.

Eu não coloquei todos os exemplos que criei durante o curso, pois alguns deles eram bem básico, era sobre heranças, encapsulamentos, abstração e polimorfismo. Coloquei somente os que eu achei que eram diferenciados, os que apliquei os conceitos que aprendi.

About

Os estudos quando fiz Especialização em POO com delphi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages