Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Bonus: fútbol y programación orientada a objetos

3/20
Recursos

Aportes 21

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Conceptos:

  1. Clase: Representación de métodos y atributos que representan a una entidad.

  2. Objeto: Instancia de una clase.

  3. Herencia: Crear nuevas clases con características similares a partir de otras.

  4. Encapsulamiento: Esconder datos que solo pueden ser accedidos por la clase.

  5. Polimorfismo: Un objeto puede comportarse de muchas formas, ejemplo: En herencia, las clases hijas pueden comportarse como su clase padre y viceversa.

¿Qué es un objeto?

Podemos tomar como ejemplo objetos de la vida real, por ejemplo un lápiz, una pluma o un borrador. Cada uno de ellos tendrá datos únicos de los cuales podremos construir sus clases

Las clases es la forma en que se van obtener información la información de cada objetos, a estos se les llama atributos. A partir de estas clases podemos crear objetos, a esto se le llama Instanciar de una clase.

  • Atributos: Son las propiedades que tendrán cada uno de los objetos creados con nuestras clases, por ejemplo en la clase lápiz tiene como propiedades o atributos un color, textura, tamaño, forma de la punta, etc. Para el siguiente ejemplo tomamos una clase Usuario y le ponemos como atributo “nombre”

  • Metodos: Son simples funciones que existen dentro de la clase que determinan las acciones, por ejemplo en el caso del borrador tiene una función de borrar, para el lápiz tiene la función de escribir al igual que la pluma. Para el siguiente ejemplo de codigo ejecutaremos un metodo para saludar

En la POO hay 4 pilares que debemos comprender

  • Herencia: Con la herencia puedes crear una clase que sea hijo o una copia de otra clase, al heredar una clase se tiene todos los metodos y atributos de la clase padre, podras modificarlas solo en caso de ser necesario. Funciona como una jerarquia de lo mas general a lo mas especifico.
  • Encapsulamiento: Esta significa restringir u ocultar el acceso a los datos dentro de la misma clase al “mundo exterior”, usualmente solo se modifican en la misma clase. Existen tres clases de encapsulamiento.
  • Abstracción: La abstracción son los datos necesarios de una clase, por ejemplo si se elabora el menu de un restaurante, es necesario el nombre del platillo y precio, otros datos como el color favorito del chef no son necesarios. Esto debe ir de lo mas general a lo especifico
  • Polimorfismo: Es la habilidad de tener diferentes comportamientos o formas basados en que subclase se esta utilizando, relacionado a la herencia

No es un aporte ( código), pero, me parece que, éste video lo tienen que ver muchos padres de familia. Por qué ? Porque, muchas veces ven a sus hijos jugar videojuegos(fifa); por lo que creen que es perder el tiempo. Me parece que si al niño le explicas cómo funciona la creación del videojuego ( lo que vemos en el video), el niño se podrá interesar desde muy temprano por la programación.

Extraño a Anahí Salgado. Es la mejor maestra de programación de la historia. :’(

Pilares de la POO

  • Encapsulamiento: Quiere decir que oculta datos mediante código.
  • Abstracción: Es como se pueden representar los objetos en modo de código.
  • Herencia: Es donde una clase nueva se crea a partir de una clase existente.
  • Polimorfismo: Se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos.

Me gusta ejemplo de jugadores futbol para explicar que es programacion orientada a objetos. Ademas las graficas que aparezcan ayudan entender y memorizar mas. Una clase muy dinamica - esta energia motiva para aprender mas.

POO

  • Encapsulamiento
  • Abstracción
  • Herencia
  • Polimorfismo

Maravillosa explicación de Anahí.

El DT se parece a Bianchi xD

Programación orientada a objetos entandamos como funciona: en un ejemplo de crear un juego de fútbol.
Con la POO podemos hacer una abstracción de todo esto.
la Abstracción se llamara

  • Clase y esta se compondrá de:
    • Atributos serán todas las propiedades que corresponderán al objeto
    • métodos Son todas las acciones que tiene que hacer el objeto.

Que es un Objeto un objeto es la base para POO los objetos serán las instancias de las clases lo que quiere decir que la clase sera el molde de lo que sera nuestro objeto.
En POO también podemos utilizar otro concepto que también es muy importante este es la herencia.

  • La herencia nos ayudara a crear nuevas clases a partir de otras.

Otro concepto importante en POO es el

  • encapsulamiento este puede significar esconder algo.

Por ultimo

  • polimorfismo significa muchas formas, Es la capacidad de los objetos de diferentes clases para compartir el mismo método y responder a el de diferentes formas.
    ejemplo:
    considere una clase llamada Animal con un método llamado hacerSonido(). Este método podría anularse en las subclases para producir diferentes sonidos, como el ladrido de un perro o el maullido de un gato.

Así como este vídeo…en todos los cursos deberían hacer una intro a esto para generar la expectativa de cada persona y se adentre a llevar el curso. Sería excelente pienso yo.

Por otra parte…crep que este vídeo resume todo el curso de POO de la profesora 😅 (digo solo en la parte teórica).

Conceptos Calve
Objeto, atributo, método, clase, instancia, instanciar, herencia, encapsulamiento.

este curso mejora a cada instante: PRIMERO JUAN DC Y ahora ANN CODE!!!

ESTOY ASI: 😮

**Lógica de la Programación Orientada Objetos
**

  1. Abstracción
    Definir atributos(datos) y métodos(funcionalidad) de una clase.

  2. Herencia
    Crear nuevas clases a partir de otras. Hay relación padre-hijo.

  3. Polimorfismo
    Un objeto puede comportarse o presentarse de muchas formas.

  4. Encapsulamiento
    Esconder datos que solo pueden ser accedidos por la clase

Lista de reproducción recomendada para recordar estos conceptos:
https://youtube.com/playlist?list=PL-9YbO84eUcfKPIbzI6-ledKGY_6_Fvcj

Explicacion basica de que son las clases y los objetos.

Excelenteeeee súper explicación con Anahí Salgado!!!

excelent remember of topycs

Esta clase pertenecía al curso de POO en platzi, actualmente lo busco pero no lo encuentro, espero que traigan uno nuevo🙂. Debo decir que hasta ahora no he utilizado polimorfismo o sí, bueno creo que no, espero usarlo pronto 😁

Excelente explicación, se me ha dificultado mucho entender la programación orientada a objetos y con este ejemplo me quedó muy claro.

POO: Pilares fundamentales

  • Herencia
    Crear nuevas clases a partir de otras existentes. La nueva clase tendrá los métodos y atributos de la clase padre.

  • Encapsulamiento
    Restringir u ocultar el acceso a datos. Solo podrán ser accedidos por la clase.

  • Polimorfismo
    Un objeto puede comportarse de distintas formas al recibir una misma instrucción.

  • Abstracción
    Representación de objetos con código (propiedades y métodos)