Session 15

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

Fundamentos de

Tu futuro es
Programación
hoy

Carrera de Administración de Redes y


Comunicaciones

Docente: Ing. Oscar Murillo


Briceño
Alianzas Estratégicas

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

¿Qué se entiende por objeto?

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

El saber usar la POO en algún escenario en


particular.

FUNDAMENTOS DE 15
PROGRAMACIÓN
Referencias Bibliográficas

Si desea saber más acerca de estos temas, puede consultar la


siguiente página:

http://netacad.com

Aquí hallará más información sobre el presente capítulo.

FUNDAMENTOS DE 16
PROGRAMACIÓN
¿Preguntas…?

Expositor:
OSCAR MURILLO BRICEÑO

E-mail:
[email protected]
[email protected]

También podría gustarte