viernes, 26 de febrero de 2016

Capítulo 3: Small Basic. El primer lenguaje



Diario de un programador.- Día 5


EL PRIMER LENGUAJE SMALL BASIC

Ahora que tengo un poco más de claridad sobre el tema de los algoritmos, creo que es hora de empezar a aprender un lenguaje de programación.

Ahora el tema es tratar de encontrar uno que sea sencillo de aprender y que me entregue las bases de lo que es la programación. Una vez dominando las bases, creo que podré empezar a programar en otros lenguajes más sofisticados.

Entre los muchos sitios que visité, existe un gran debate en cuanto a cuál debería ser el primer lenguaje en aprender. Muchos recomiendan comenzar con Python mientras que otros recomiendan derechamente lenguajes más “duros” como Java o C. Pero entre tantas recomendaciones, vi uno que me llamó mucho la atención, ya que se presentaba como el lenguaje ideal para personas sin conocimiento de programación (entre ellos yo), así que decidí darle una oportunidad. Lo bajé y también bajé su manual. Este lenguaje es Small Basic, de Microsoft, disponible en http://smallbasic.com  En esta misma página se puede encontrar el programa y el manual, que desafortunadamente está en inglés. Esto del idioma del inglés es un punto aparte. Si bien no es necesario saber inglés para programar, es una gran ventaja el tener conocimientos de dicho idioma, porque tal como sucede en este caso, existe mucho material para poder aprender, pero muy poco en español. Al menos esto es un alivio para mí ya que tengo algo de conocimientos del idioma.
En la sección de descargas de la página dan la opción de escoger el idioma del programa. Yo escogí la versión en español.
Nota: Al hacer este manual, estaba disponible la versión 1.1 de Small Basic. Hoy ya está disponible la versión 1.2 que incluye soporte para Kinect, lo que significa que si alguien posee un Kinect conectado al PC, se activan opciones para trabajar con este dispositivo.
Un pequeño F.A.Q. de este lenguaje se puede encontrar en esta página
Una vez descargado e instalado (el proceso de instalación es igual que cualquier otro programa) me di cuenta que no genera un acceso directo en el escritorio (yo uso Windows 7) así que tuve que encontrarlo en el menú inicio. Al ejecutarlo, se presentó la siguiente pantalla.


Como se puede ver, la barra de herramientas es muy sencilla y en ella se pueden ver opciones que son auto explicativas, como la opción “Nuevo”, “Abrir” “Guardar”, “Copiar”, “Pegar”, etc. Si se ha trabajado  con algún editor de texto como el block de notas o MS Word, entonces no debería tener problemas con esas opciones. La opción “Publicar” es para subir algún programa interesante a la página de Small Basic, así estará disponible para otros usuarios. La opción “Importar” es para poder importar o “bajar” algún programa creado por un usuario que subió su programa a la página, dando la opción de ejecutarlo y por supuesto ver su código fuente. La opción “Ejecutar” es para ejecutar el código escrito en el editor. Al presionar el botón, el código se compila y ejecuta en forma automática, incluso se puede ejecutar código sin necesidad de guardarlo (En realidad se guarda, pero en forma temporal). Y la opción “graduar” sirve para exportar el código a Visual Basic .Net (Lenguaje de programación para crear proyectos profesionales o comerciales). En el editor, es donde se va a escribir el código y en el panel de ayuda, aparecerán las opciones disponibles dependiendo de que se está escribiendo.
El lenguaje Small Basic, es un lenguaje compilado, lo que quiere decir que un programa (llamado compilador), realiza una compilación, creando un archivo binario o ejecutable .exe. Cada vez que se realice un cambio en nuestro programa, éste debe ser compilado nuevamente para que actualice los cambios que hemos hecho.
Bueno. Esto es solamente una pequeña introducción, en el siguiente capítulo se empezará a trazar las primeras líneas de código. Nos vemos




Gustavo J. Cerda Nilo

Junio 2015. Última modificación, Febrero 2016

No hay comentarios:

Publicar un comentario

C++ El apuntador This

El apuntador This En C++, cada objeto tiene acceso a su propia dirección a través de un puntero o apuntador denominado This. Lo...