INGENIERÍA DE TELECOMUNICACIONES III SEMESTRE
AÑO LECTIVO 2024 – I
PROGRAMACIÓN ORIENTADA A OBJETOSS
GUIA DE LABORATORIO 01
I. TEMA
- Introducción a la Programación Orientada a Objetos (POO) con Python.
II. OBJETIVOS
- Configurar el entorno de desarrollo en VS Code para Python.
- Comprender y aplicar los conceptos básicos de POO en Python.
- Desarrollar y ejecutar un programa Python simple que ilustre la POO.
III. MATERIALES
- Ordenador con S.O Windows 10.
- Software Visual Studio Code.
- Extensión de Python en VS Code.
III. CONTENIDO TEÓRICO
- Conceptos básicos de la POO:
Clase: Define la estructura y comportamiento de los objetos.
Objeto: Una instancia de una clase.
Atributos: Características o propiedades de una clase.
Métodos: Funciones definidas dentro de una clase que describen las acciones
de los objetos.
INGENIERÍA DE TELECOMUNICACIONES III SEMESTRE
AÑO LECTIVO 2024 – I
V. PROCEDIMIENTO
1. Programa saludo en Python con POO
Crear un Proyecto Python
En VS Code, crea una nueva carpeta para tu proyecto.
Dentro de esta carpeta, crea un nuevo archivo y guárdalo con la extensión .py,
por ejemplo, hola_mundo.py.
Código Fuente
Escribe el siguiente código en hola_mundo.py para definir una clase simple y
crear una instancia de esa clase:
Ejecutar tu Programa
Abre una terminal en VS Code.
Navega hasta la carpeta de tu proyecto.
Ejecuta tu programa con python hola_mundo.py.
Deberías ver el mensaje “Hola, ¡Mundo de POO en Python!" impreso en la
consola.
2. Ejercicio de Programación Orientada a Objetos
Objetivo: Crear un programa que modele una clase Telefono, la cual pueda
realizar llamadas y enviar mensajes.
Define la Clase Telefono:
INGENIERÍA DE TELECOMUNICACIONES III SEMESTRE
AÑO LECTIVO 2024 – I
Usa la Clase Telefono en tu Programa:
Crea un archivo main.py para probar tu clase Telefono:
Compila y Ejecuta tu Programa.
3. Preguntas
Modificar la Clase Telefono: Agrega una función para enviar mensajes de texto.
Investigar sobre Herencia y Polimorfismo: ¿Cómo implementarías una clase
Smartphone que extienda Telefono y añada funcionalidades como navegar por
internet o tomar fotos?
Encapsulamiento: ¿Por qué es importante el uso de atributos privados
(self.__atributo) en Python?
4. Elaborar un informe de laboratorio considerando carátula, objetivos, fundamentos
teóricos, desarrollo, conclusiones, recomendaciones y bibliografía. (Adjunte
imágenes de las ejecuciones en el software trabajado).
NOTA: Fecha de presentación y exposición 08/04/2024
IV. EVALUACION
Se evaluará tomando en cuenta los siguientes criterios:
CRITERIOS
Simulaciones y/o Conclusiones y
Contenido Organización Presentación
implementaciones recomendaciones
(4puntos) (4puntos) (4puntos)
(4puntos) (4puntos)
Desarrolla
todo el El informe y/o
Todos los
DESCRIPCIÓN
contenido y paper Realizan Realizan
integrantes del
presenta su presenta en simulaciones y/o conclusiones y
grupo exponen
trabajo de una secuencia implementaciones recomendaciones
en forma
forma virtual lógica que destacadas del destacadas del
organizada y
y presencial facilita su tema a exponer tema a exponer.
fluida.
en la fecha comprensión.
indicada.
____________________________________________________________________________
Mg. Ing. CIP Sergio Villavicencio Jimenez
Ciudad Universitaria, abril del 2024