OOP: Object-Oriented Programming: Conceitos iniciais (EN)
Inglês: Object-Oriented Programming (OOP)
Português: Programação Orientada a Objetos (POO)
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data,
in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods.
A feature of objects is that an object's procedures can access and often modify the data fields of the object with
which they are associated (objects have a notion of "this" or "self").
In OOP, computer programs are designed by making them out of objects that interact with one another.[1][2]
There is significant diversity of OOP languages, but the most popular ones are class-based, meaning that objects
are instances of classes, which typically also determine their type.
Retirado da wikipedia no dia 12dez2017: https://en.wikipedia.org/wiki/Object-oriented_programming
Conceitos base
(Vídeos retirados do curso "Programming Foundations: Object-Oriented Design")
Videos reservados aos utilizadores do domínio aebenfica.org:
O que é um Objecto? Video
O que é uma Classe? Video
O que é um Método? É, simplesmente, uma função declarada dentro da classe.
E ainda, os conceitos de:
Herança e
Apontamentos
Este curso (em Inglês) tem bastante qualidade e não necessita de ser visualizado em sequência.
Curso: (Lynda) Programming Foundations: Object-Oriented Design
Este curso video tem cerca de 3 horas de duração (2012)
Mais info em Programming Foundations: Object-Oriented Design
Pasta reservada aos utilizadores do domínio aebenfica.org: