Skip to content
MatiasNicolas2013 edited this page May 23, 2023 · 17 revisions

La Wiki de Team Fortran

Descripción

¡Bienvenido a la Wiki de Team Fortran! Aquí encontrarás documentación detallada sobre nuestros proyectos y las contribuciones de cada miembro del equipo. Explora la información proporcionada para aprender más sobre los proyectos, lenguajes de programación utilizados y metodología de trabajo.

Proyectos

Lenguajes de Programación

  • Python
  • Java
  • JavaScript

Integrantes del Equipo

Metodología de Trabajo

En nuestro equipo utilizamos una metodología híbrida que combina SCRUM y KANBAN para gestionar nuestros proyectos. La metodología SCRUM nos permite realizar entregas iterativas en ciclos cortos llamados "sprints", mientras que KANBAN nos ayuda a visualizar y gestionar el flujo de trabajo utilizando tableros visuales. Esta combinación nos permite trabajar de manera eficiente y mantener una alta colaboración y transparencia en nuestro equipo. Saver más.

¡Explora la wiki para obtener más detalles sobre nuestros proyectos y la documentación relacionada!

Wiki de Mundo PC

¡Bienvenido a la Wiki de Mundo PC!

Descripción del proyecto

Mundo PC es un sistema de gestión de computadoras desarrollado en Java. El proyecto tiene como objetivo permitir la creación, modificación y visualización de computadoras, junto con sus componentes, como monitores, teclados y ratones.

Estructura del proyecto

El proyecto Mundo PC está estructurado en diferentes paquetes y clases. A continuación se muestra la estructura y descripción de cada una:

Paquete ar.com.system2023.mundopc

  • Clase Computadora: representa una computadora con sus atributos, como el nombre, el monitor, el teclado y el ratón. Permite crear y gestionar computadoras, así como obtener información detallada sobre ellas.
  • Clase DispositivoEntrada: es una clase base abstracta que representa un dispositivo de entrada genérico, con atributos como el tipo de entrada y la marca. Se utiliza como superclase para las clases Raton y Teclado.
  • Clase Monitor: representa un monitor con atributos como la marca y el tamaño. Permite crear y gestionar monitores, y proporciona métodos para obtener información sobre ellos.
  • Clase Orden: representa una orden que contiene una lista de computadoras. Permite agregar computadoras a una orden y mostrar el contenido de la orden.
  • Clase Raton: representa un ratón, que es un tipo de dispositivo de entrada, con atributos adicionales como el ID del ratón. Permite crear y gestionar ratones, y proporciona información detallada sobre ellos.
  • Clase Teclado: representa un teclado, que es otro tipo de dispositivo de entrada, con atributos adicionales como el ID del teclado. Permite crear y gestionar teclados, y ofrece métodos para obtener información sobre ellos.

Paquete mundoPc

  • Clase MundoPc: es la clase principal del proyecto, donde se encuentran el método main y la lógica principal del programa. Aquí se crean objetos de computadoras, monitores, teclados, ratones y órdenes. Se utilizan para realizar pruebas y demostrar el funcionamiento del sistema de gestión de computadoras.

Uso del proyecto

Para utilizar el proyecto Mundo PC, puedes seguir los siguientes pasos:

  1. Importa el proyecto en tu entorno de desarrollo.
  2. Ejecuta la clase MundoPc para probar el programa.
  3. Se crearán diferentes objetos de computadoras, monitores, teclados y ratones.
  4. Se crearán órdenes y se agregarán computadoras a cada orden.
  5. Las órdenes se mostrarán en la consola, con información detallada sobre las computadoras y sus componentes.

¡Disfruta utilizando Mundo PC y gestionando tus computadoras de manera eficiente!

Wiki del Manejo de Archivos en Python

¡Bienvenido a la Wiki del Manejo de Archivos en Python!

Descripción del proyecto

El Manejo de Archivos en Python es una funcionalidad esencial que permite leer y escribir en archivos de texto, facilitando la manipulación y gestión de información almacenada en ellos.

Uso del contexto with

El contexto with es una sintaxis simplificada que se utiliza para abrir y cerrar archivos de manera automática. En lugar de utilizar un bloque try-finally para asegurarse de cerrar el archivo correctamente, podemos utilizar la estructura with que se encarga de cerrar el archivo automáticamente al finalizar su uso. A continuación, se muestra un ejemplo de cómo utilizarlo:

from ManejoArchivos import ManejoArchivos

with ManejoArchivos('prueba.txt') as archivo:
    print(archivo.read())

En el código anterior, el archivo se abre dentro del bloque with y se cierra automáticamente al finalizar. Esto proporciona una forma más segura y conveniente de manejar archivos en Python.

Ejemplo de lectura y escritura de archivos

Aquí tienes un ejemplo que muestra cómo leer y escribir en un archivo en Python:

archivo = open('prueba.txt', 'r', encoding='utf8')

# Lectura del contenido completo del archivo
print(archivo.read())

# Lectura de una cantidad específica de caracteres
print(archivo.read(15))

# Iteración por cada línea del archivo
for linea in archivo:
    print(linea)

archivo2 = open('copia.txt', 'a', encoding='utf8')
archivo2.write(archivo.read())

archivo.close()
archivo2.close()

En este ejemplo, se muestra cómo abrir un archivo en modo lectura ('r') y leer su contenido completo, una cantidad específica de caracteres o iterar por cada línea. También se muestra cómo abrir otro archivo en modo escritura ('a') y escribir el contenido del primer archivo en el segundo archivo.

Uso del manejo de excepciones

El manejo de excepciones es una práctica recomendada al trabajar con archivos, ya que pueden ocurrir errores durante su lectura o escritura. Aquí tienes un ejemplo de cómo utilizar el manejo de excepciones al leer y escribir en un archivo:

try:
    archivo = open('prueba.txt', 'w', encoding='utf8')
    archivo.write('Texto de ejemplo')
except Exception as e:
    print(f'Ocurrió un error: {e}')
finally:
    archivo.close()

En este ejemplo, se intenta abrir el archivo en modo escritura ('w') y se escribe un texto de ejemplo. Si ocurre algún error durante la escritura, se captura la excepción y se muestra un mensaje de error. En cualquier caso, se asegura de cerrar el archivo utilizando el bloque finally.

Recursos adicionales

Si deseas obtener más información sobre el manejo de archivos en Python, te recomendamos consultar la documentación oficial de Python y otros recursos en línea. A continuación, encontrarás algunos enlaces útiles:

Clone this wiki locally