Alguna vez lo imaginé, pero no lo ví venir, y de repente Google sorprende una vez más y nos trae un nuevo juguete a los programadores, un nuevo lenguaje de programación que le llaman «Go»
Como lo indican en su Web, Go es rápido, seguro, concurrente, divertido y de fuente abierta. ¡Genial!. Inspirado por C, C++ y Python, Go toma lo mejor de estos lenguajes resultando en aplicaciones tan rápidas como las escritas en C o C++, pero que son mucho más fáciles de escribir. Leer el resto de este artículo…
Bueno, llevo casi dos semanas de clases del nuevo periodo, y como había comentado antes, estamos trabajando con C++
Para los nuevos programadores puede ser un poco difícil identificar por donde comenzar, ¿qué es lo primero que hay que hacer para aprender a programar con C++?. Tratando de orientar un poco a los más noveles en el arte/ciencia de la programación he preparado este breve artículo. También aviso que está pensado en usuarios de GNU/Linux
Leer el resto de este artículo…
Cuando surge un nuevo programador se ve en la necesidad de tomar un lenguaje de programación con el que poner en práctica la teoría aprendida.
Sin duda un buen programador debe ser capaz de cambiar de lenguaje sin mucho esfuerzo, ya que la lógica y la teoría de programación se aplica de manera similar en la mayoría de los lenguajes.
Generalmente los docentes toman un lenguaje particular para enseñar al estudiante a programar. En el difundido entorno privativo que la mayoría conoce, por lo común se enseña Visual Basic, aunque no siempre es así, otros lenguajes elegidos para los principiantes suelen ser Ada y Pascal.
Leer el resto de este artículo…
¿Qué hace popular a un Lenguaje de programación?… aun no lo se, y espero encontrar una respuesta algún día, pero el hecho es que los programadores tenemos personalidades muy diferentes, y por tanto, gustos por los lenguajes de programación como si de cerveza se tratara, y creo que aun más lejos.
Si hay un lenguaje que podemos señalar al momento de hablar sobre Software Libre es a C, ya un veterano en la historia de los Lenguajes de programación. Puede que no sea el más viejo de todos, ni el más sencillo, tampoco el más difícil, simplemente es un lenguaje genial. ¿La prueba? casi el 41% de los proyectos de fuente abierta están escritos en C. Leer el resto de este artículo…
El miércoles voy de nuevo a clases de la universidad, y durante el tiempo que tengo estudiando me he dado cuenta de una gran problemática, y es que una gran cantidad de estudiantes (e incluso «profesionales») no saben cual es la diferencia de un IDE, un compilador, un interprete y un Lenguaje. Leer el resto de este artículo…
El caso es simple: Tenemos un arreglo y queremos enviarlo a otro script de PHP. Supongamos que el arreglo alberga una docena de elementos. Si hiciéramos un formulario con doce elementos tipo «hidden», y lo enviásemos, sería muy tedioso. ¿Y si el arreglo tiene mucho más que doce elementos?.
Es mucho más simple si convertimos nuestro arreglo php en una cadena de texto, lo enviamos por u formulario html, y el script que lo recibe convierte la cadena de texto nuevamente en un arreglo.
Al caso, tenemos un arreglo de muchos elementos:
1 2 3 4 | $array['elemento1'] = 16; $array['elemento2'] = 'cadena de texto'; //... y así $array['elementoX'] = 'lo que sea'; |
Lo que haremos será construir dos funciones que nos facilitarán la vida. La primera se llamará «arrayToString» y servirá para convertir cualquier arreglo a una cadena de texto:
1 2 3 4 5 6 7 | function arrayToString($array) { $tmp = serialize($array); $tmp = urlencode($tmp); return $tmp; } |
La otra función, como probablemente presumáis, se llamará «stringToArray» y hará precisamente el procedimiento contrario:
1 2 3 4 5 6 7 8 | function stringToArray($array) { $tmp = stripslashes($array); $tmp = urldecode($tmp); $tmp = unserialize($tmp); return $tmp; } |
Podéis poner esas funciones en un archivo e incluirlas mediante la funcion «include» en cualquier script que necesitéis, y valla que ahorramos trabajo. Ahora veamos un ejemplo:
1 2 3 4 5 6 | $array = arrayToString($array);
?>
<form method="post" action='recibe.php'>
<input type="hidden" name="txt_array" value="<?php echo $array; ?/>">
<input type="submit" value="Enviar"/>
</form> |
Y en recibe.php lo manejamos:
1 2 | $array = stringToArray($_POST['txt_array']); echo $array['elemento1']; //16 |
Bueno, espero que os sea útil. Saludos.