¿Qué necesito?

¿De qué nos ocuparemos?
Las características y la mentalidad de un programador, el entorno de programación utilizado por este tutorial.

Generalidades

En principio no necesitás nada en especial para seguir este curso excepto una computadora con conexión a Internet, lo cual está cubierto desde el momento en que estás leyendo esto. La otra cuestión importante es poseer una buena disposición mental hacia la programación. Lo que esto significa es una curiosidad innata acerca de las cosas y un forma lógica de pensar. Ambas son requisitos esenciales para un buen programador de computadoras.

El factor curiosidad tiene su parte en la búsqueda de respuestas a ciertos problemas y en la voluntad de abrevar en oscuros documentos para encontrar ideas y la información necesaria para llevar a cabo la tarea.

El pensamiento lógico tiene su lugar dado que las computadoras son intrínsecamente estúpidas. En realidad, no pueden hacer nada más que sumar dígitos de una cifra y mover bytes de un lugar a otro. Por suerte para nosotros, algunos programadores talentosos han escrito miles de programas que ocultan esta estupidez básica. Sin embargo, como programador, muchas veces tendrás que resolver ciertas situaciones en las cuales te deberás enfrentar crudamente con la estupidez de la máquina. Llegado a este punto, tendrás que pensar por la computadora, dándote cuenta exactamente qué es necesario hacer con la información y cuándo hay que hacerlo.

Hasta aquí con la filosofía. Sin embargo, si querés aprovechar al máximo este tutorial, deberás seguirlo en su totalidad, ya sea tipeando los ejemplos o cortándolos y pegándolos desde la página Web en el editor de textos correspondiente. Luego podrás ejecutar los programas y analizar los resultados. Para hacer esto necesitás tener Python instalado en tu sistema (y quizás TCL y QBASIC, si deseás comparar los lenguajes).

Python

Python 1.5.2 es la última versión disponible y contiene también la versión 8.0 de Tcl/Tk. Esto se debe a que la interfaz gráfica de Python (Tkinter) está compilada a un nivel superior de Tcl/Tk. Para nuestros propósitos esto es "una buena cosa", pero implica que el download de Python sea muy pesado (aproximadamente 5 Mb para la versión de Windows). Para Linux/Unix puede conseguirse el código fuente y luego compilarlo (preguntále al administrador del sistema). Actualmente en la mayor parte de las distribuciones de Linux viene preconfigurado.

El sitio oficial de Python es:

http://www.python.org/

Tcl/Tk

Como dije antes, la distribución de la versión 1.5.2 de Python incluye también a Tcl/Tk. Si tenés una versión anterior de Python o disponés de una plataforma en la cual dicho programa no está incluido, podés bajar Tcl/Tk de Scriptics:

http://www.scriptics.com

QBASIC

Para ser honesto, no utilizaré mucho QBASIC, y lo que utilice se aplica a la mayor parte de las variedades de BASIC que rondan por el mundo. Es posible obtener el lenguaje Basic para cualquier plataforma. Sin embargo, me manejo con QBASIC: puede encontrarse en el CD de Windows 95 y de Windows NT, creo que también en el de Windows 98.

En mi CD está ubicado en:

D:\other\oldmsdos\qbasic.*

donde D: es la unidad de CD.

Si no lo encontrás en esa ubicación, utilizá el Explorador de Windows para buscarlo y simplemente copiálo en un directorio. Es un ejecutable estándar que corre en una ventana de DOS. Responde a los comandos del mouse y presenta un entorno manejable mediante menús y archivos de ayuda completos, lo cual lo vuelve extremadamente sencillo de manejar.

Los ejemplos que utilicemos podrán ser copiados directamente al panel de edición y podrán ser ejecutados desde el menú.


Esto es todo. Aportá tu cerebro, un poco de sentido de humor y comencemos a programar...

Para recordar
  • Para programar se necesita una mente lógica y mucha curiosidad
  • Python, Tcl y QBASIC (en Windows solamente) se distribuyen gratuitamente
Anterior  Próxima  Contenido


Si tenés dudas o sugerencias, enviáme un e-mail a alan.gauld@yahoo.co.uk