Laboratorio de FP2
Todo lo que hay en la web para practicar FP2 sin instalar nada: Python para la primera parte y Java para la segunda, los dos con varios ficheros, como en las prácticas y en el simulacro práctico.
sergio@learns:~/laboratorio/fp2$ ls --por-temas
Pythonprimera parte
Javasegunda parte
- TeaVMJavaCompila y ejecuta clases de verdad, con su main y sus paquetes
- Tema
- De la sintaxis a las colecciones, los iteradores y LinkedList
- Te ayuda a ver
- Compilar varias clases sin instalar el JDK y ver el error de javac en su línea; el simulacro práctico usa este mismo entorno.
$ javac Main.java && java Main - Python · JavaProbador de expresiones regularesTu expresión con el motor de verdad de Python o de Java: qué casa, los grupos, qué devuelve cada función y el código que escribirías
- Tema
- Expresiones regulares en Java
- Te ayuda a ver
- La misma expresión con Pattern y Matcher de Java: matches() frente a find(), los grupos con nombre y las barras dobles que pide la cadena, sin compilar nada.
$ regex --python '\d{4} ?[B-DF-HJ-NPR-TV-Z]{3}'Repasa la teoría: Expresiones regulares en Java - PythonVisualizador de algoritmosTu programa de Python ejecutado de verdad, paso a paso: las barras de la lista, cada comparación, la pila de llamadas y el árbol de la recursión
- Tema
- Arrays: ordenar y buscar (Arrays.sort y binarySearch)
- Te ayuda a ver
- Qué hacen por dentro burbuja, selección, inserción, mezcla y quicksort, comparación a comparación, con la versión de Java al lado para comparar.
$ algoritmo --ejemplo burbujaRepasa la teoría: Arrays: ordenar y buscar (Arrays.sort y binarySearch)

Simulacro del examen de teoría de IC2 — primer parcial, segundo parcial o convocatoria, con tu nota real y el repaso de cada fallo (como si estuvieras en el aula)