Publicidad
publicidad

Inicio->Artículos->Empezando a programar
Empezando a programar por mundacho

¿A quién está destinado este artículo?

Este artículo está destinado a alguien que como yo, a cierta edad, después de ver lo que hacen las computadoras, quiere hacer que estas le obedezcan. Estamos hablando de cualquier persona que simplemente tiene curiosidad o necesita programar, mas no sabe por donde empezar. Si ese es tu perfil, entonces haz llegado al lugar correcto, porque aquí aprenderás exactamente eso.

Elegir el lenguaje

Existen un montón de lenguajes de programación que podemos usar, cada uno tiene sus puntos fuertes y sus flaquezas. Sin embargo antes que nada hay que considerar ciertos puntos:

  • ¿Te obligan a usar un lenguaje por trabajo o por universidad? Entonces está claro, no hay duda
  • ¿No puedes conseguir las herramientas necesarias, porque no están disponibles libremente o no tienes el presupuesto?, queda descartado también. Yo empecé programando en lenguaje para el que me fue más fácil conseguir el compilador. De hecho el propio navegador web es un interprete de Java script, un lenguaje en el que se podría aprender los fundamentos, con nada más que el editor de texto y tu navegador (cualquiera que soporte Java script por supuesto).
  • ¿Qué es lo quieres hacer? Quieres programar aplicaciones Web, entonces Java script te viene como anillo al dedo. Quieres procesar textos, hacer scripts CGI o algo así, lenguajes como Perl y Java te vendrían bien. Si quieres simplemente aprender entonces un lenguaje simple y estructurado como C, Java o Delphi estarían muy bien.
  • Si lo que vas a programar son microcontroladores, entonces C o ensamblador serían lo justo.

Cómo ves, tendrás que decidir eso de acuerdo a tus necesidades.

¿Qué necesitaremos?

Bueno, ahora que ya sabes en qué quieres programar puedes prepararte con lo necesario. Un entorno de programación básico, básico constaría de lo siguiente:

  • Un editor de texto
  • Un compilador con su linker.
Con esto ya podrás escribir y compilar tu primer programa. Un entorno más completo debe incluir otras cosas que iras necesitando a medida que te metas en tu lenguaje de programación y en la programación en sí. Cosas como las siguientes empezarán a pasar por tu mente.
  • Una utilidad para automatizar la compilación de grandes porciones de código como make.
  • Un debugger, para limpiar el código.
  • Un sistema de empaquetamiento o instalación, que usarás para distribuir tus creaciones.
  • Un sistema de control de revisiones, para controlar las versiones
  • Bocadillos, café y comida para comer mientras programas.

Pero bueno, com se supone que apenas empezamos con esto, sólo vamos a describir las dos cosas básicas.

Compiladores

El compilador es un programa al que le entregas el código fuente forma legible para los humanos y el te lo devuelve de forma que lo pueda leer la máquina Tan simple como un como un comando o presionar: compilar en un menú desplegable algunos compiladores vienen ya con todo integrados como el DJGPP para C (en la sección Compiladores) que viene con un editor de texto, debugger, manejador de proyectos, todo bajo una linda interfaz gráfica. Otros como el gcc son simplemente un programa de la línea de comandos. Para empezar con esto si vas a usar algún lenguaje de los que usamos en esta página, puedes ir a la sección Compiladores para ver si alguno te atrae.

Editor de texto

Si elegiste un compilador que ya trae todo incluido entonces, no necesitas leer esto, basta con que empieces a usarlo. Si, en cambio vas a usar una herramienta de la línea de comandos, mejor prepárate para algo nuevo porque usar el Bloc de notas no es agradable cuando tienes que escribir programas de más de 100 líneas Por eso necesitarás un editor de texto potente y versátil.

Yo personalmente uso VIM, que es sumamente potente aunque algo difícil de aprender al principio, también está EMACs que aunque nunca lo he usado, dicen que es bueno y capaz de hacer lo que se le pida además de ser más fácil de aprender. Otros editores como pico, Bloc de notas, no ofrecen las prestaciones de estos dos o de otros editores especializados, por eso, si estos dos editores no te convencen, entonces ve y busca algún editor para programación en Google, te darás cuenta de que las comodidades que te ofrecen aceleran el trabajo una barbaridad. Si te interesó el VIM, recién escribí un tutorial de VIM para el sitio, puedes encontrarlo aquí

Valid XHTML 1.1! Valid CSS!