1. la POO es la programación que utiliza objetos como elementos fundamentales para construir una solución
2. se basa en técnicas como la herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.
3. el encapsulamiento significa que los datos del objeto están protegidos u ocultos dentro del objeto
4. la modularidad divide un programa en módulos que puedan compilarse por separado
5. el polimorfismo es la capacidad que tienen ciertos lenguajes para hacer que, se pueda enviar el mismo mensaje desde distintos objetos
6. la herencia Es el mecanismo por el cual una clase permite heredar las características de otra clase
7. el estado interno es una variable que se declara privada, que puede ser únicamente accedida y alterada por un método del objeto.
8. las desventajas de la POO son que no es tan recomendable para tareas fáciles, la ejecución de los programas puede ser lenta y la curva de aprendizaje
9. los principales lenguajes de la POO son Java, C++, Scala, Python y Visual Basic.
10. la abstracción alejar un elemento del resto que lo acompañan
11. los objetos son un conjunto de atributos y comportamientos que reaccionan a ciertos eventos
12. el estado es el contenedor de datos asociados a un objeto que hace los datos visibles desde fuera del objeto
13. el método son atributos, identidad, relaciones y métodos
14. la identidad es la cosa que permite distinguir un objeto de otros
15. la programación estructurada separa los datos de las funciones y la programación orientada a objetos define un grupo de objetos
16. la identificación de un objeto se representa por medio de una tabla o entidad que esté compuesta por sus atributos y funciones correspondientes.
17. los componentes de un objeto son los atributos, identidad, relaciones y métodos.
18. las ventajas de la POO son que Descomponer un problema es mas fácil, el orden y legibilidad además de que sus programas son mas fáciles de mantener