Está en la página 1de 3

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

También podría gustarte