Como aprender a programar?
Cuando me sumergí en el mundo de la programación lo hice con C, el lenguaje por excelencia de los grandes programadores, y no entendía un carajo. Buscaba y buscaba en internet información al respecto y encontraba de todo, pero no lo que yo necesitaba…
Hola Mundo y la P@%# Madre…
Empezar con C fue la mejor elección de mi vida. Luego de aprender a manejarlo “relativamente” bien, el resto de los lenguajes se me hicieron faciles y sencillos de aprender. Pero arrancar con C fue un parto.
En ese momento no se encontraban grandes manuales, tutoriales mucho menos y ejemplos de programas o scripts ya hechos si, habia muchisimos, pero para un principiante no servian, por que eran muy pobremente explicados. En fin, toda una odisea fue para mi encontrar la información que necesitaba para aprender a programar.
La cosa no termina ahí, no. Tenía unos 50 megas de tutoriales y manuales (para esa epoca era mucho espacio) y sin embargo lo único que podía hacer era leerlos, ya que NADIE dijo ni dice en NINGUNA pagina que para aprender un lenguaje necesitas un programa para escribirlo y otro para compilarlo.
Aclaro, NADIE dijo ni dice, por que hoy estuve revisando cientos de sitios donde te enseñan orgullosamente a programar en cientos de lenguajes, pero… ¿Donde escribo todo ese codigo? ¿En un papel? ¿En un txt de Notepad?
Bloodshed Dev C++
Si! Eso era lo que necesitaba. De casualidad encontré un sitio que explicaba que este programa servía para programar en C.
Simple, sencillo y muy completo, Bloodshed Dev C++ sirve para programar en C y C++, muy util y liviano. Te recomiendo que descargues Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2 que viene con GCC, un compilador que te va a hacer las cosas mas faciles.
Unos años despues comenzé a adentrarme en el mundillo loco del desarrollo web, esta vez fue mas sencillo ya que sabia que para programar iba a necesitar un programa. Uno de los primeros sitios donde se podia encontrar información sobre lenguajes de programación web fue WebEstilo, y ahora, aunque actualizado, sus tutoriales son de los mas completos y didacticos, y todos gratis!!!
En ese momento el boom era Php y yo estaba dispuesto a aprenderlo para no quedarme atrás.
Editores para PHP
PSPad es un editor sencillo y muy liviano. No posee editor ortografico, pero podes descargarlo desde la misma pagina. La funcion principal de este Editor es otorgarte una interfaz limpia donde puedas ver todo el codigo. Como sabrás, el lenguaje PHP es un lenguaje de servidor por lo que no podrás verlo en tu pc, a no ser que tengas un servidor armado. Pero eso vamos a verlo más abajo.
PHP Editor es un fantástico editor que ayudará a todos los programadores y editores de documentos PHP, aunque también es totalmente útil para HTML, SQL, Java, JavaScript, XML, Perl, C++, Python, CSS y otros.
El programa está desarrollado en una interface bastante intuitiva y muy fácil de manejar ya que está todo perfectamente ubicado.
Permite trabajar con varios proyectos a la vez, incluye un visualizador de páginas y un depurador de posibles errores e incluso incorpora un navegador para ver desde el mismo programa cualquier web, como la del autor para acceder a la ayuda online.
La ayuda del programa está totalmente integrada en la parte inferior para que puedas acceder a la información que quieras en cualquier momento.
HateML Pro es… una muy buena herramienta. Instalada a full pesa menos de 30 megas y te brinda soporte para empezar con PHP, CSS, XHtml y otros.
Entre las caracteristicas mas destacables tenemos: Enmarcado avanzado de sintaxis, Chequeo automatico y un cliente FTP incorporado. Lo malo es que esta en muchos idiomas menos español :S
Como te decia un poco más arriba, para poder ejecutar y ver los resultados de lo que escribiste en PHP
necesitas tener un servidor. Podes crearte una especie de “servidor hogareño” en tu pc, lo unico que tendrías que hacer es descargarte e instalar XAMPP. Una vez instalado y con el servicio Apache corriendo, solo necesitas copiar tu archivo .php recien guardado a alguna carpeta dentro de C:\xampp\htdocs\nombre_de_la_carpeta\ y escribir http://localhost/nombre_de_la_carpeta/nombre_del_archivo.php en tu navegador para ver los resultados.
En Sintesís
Para resumir, si querés aprender a programar, lo primero que tenés que hacer es descargarte los programas que te nombre, los instalás, los probás y te quedas con el que más comodo/a te sientas.
Y ahora algunos tips que todo buen programador nunca tiene en cuenta pero debería
- Se ordenado/a. Crea una carpeta para todos los archivos que vas a crear y ponele nombres coherentes.
- Usa copias de tus archivos originales. Si por accidente se te borra el codigo del archivo unico en el que estas escribiendo te vas a querer matar, yo se por que te lo digo
- Se estructurado. No pongas las funciones del teclado con las sentencias de salida por pantalla.
- Ante todo Calma. Si no sale hoy, sale mañana.
- Antes de “crear” un programa, lee esto.









Soy geek, pero no tanto... Amo la vida que llevo, mi trabajo, mi familia. Que mas? Soy el chico que todas las chicas querrian tener en su mesita de luz :)