Mostrando entradas con la etiqueta progamación. Mostrar todas las entradas
Mostrando entradas con la etiqueta progamación. Mostrar todas las entradas

miércoles, 4 de febrero de 2015

En la entrada de hoy hablaremos sobre el patrón creacional de diseño Prototype, en entradas anteriores podemos apreciar diferentes patrones, como Factory, ObjectPool, etc. puedes ver por supuesto la entrada introductoria al tema aquí, y puedes ver el listado de teoría donde hay una sección de patrones aquí.

El patrón prototype tiene como idea fundamental, la de crear objetos basandose en clonar objetos previamente creados, debe incluir en su abstracción la funcion clonadora, para que luego en cada caso particular se establezca las especificaciones de la clonación (esto es la funcion __clone).

Este patrón es de utilidad cuando se quiere separar la lógica de la creación de objetos de su futura implementación creando así una instancia inicial pasando por todo el proceso de la creación, para luego simplemente copiar esa instancia y manejarla sin pensar en como fué construida y no tener que pasar por dicho proceso de nuevo.

La instancia prototipo solo debe ser utilizada para ser clonada, y no debe ser utilizada con otro propósito, por evidentes razones.

dejo aquí un ejemplo de código de prototype en php:


un saludo para todos los lectores!

martes, 7 de octubre de 2014



Buenas tardes, hoy traigo otra publicación extraída de mi paper de programación orientada a objetos, que pueden ver y descargar desde la sección de nuestros pdfs.


Algo sumamente interesante que encontré en python y que no había visto en php son los wrappers, los wrappers son una forma de trabajar muy particular, donde si hay una cierta cantidad de funciones que realizan una cierta tarea ya sea de validado de parámetros o lo que sea, se quita el código de cada una de las funciones y se lo mete en una función extra, luego se llama a esa función y se le pasa como parámetro la función particular que requiere de estas tareas.

martes, 29 de julio de 2014

Buenas tardes lectores, en la entrada del dia de hoy hablaremos sobre un tema que siempre es interesante para debatir, la diferencia entre un programador y alguien que escribe codigo.

Cualquiera puede escribir un par de lineas de codigo, hasta un programa entero si se quiere, pero no cualquiera en realidad puede programar, hay una gran diferencia y de eso quiero hablar.

Buenos días, voy a continuar mi trilogía de documentos relacionados con la programación, les recuerdo que deben leer primero Introducción a la programación I y también Introducción a la programación II

Requisitos para comprender este documento:

Conocer los conceptos básicos de Introducción a la programación I.
Tener conocimiento de un lenguaje. Y manejarlo con fluidez.
Llevar al menos un año programando.
Haber trabajado de programador en algún proyecto o más de uno.



lunes, 28 de julio de 2014

Buenos días, voy a continuar mi trilogía de documentos relacionados con la programación, les recuerdo que deben leer primero Introducción a la programación I y también Introducción a la programación II

Requisitos para comprender este documento:

Conocer los conceptos básicos de Introducción a la programación I.
Tener conocimiento de un lenguaje. Y manejarlo con fluidez.
Llevar al menos un año programando.
Haber trabajado de programador en algún proyecto o más de uno.


Buenos días, hoy un amigo me pidió empezar a aprender programación y me preguntó si le podía pasar algún libro para empezar a aprender a programar, como todo buen amigo dispuesto a colaborar empecé a buscar un libro para aprender a programar desde 0 y me encontré que todos los libros son orientados a un lenguaje en particular (sea cual fuere) por lo que me propongo hacer una guía para aprender lo básico y extenso de cada lenguaje.

miércoles, 19 de marzo de 2014

Buenas con este artículo me presento. Mi nombre es Álvaro Zúñiga hace tiempo que me dedico a la programación como hobbie además estarla estudiando un tiempo atrás sin más vamos al tema.



Algo que muchos obvian cuando empiezan a programar principalmente cuando se aprende "autodidacta" o por medio de Internet es que antes de empezar muchas cosas se deben tener diversos conocimientos previos que te facilitarán las cosas a la hora de programar, si bien acepto que fui uno de los que "programó" sin tener dichos conocimientos, una vez que los adquieres notas la diferencia de tenerlos, estos conocimientos son llamados "Fundamentos de la programación" y serán mostrados con la etiqueta [FDP] en este blog.
Subscribete al RSS Follow me on Twitter!