Tal vez debería de comenzar explicando un poco lo que es Arduino ¿verdad? En mis propias simples palabras es un microcontrolador integrado a una plantilla que nos permite programarlo por medio de un cable USB.
Además de la comodidad del cable USB ofrece muchas otras ventajas:
Es bastante más barato que sus competidores ya que está basado en software y hardware libre.
Su IDE (que es gratis) corre en Windows, Mac y Linux.
Su lenguaje de programación está basado y es muy parecido a C++.
¡Lo puedes usar para una infinidad de cosas!
Ahora sí les recomiendo, si tienen 30 minutos libres que vean el siguiente documental de Arduino.
Yo siempre vi la inteligencia artificial como algo muy poco posible, ¿cómo programar algo para que haga algo que tu no le programaste? Sin embargo ahora se que la inteligencia artificial es posible y de hecho ya existe.
Hoy los robots más modernos aprenden de sus errores y se programan a sí mismos. O, como en el siguiente video, buscan en internet la tarea que buscan hacer y a partir de la información encontrada generan un programa que puedan ejecutar ellos mismos.
No me pueden negar que al menos sonrieron cuando el robot voltea el hotcake.
Es increíble como estos dos robots trabajan en equipo, como ven, analizan y aprenden sobre la marcha.
*10 rulopuntos para quien sepa que sistema operativo se alcanza a apreciar en el último minuto del video.
Pauscal es un lenguaje de programación creado por Paul Guerra cuya principal característica es que su sintaxis está en español.
En lo personal no hallo ningún motivo para usarlo, sólo sirve en Windows (y sólo en 32 bits), no es open source y no creo que tenga mucho soporte técnico o documentación que digamos. Pero el motivo del post no es quejarme de este lenguaje, sino hacerle una pregunta a Paul Guerra:
¿PORQUÉ… NO… LO LLAMASTE… ¡¡PASCUAL!!?
Si el chiste era modificar el nombre del conocido lenguaje de programación Pascal, entonces porqué llamarlo Pauscal y no Pascual. Casi puedo asegurar que si su nombre fuera Pascual habría tenido mucho mas éxito sólo porque es gracioso.
Yo no se porqué en las escuelas los propios maestros de programación siguen pasando las viejas IDE’s de Borland pudiendo acceder totalmente gratis a IDE’s más modernas, bonitas y funcionales como Code::Blocks. Tal vez sea por no dejar de usar la librería conio.h, pero créanme que no es nada bueno usar esta librería.
Pero a todo esto, ¿qué fregados es una IDE? Un IDE (Integrated Development Environment) es un entorno de desarrollo integrado, o en otras palabras es un ‘programa para programar’. Code::Blocks es un IDE para el lenguaje C/C++, el cual puede que aún tengas pesadillas con él si es que tuviste clase de programación.
Bueno, bueno, a lo que nos truje. El caso es que hace poco descubrí, Code::Blocks y la verdad es que es totalmente recomendable, es multiplataforma y es gratis!!!!! (?).
Si estás buscando un compilador para C++ que funcione en Windows 7 o Ubuntu Linux te aseguro al 100% que te va a funcionar, y al 98% (no lo he comprobado) que funciona en Windows Vista/XP/2000, Linux Debian/Fedora/Suse y Mac OS X.
Todos los blogs que corren con WordPress están hechos con PHP, bueno, más bien con una combinación de HTML, CSS y PHP. Todos ellos son lenguajes de programación: el HTML es la estructura, el CSS es lo visual y el PHP es lo que diferencía a un blog de una página hecha con FrontPage o cualquier otro de esos programas ‘crea-tu-web-fácil’.
Cuando tenía mi blog en Blogger, aprendí muchísimo sobre HTML y sobre CSS. Sin embargo Blogger no usa PHP como motor de sus blogs, usa un lenguaje creado por ellos mismos, el cual está bastante limitado (muy apenas tiene ‘if’).
Así que cuando migré a WordPress, esto del PHP era todo un misterio para mí. Pero dije “para tratar de entender todo este reburujo de <?php?>’s voy a tener que empezar desde cero” así que siguiendo un grandioso tutorial me puse y cree el theme que están viendo en estos momentos. Sin embargo, solo vi a PHP como una manera de traspasar la información de la base de datos a el blog con funciones que ya trae WordPress por defecto.
Hasta hace poco que busqué y encontré las Nociones Básicas de PHP fue que descubrí que PHP y C++ son parecidísimos (al menos en lo básico), y digamos que estoy bastante familiarizado con C++. Ahora estoy bastante contento de poder aplicar lo que aprendí en las últimos semestres de la prepa aquí en mi blog :D