Lista encadenada, ¡sin código! con gráficos


Este escrito te explica como funciona una lista encadenada ¡sin código! solamente con gráficos. Primero te presento la estructura de la lista y después, en cada algoritmo, la especificación y cada uno de los pasos del algoritmo y todo con gráficos (sin una línea de código). La mejor forma de entender como funcionan las estructuras … Sigue leyendo

¿Como funcionan la malditas referencias en Java?


Este escrito te explica como funcionan las referencias en java. Una de los problemas que tienen los que están aprendiendo a programar son las referencias,  pues estas se ocultan en la sintaxis  del lenguaje de tal forma que se confunde con el concepto de objeto, complicando las cosas cuando se están trabajando estructuras de datos … Sigue leyendo

Portada Intermediación entre sistemas

El poderoso concepto de la intermediación


Este escrito explica el concepto de intermediación entre sistemas.  La intermediación es uno de los conceptos más poderosos de los sistemas, es la base conceptual del bus de servicios SOA (del que ya escribí un artículo: El bus de servicios en SOA), del software multicapa, del mapeo objeto relacional, en general de las capas de … Sigue leyendo

Cómo hacer una prueba de escritorio


En este escrito te explico como hacer una prueba de escritorio detallada para un algoritmo. Para explicártela tomaré como ejemplo  el algoritmo de ordenamiento de arreglos por selección. Y con él, paso a paso, y con muchas ilustraciones, construyo la prueba de escritorio. Algo que he observado en mis muchos años de profesor universitario es … Sigue leyendo

Como ordenar un arreglo al estilo burbuja


Este escrito explica el método de ordenamiento de arreglos por intercambio, también llamado de burbuja. Primero te explico en español, para pasar luego a explicarte en forma gráfica y finalmente te presento el algoritmo codificado en lenguaje java. La idea del algoritmo es la siguiente: Recorrer todo el arreglo intercambiando todo par de elementos consecutivos, … Sigue leyendo