Lista Enlazada

Estructuras de Datos – Lista Enlazada

Josué V. Herrera Algoritmos, Tutoriales 0 Comments

Hoy abordaremos un nuevo algoritmo, aprenderemos a implementar una Lista Enlazada, una estructura de datos bien importante y de las más usadas. Pudiéramos clasificarla como clásica ya que forma parte de esas estructuras de datos que todo programador debe conocer, de hecho, con estas podemos implementar otras estructuras de datos. Según Wikipedia: …Consiste en una secuencia de nodos, en los …

Composición vs Herencia

Tutorial Swift – Composición vs Herencia

Josué V. Herrera Swift Avanzado, Tutoriales 0 Comments

En el Tutorial Swift de hoy abordaremos un tema bastante polémico. Aprenderemos sobre la composición y la herencia en el lenguaje Swift. Analizaremos mediante ejemplos los aspectos positivos y negativos de estos principios de la programación orientada a objetos. Ante todo tenemos que abrirnos a la posibilidad de que ciertos pilares no siempre resultan igual de óptimos y que en efecto todo …

Pilas

Estructuras de Datos – Pilas

Josué V. Herrera Algoritmos, Tutoriales 0 Comments

En este tutorial estudiaremos el algoritmo de una pila, aprenderemos a implementar esta estructura de datos lineal que es sin dudas fundamental en nuestro aprendizaje y que luego de incorporarla se convertirá en una herramienta más a la hora de resolver esos problemas que se nos presentan cuando necesitamos modelar nuestros datos. Las Pilas describen una estructura LIFO (Last-in First-out), …

Funciones de Orden Superior

Tutorial Swift – Funciones de Orden Superior

Josué V. Herrera Swift Avanzado, Tutoriales 0 Comments

En el Tutorial Swift de hoy aprenderemos sobre las funciones de orden superior, muy importantes y de uso frecuente en la programación funcional y en las colecciones de datos. En la programación funcional a las funciones se les clasifica como ciudadanos de primera clase (first-class citizen) y esto se debe a que son tratadas como cualquier otro objeto, pueden ser …

Ciclos de Referencia en Closures

Tutorial Swift – Ciclos de Referencia en Closures

Josué V. Herrera Swift Avanzado, Tutoriales 0 Comments

En este Tutorial Swift aprenderemos sobre los ciclos de referencia en closures, conjugando así dos temas bien apasionantes como son la gestión de memoria y los closures. Seguro recordarán que en un artículo anterior (no muy lejano en el tiempo) sobre el manejo de la memoria y ARC en el lenguaje Swift, hablamos acerca de los distintos tipos de enlaces que adoptan las clases entre …

¿Cuándo usar un Closure?

Tutorial Swift – ¿Cuándo usar un Closure?

Josué V. Herrera Swift Avanzado, Tutoriales 0 Comments

En el Tutorial Swift de hoy hablaremos sobre cuando usar un Closure, aprenderemos a identificar esos casos donde los closures son la opción más óptima y legible. Como algunos sabrán, en este sitio ya contamos con un artículo dedicado al aprendizaje de los closures en el lenguaje Swift, por este motivo se asume su lectura y paso a enfocarme en el objetivo …