2. LENGUAJE DE PROGRAMACIÓN
Antes de conocer qué es un lenguaje de programación y para que sirve
debemos recordar qué es un lenguaje, el cual se define como: “un sistema
estructurado de comunicación” 1, el cual nos permite comunicarnos a través
de símbolos, sonidos, gestos, palabras, etc.
“Un lenguaje de programación no es más que un sistema estructurado y
diseñado principalmente para que las máquinas y computadoras se
entiendan entre sí y con nosotros, los humanos”.2
”El término “programación” se define como un proceso por medio del cual
se diseña, se codifica, se escribe, se prueba y se depura un código básico
para las computadoras. Ese código es el que se llama “código fuente” que
caracteriza a cada lenguaje de programación. Cada lenguaje de
programación tiene un “código fuente” característico y único que está
diseñado para una función o un propósito determinado y que nos sirve para
que una máquina o computador se comporte de una manera deseada”.3
1,2,3 http://www.areatecnologia.com/informatica/lenguajes-de-programacion.html
3. TIPOS DE LENGUAJES DE PROGRAMACIÓN
“ Un ordenador no entiende un lenguaje como el que utilizan los humanos, sino que el
lenguaje que entiende se llama “lenguaje binario” o “código binario” o “código
máquina” que consiste en ceros y unos”1
En la actualidad existen más de cien tipos de lenguajes de programación, en este curso
utilizaremos el lenguaje de programación mswlogo .
Los lenguajes de programación se clasifican en dos tipos:
“Los Lenguajes de Programación de Bajo Nivel: que son aquellos utilizados
fundamentalmente para controlar el “hardware” del ordenador y dependen totalmente
de la máquina y no se pueden utilizar en otras máquinas. Están orientados
exclusivamente para la máquina. Estos lenguajes son los que ordenan a la máquina
operaciones fundamentales para que pueda funcionar. Utiliza básicamente ceros, unos y
abreviaturas de letras. Estos lenguajes también se llaman de código máquina. Son los
más complicados, pero solo los usan prácticamente los creadores de las máquinas.”2
“Los Lenguajes de Programación de Alto Nivel: Estos lenguajes son más parecidos al
lenguaje natural humano y no dependen de la máquina y sirven fundamentalmente para
crear programas informáticos que solucionan diferentes problemas.”3
1,2,3 http://www.areatecnologia.com/informatica/lenguajes-de-programacion.html
4. EL LENGUAJE LOGO
Logo es un lenguaje interpretado (de alto nivel) “desarrollado con el fin de entrenar
el pensamiento lógico”. 1 “Originalmente, el lenguaje Logo estaba destinado a
controlar el movimiento de un vehículo robotizado, con aspecto de tortuga,
controlado desde un ordenador.”2
Las ordenes introducidas por el usuario son interpretadas por el computador y
ejecutadas inmediatamente en el orden de escritura, actualmente el símbolo de
logo es un pequeño triangulo que se mueve en la pantalla del computador de
acuerdo a las ordenes escritas en el programa.
1,2 http://platea.pntic.mec.es/~lgonzale/tic/programar/Ejercicios%20b%E1sicos%20de%20MSWLogo%201_6.pdf
5. VENTANA DE TRABAJO DE LOGO
Se muestran las últimas instrucciones
(ordenes) escritas
Aquí se digitan las primitivas (ordenes) a ejecutar
En esta área se presenta el resultado (dibujo) de las ordenes
dadas a la tortuga
6. FORMA DE TRABAJAR EN LOGO
En el lenguaje Logo existen dos formas de escribir programas:
1. Ingresando las primitivas o instrucciones a través de la línea de comandos.
2. Creando un procedimiento o pequeño programa en donde se digitan las
instrucciones.
En nuestro caso, comenzaremos trabajando en la línea de comandos ya que es la
forma más fácil.
“Las órdenes o instrucciones básicas de MSWLogo se llaman primitivas.
Las primitivas deben escribirse en el cuadro inferior de la ventana de trabajo. Al
pulsar Enter o hacer clic en el botón Ejecutar, la primitiva escrita se ejecuta. Si la
primitiva está mal escrita o si le faltan datos, el intérprete contesta “no sé
cómo...”
Cada una de las órdenes queda anotada en la ventana de trabajo.”1
1 http://platea.pntic.mec.es/~lgonzale/tic/programar/Ejercicios%20b%E1sicos%20de%20MSWLogo%201_6.pdf
7. COMO INGRESAR AL PROGRAMA
Al programa se accede haciendo doble clic en el icono del programa que se
encuentra en el escritorio de su computador.
Al ingresar se muestra una ventana inicial, de la cual debemos seleccionar la opción
Programar y luego OK
para salir de logo digitamos la palabra adiós en la línea de comandos, seleccionando
Archivo – Salir o haciendo clic en el botón cerrar ventana.
8. MEDIDAS DEL ÁREA DE
TRABAJO DE LOGO
COMO MOVEMOS LA TORTUGA
Para hacer que la tortuga se mueva debemos
escribir ordenes, con palabras que el lenguaje
logo entiende, las cuales se escriben en la
línea de comando.
Las palabras (ordenes) en logo se llaman
primitivas, cuando escribimos una primitiva
en la línea de comando y oprimimos Enter o
hacemos clic en ejecutar la tortuga ejecuta esa
orden.
En la línea de comando se pueden escribir
varias ordenes separadas por un espacio, logo
las ejecuta en el orden de escritura (izquierda
a derecha).
9. PRIMITIVAS DEL LENGUAJE LOGO
Algunas primitivas se escriben acompañadas de un número, el cual
indica el número de puntos que la tortuga debe avanzar, retroceder o
girar. A continuación algunas primitivas.
13. Haciendo uso de las primitivas vista realice las siguiente figuras
14.
15. PROCEDIMIENTOS
Un procedimiento es un fragmento de programa, formado por una sucesión de
primitivas. Todo procedimiento empieza con la palabra para que declara el nombre
del procedimiento y termina con la palabra fin. 1
Ejemplo:
Para cuadrado
Repite 4[av 50 gd 90]
Fin
(se creó un procedimiento llamado cuadrado, el cual dibuja un cuadrado de 50 de
lado).
NOTA: una vez que se haya creado un procedimiento se puede llamar como si se
tratara de una nueva primitiva.
http://platea.pntic.mec.es/~lgonzale/tic/programar/Ejercicios%20b%E1sicos%20de%20MSWLogo%201_6.pdf
16. Haciendo uso de los procedimientos realice la figura siguiente