En la asignatura de PSP exploramos cómo desarrollar aplicaciones que aprovechen al máximo los recursos del sistema mediante la programación concurrente, paralela y distribuida, utilizando Java. Nos centramos en la creación y gestión de procesos y hilos, permitiendo que múltiples tareas se ejecuten simultáneamente, optimizando el rendimiento de las aplicaciones.
También aprenderemos a comunicar aplicaciones a través de redes, implementando arquitecturas cliente-servidor y utilizando sockets para la transmisión de datos. Además, cubrimos la programación de servicios en red, como servidores web, y el manejo de protocolos comunes como HTTP y FTP.
Un aspecto crucial de la asignatura es la programación segura, donde nos enfocamos en la criptografía y el diseño de aplicaciones que protejan la información y garanticen la integridad en las comunicaciones.
En resumen, en PSP te formarás para desarrollar aplicaciones robustas y eficientes que gestionan múltiples procesos, comunican a través de redes, y garantizan la seguridad de los datos.
Tecnologías usadas en este proyecto:
- Java