
En esta sesión nos introduciremos en la recursividad aclarando algunos puntos importantes.
Estudiaremos la función factorial desde su forma iterativa y el proceso de creación de la forma recursiva, a demás discutiremos brevemente los efecto de los factoriales en los tipos de datos.
Analizaremos los llamados infinitos, estudiaremos como controlar llamadas recursivas si un caso base explícitamente, también haremos una corrida en frio del caso.
En esta sesión estudiaremos la producción de una función recursiva usando definiciones matemáticas de potenciación y finalizaremos con una breve corrida en frio que permita puntualizar la recursividad implementada.
En esta sesión estudiaremos a implementación de un algoritmo recursivo dado explícitamente, con el objetivo de entender que muchas soluciones recursivas no tienen porque ser producida genuinamente por nosotros mismos.
En esta sesión hacemos un ejercicios para ver lo flexible de un compilador, aunque el main(), no se deba usar en ese sentido. También introduciremos la etiqueta static.
En esta sección introducimos el concepto de apuntador, visualizando su implementación con la abstracción de la memoria RAM.
En esta sesión haremos una corrida en río que nos permitirá precisar el uso de los operadores & y *.
En esta sesión introduciremos los conceptos relativos al uso de los apuntadores con los arreglos.
En esta sesión la intención es estudiar las formas de pase por parámetros por referencia.
En esta sesión estudiaremos la menoría Dinámica y su implementación en casos teóricos.
Este curso lo defino como un conjunto de clases cortas donde se guía la interpretación y entendimiento de dos de los temas más importantes en programación como lo son la recursividad o recursión y los apuntadores o punteros. Si bien estos dos temas son disjuntos pueden implementarse en cualquier situación dentro del desarrollo de problemas lógicos y algorítmicos en programación de computadores de cualquier lenguaje.
Es importante que quién tome este curso tenga en cuenta dos aspectos importantes:
1.- El primero vinculado al material que va a conseguir, es un conjunto de videos que uso particularmente en mi curso de Programación 2 en la Universidad de Los Andes. y por lo tanto tiene un nivel medio de exigencia cognitiva.
2.- Vinculado al nivel de comprensión exigido, es importante que se tenga conocimiento previos sobre modularidad y estructura, o más simplemente lo que llámanos Programación básica.
En tal sentido es un curso corto, idealizado a orientar profundamente sobre los dos conceptos en estudiantes Universitarios o Personas que requieren entender de que va el asunto de la recursividad y los apuntadores desde una perspectiva académica y profunda.
Por último los dos temas que se tratan no están vinculados, pero constituyen los temas en los que más problemas hay a nivel universitario, al menos en mi experiencia como profesor.