

































































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Aprenda los conceptos básicos de la Programación Orientada a Objetos (POO) en Python, incluyendo atributos, métodos y herencia. cómo declarar atributos en una clase, crear métodos y llamarlos, y cómo la herencia permite que una clase derivada reutilice código de una clase base. Además, se discuten los constructores, el método __str__ y la sobrecarga de operadores.
Tipo: Diapositivas
1 / 73
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


































































Que es un
Que es un
lenguaje de
lenguaje de
programación
programación
expresar procesos que pueden ser llevadas a cabo por máquinas
como las computadoras.
semánticas que definen su estructura y el significado de sus
elementos y expresiones.
ideas a una computadora.
se mantiene el código fuente de un programa informático se le llama
programación.
Tipos de lenguajes
Tipos de lenguajes
Lenguaje máquina 00110011
Lenguaje ensamblador ld a, #
Lenguajes de alto nivel for(i=0;i<10;i++)
Diferencias con la programación estructurada
Diferencias con la programación estructurada
Las principales diferencias entre la programación estructurada y la
orientada a objetos son:
La programación orientada a objetos es más moderna, es una
evolución de la programación estructurada
La programación orientada a objetos se basa en lenguajes que
soportan sintáctica y semánticamente la unión entre los tipos
abstractos de datos y sus operaciones (a esta unión se la suele llamar
clase ).
La programación orientada a objetos incorpora en su entorno de
ejecución mecanismos tales como el polimorfismo y el envío de
mensajes entre objetos .
Conceptos
Conceptos orientados a objetos
orientados a objetos
Programación orientada a
objetos
Abstracción: Un elemento pueda aislarse del resto de elementos y de su
contexto para centrar el interés en lo que hace y no en cómo lo hace (caja
negra).
Modularidad: Una herramienta se puede dividir en partes más pequeñas
independientes y reutilizables llamadas módulos.
Encapsulación: Consiste en reunir todos los elementos posibles de una entidad
al mismo nivel de abstracción para aumentar la cohesión, contando con la
posibilidad de ocultar los atributos de un objeto (en Python, sólo se ocultan en
apariencia).
Herencia: Una clase hereda las características de una clase superior para
obtener objetos similares. Se heredan tanto los atributos como los métodos.
Estos últimos pueden sobrescribirse para adaptarlos a las necesidades de la
nueva clase.
Polimorfismo: Los comportamientos similares, aunque se asocien a objetos
distintos, siguen siempre las mismas pautas.
Clases y Objetos
Clases y Objetos
Objeto es la entidad provista de un conjunto de propiedades o
atributos (datos) y de comportamiento o funcionalidad (métodos).
Corresponden a los objetos reales del mundo que nos rodea, o a
objetos internos del sistema (del programa). Es una instancia a
una clase.
Las Clases son definiciones de las propiedades y comportamiento
de un tipo de objeto concreto.
La instanciación es la lectura de estas definiciones y la creación de
un objeto a partir de ellas.
Mensaje
Mensaje
de sus métodos con ciertos parámetros asociados al evento que lo
generó.
Propiedad
Propiedad
o atributo
o atributo
de objetos), que hace los datos visibles desde fuera del objeto y esto se
define como sus características predeterminadas, y cuyo valor puede ser
alterado por la ejecución de algún método.