Session 15
Session 15
Session 15
Tu futuro es
Programación
hoy
FUNDAMENTOS DE
PROGRAMACIÓN
Sobre el Curso
El curso está orientado a la enseñanza de fundamentos
de Programación en el lenguaje de Programación
Python v 3.0., bajo la modalidad definida por la
Academia de Programming de Cisco. Esta modalidad
consiste en el desarrollo de la currícula PCAP dividida
en 8 módulos presenciales. Durante el curso se
desarrollarán actividades de revisión del contenido
académico y laboratorios prácticos utilizando el
emulador de Python que nos provee el mismo Cisco
(SandBox) o de algún otro IDE para escritorio, así como
el desarrollo de exámenes y actividades orientadas al
entendimiento de estos conceptos de acuerdo con los
temas que considera Cisco en este curso.
. FUNDAMENTOS DE
PROGRAMACIÓN
UNIDAD IV
Módulos, String, POO, Excepciones,
Generadores y Gestión de Archivos
Semana 07
Fundamentos de POO
Logro de la sesión
Al finalizar la sesión, el estudiante podrá codificar una
clase, sus atributos y operaciones a través del lenguaje
de programación Python.
FUNDAMENTOS DE
PROGRAMACIÓN
AGENDA
SESIÓN 13
1. Introducción
2. Conceptos básicos de programación de objetos.
3. ¿Qué es un objeto?
4. Tu primera clase.
FUNDAMENTOS DE
PROGRAMACIÓN
Introducción
FUNDAMENTOS DE
PROGRAMACIÓN
¿Qué es un objeto?
Algo /
Cosa
¿Objeto?
FUNDAMENTOS DE
PROGRAMACIÓN
Cualidades de un objeto A las
cualidades
se les
conoce como
Atributos
Color
Descripción del objeto
Modelo
¿Cómo es?
¿Qué tiene? Ventanas
Puertas
Llantas
…
FUNDAMENTOS DE
PROGRAMACIÓN
Capacidad de hacer algo (Comportamiento) A los
comportamientos
se les conoce
como Métodos o
Funciones
Encender
¿Qué hace el objeto?
Apagar
Acelerar
Frenar
Abrir
puertas
Cerrar
puertas
FUNDAMENTOS DE
PROGRAMACIÓN
Elementos y características de la POO
Elementos
Materiales necesarios para diseñar y programar un
sistema.
Característic
Características Elementos:
as:
Herramientas disponibles para construir el sistema a OBJETO: Auto
Herencia
partir de los materiales. ATRIBUTOS: Color, Modelo,
Polimorfismo
etc.
Abstracción
MÉTODOS: Encender, Apagar,
Encapsulamien
etc.
to
FUNDAMENTOS DE
PROGRAMACIÓN
Creando nuestro primer objeto
class Auto:
pass
coche = Auto()
coche.color = "Rojo"
coche.modelo = "Yaris"
coche.puertas = 4
coche.llantas = 4
coche.velocidades = 5
print("Color: ", coche.color)
print("Modelo: ", coche.modelo)
print("Puertas: ", coche.puertas)
print("Llantas: ", coche.llantas)
print("Velocidades: ", coche.velocidades)
FUNDAMENTOS DE
PROGRAMACIÓN
Creando atributos y métodos
class Auto:
color = ""
modelo = ""
puertas = 0
llantas = 0
velocidades = 0
def mostrarDatos(self):
print("Color: ", self.color)
print("Modelo: ", self.modelo)
print("Puertas: ", self.puertas)
print("Llantas: ", self.llantas)
print("Velocidades: ", self.velocidades)
FUNDAMENTOS DE
PROGRAMACIÓN
Creando atributos y métodos
coche = Auto()
coche.color = "Azul"
coche.modelo = "Yaris"
coche.puertas = 4
coche.llantas = 4
coche.velocidades = 5
coche.mostrarDatos()
FUNDAMENTOS DE
PROGRAMACIÓN
Conclusiones
FUNDAMENTOS DE 15
PROGRAMACIÓN
Referencias Bibliográficas
http://netacad.com
FUNDAMENTOS DE 16
PROGRAMACIÓN
¿Preguntas…?
Expositor:
OSCAR MURILLO BRICEÑO