Introducción a la programación con Java. Elementos teóricos; Tipos de errores - [Detalles]
1.6 Tipos de errores - Errores sintácticos, semánticos y lógicos. Cómo se ven y cómo resolverlos. De igual manera se presentan los conceptos de tiempo de compilación y tiempo de ejecución
La pila de ejecución - [Detalles]
La pila de ejecución - Qué es la pila de ejecución en JAVA y la lógica detrás de esta.
Introducción: ¿Qué son las Ciencias de la Computación?, Complejidad - [Detalles]
1.3 Complejidad - Continuación de los conceptos clave de la materia, significado de la complejidad y sus características (tiempo, espacio, tamaño y dificultad) para su ejecución.
Diapositivas sobre supreyectividad, inyectividad y biyectividad - [Detalles]
Clasificamos 3 tipos de funciones que son muy importantes para nuestro estudio que son: las inyectivas, suprayectivas y biyectivas; mostramos ejemplos de ellas y también se dan las ideas generales sobre cómo demostrar que una función es de alguna de este tipo como muestra de ello se demuestra que la función identidad cumple con ser inyectiva, suprayectiva y biyectiva al mismo tiempo, asimismo se demuestran teoremas muy importantes para la composición entre 2 funciones inyectivas da una función inyectiva y ese mismo resultado para subreyectivad y biyectividad.
Diapositivas sobre discriminante y excentricidad - [Detalles]
Como hemos estado estudiando en todo este tiempo y un objetivo central dentro de nuestro estudio es saber identificar a las cónicas con ver sus ecuaciones. Ahora presentamos 2 criterios los cuales de una manera analítica nos facilitarán resolver esta tarea: por discriminante es necesario que la ecuación esté en su forma general y también por excentricidad que e sun cociente entre 2 distancias.
Implementación con orientación a objetos, Lista versión iterativa - [Detalles]
Lista versión iterativa - Cómo implementar una versión iterativa de lista y nodos para para ahorrar tiempo y espacio (eficiencia).
Implementación de genéricos en Java, Borrado de tipos - - [Detalles]
Borrado de tipos - Por qué los genéricos sólo ayudan en tiempo de compilación.
La pila de ejecución, Registros de llamadas a métodos - [Detalles]
Registros de llamadas a métodos - Dónde se guarda la información cada que se manda a llamar una función
La pila de ejecución, Alcance de variables en bloques - [Detalles]
Alcance de variables en bloques - Variables locales (bloque y función)
Excepciones - Definiciones preliminares. Cómo identificar los errores de ejecución y analizar el origen.
Hilos. Implementación, Mini introducción a la concurrencia - [Detalles]
Mini introducción a la concurrencia - Conceptos básicos de hilos de ejecución y multiproceso (threads).
Hilos. Sincronización, Vitalidad - [Detalles]
Vitalidad - Cómo crear varios hilos y obtener orden de ejecución.