2. Que es la POO?
● Paradigma de Programación.
● Basado en el uso de entidades u objetos y las interacciones que puedan
existir entre ellos.
● Los objetos contienen datos (propiedades) y funciones (comportamiento)
que son usadas para lograr comunicación entre ellos.
● Basada en técnicas como abstracción, herencia, cohesión, polimorfismo,
encapsulamiento, entre otras.
3. Breve Historia
● 1960s -> Simula
● 1970s -> SmallTalk
● 1980s -> C++, Eiffel
● 1990s -> Java
● 2000s -> C#, VB.NET,
Processing
● Actualidad -> Implementación en
lenguajes como Javascript
4. Porque usar POO?
● Entre los años 70s 7 80s aun se usaba la
programación lineal para el software
empresarial. Los Lenguajes C, Pascal y
Fortran eran suficiente, ya que los
programas eran relativamente cortos.
● Cuando el tamaño de las aplicaciones
creció se inmanejable el desarrollo con la
programación lineal.
● Ahí es cuando la POO tomó fuerza
debido a que permitia organizar el código
en pequeños bloques de funciones y
procedimientos.
5. Beneficios de la POO
● Mejor organización a través de pequeños bloques de código.
● Es más limpio y por ende más fácilmente legible.
● Facilita el mantenimiento del código.
● Permite Reusar código sin reescribir.
● Abstracción y Encapsulación.
● Herencia y Polimorfismo.
6. Objeto
● Es una instancia de un clase.
● Variables en memoria que contienen el objeto creado a partir de la clase
(plantilla)
7. Clase
● Elemento fundamental de la POO.
● Plantilla que contiene la definición
de las propiedades y
comportamiento de un tipo de
objeto.
● Se pueden crear numerosos
objetos de una misma clase.
● Desde la perspectiva del lenguaje,
la clase es un tipo de variable.
El nombre de la clase se escribe en Singular y en CamelCase
9. Propiedades o Atributos
● Características intrínsecas del objeto.
● Básicamente son las variables del objeto, solo que técnicamente pasan a
llamarse propiedades o atributos
Ogru
el Ogro
Uvita
la Ogra
Color
Altura
Genero
10. Funciones o Métodos
● Acciones que puede realizar el objeto.
● Forma de comunicarse con objetos.
● Se pueden pasar parámetros a las funciones en forma de variables.
● Caminar()
● Rugir()
● Atacar()
● Hablar()
11. Sobrecarga de Métodos
● Característica de la POO que consiste en crear varios métodos con el
mismo nombre pero con diferentes listas de parámetro.
● Cada método sobrecargado es diferenciado al compilar y se ejecuta el
método con la lista de parámetros correspondiente.
correr()
correr(int velocidad)
correr(3) correr(8)