LENGUAJES Y PARADIGMAS DE PROGRAMACIÓN (34017)
Perfilado de sección
-
-
Anuncios, dudas y debates Foro
-
Distribución WSL Ubuntu 22.04.03 para Windows con Swift 5.10 instalado
Se trata de una copia exportada en formato tar de una una distribución WSL Ubuntu preparada con Swift 5.10 instalada para ejecutar directamente swift. Antes de proceder, verifica que tienes WSL instalado y habilitado en tu sistema con el siguiente comando en la terminal de Windows (PowerShell o CMD):
wsl --list --verbose
Este comando te mostrará las distribuciones de Linux instaladas y su estado.
Si no tienes WSL instalado, deberás instalarlo siguiendo los pasos indicados en el seminario de Swift.
Pasos para importar nuestra distribución:
- Crea una carpeta UbuntuLPP en un disco con al menos 3.5GB de capacidad.
- Descarga la copia (UbuntuLPP.tar) en esa carpeta.
- Abre un ventana de símbolo de sistema (cmd.exe)
y posiciónate en esa carpeta (cd [ruta]\UbuntuLPP). - Ejecutar el siguiente comando para importar la distribución a tu WSL 2:
wsl --import UbuntuLPP . UbuntuLPP.tar
Al importar la distribución, con el comando anterior, el nombre que se le ha dado a la distribución es UbuntuLPP (se podía haber puesto otro nombre), y el lugar donde se ha desempaquetado el disco virtual (ext4.vhdx) es directorio donde se ejecuta el comando (se podía haber sustituido el . por otra ubicación distinta). Una vez importada la distribución, se puede eliminar el archivo tar (UbuntuLPP.tar).
La distribución se creo con el usuario swiftuser como usuario por defecto y administrador con la contraseña su-LPP-UA (por si te es necesario, por ejemplo, para hacer sudo).
-
-
-
Tema no presencial, para estudiar en casa
-
- El paradigma de programación funcional
- Scheme como lenguaje de programación funcional (hasta 2.6. Listas)
-
-
- Recursión
- Recursión y listas
- Tipos de datos compuestos en Scheme
- Listas en Scheme (hasta 4.2. Listas con elementos compuestos)
-
-
- Funciones recursivas que construyen listas
- Funciones con número variable de argumentos
- Funciones como tipos de datos de primera clase (hasta 5.3. Función apply)
-
-
- Generalización
- Funciones que devuelven otras funciones
- Funciones en estructuras de datos
- Funciones de orden superior
-
-
- El coste de la recursión
- Soluciones al coste de la recursión: procesos iterativos
- Soluciones al coste de la recursión: memoization
- Figuras recursivas
-
-
- Listas estructuradas. Funciones recursivas sobre listas estructuradas.
-
-
- Árboles
- Árboles binarios
-
-
- Inmutabilidad
- Funciones
- Recursión
- Tipos función
- Enumeraciones y enumeraciones instanciables
-
-
- Opcionales
- Clausuras
- Funciones de orden superior
- Genéricos
-
-
- Clases y estructuras
- Propiedades
- Métodos
- Inicialización
- Herencia
-
-
- Funciones operadoras
- Protocolos
- Casting de tipos
- Genéricos
- Extensiones