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:

Abstração,

Encapsulamento,

Herança e

Polimorfismo.

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: