Unidad 2. Programación. Lenguajes y Algoritmos.
La programación es la forma, el lenguaje, que utilizamos para comunicarnos con una máquina o sistema.
Esos lenguajes deben ser entendibles por esta máquina, ya que, en principio, al no disponer de un cerebro como el nuestro, no pueden entender nuestras órdenes directamente, y si lo hacen, es porque ha aprendido a entendernos.
Conceptos básicos
Los ordenadores, móviles y otros dispositivos electrónicos funcionan realizando una serie de operaciones en un orden determinado. A esa lista de órdenes se le llama programa.
Para darle esas órdenes al ordenador hay que emplear un lenguaje de programación.
La lista de operaciones que resuelven algún problema paso a paso, se llama Algoritmo.
Lenguajes de Programación.
Un lenguaje de programación es un "idioma" que sirve para describir un conjunto de acciones que deben ser ejecutadas por las máquinas (órdenes). Mediante estas órdenes construimos los programas.
Tipos de lenguajes de programación:
Lenguaje máquina: el que de verdad entienden los aparatos. Es muy básico, consiste en ceros (no hay voltaje) y unos (algo de voltaje), por lo que se le llama código binario o de bajo nivel.
Lenguaje de alto nivel o código fuente: el que empleamos nosotros cuando escribimos un programa.
Lenguaje Intermedio, Compilador o intérprete: el encargado de traducir a código máquina nuestras órdenes.
Actividad 1. Crea un documento en blanco en Google Docs y titúlalo con el nombre de la unidad.
A continuación, busca los principales conceptos del tema (puedes sacarlo de esta página), y añade ejemplos y esquemas:
Programa.
Lenguaje de Programación.
Algoritmo.
Vídeo explicativo muy completo sobre programación: https://www.youtube.com/watch?v=-7OAbAp_ymg
Actividad 2. Algoritmo y programas compiladores.
Visualiza el vídeo, saca las ideas fundamentales y añádelas, junto con una captura que caracterice el propio vídeo, a los apuntes virtuales.
Añade tres ejemplos de Programas Compiladores.
2. Algoritmos y diagramas de flujo.
Un algoritmo es un conjunto de instrucciones o pasos ordenados que nos llevan a realizar una actividad o resolver un problema. Se representan mediante el llamado diagrama de flujo.
Hay muchos programas que permiten escribir un diagrama de flujo, tanto en el Pc como en la red, realiza uno de los ejemplos en el programa del siguiente enlace:
y luego, realiza una captura de pantalla y pégalo en tu cuaderno como ejemplo de diagrama.
Los diagramas de flujo se convierten luego a órdenes mediante un programa escrito según las normas de un lenguaje de programación, y luego, se introducen estas órdenes en la máquina.
Hay muchísimos lenguajes de programación. Nosotros empezaremos con uno de los más sencillos y a la vez potentes, Scratch.
Ahora al revés, realiza el diagrama de flujo, en tu cuaderno, de alguno de los ejemplos del siguiente enlace:
Luego, para que sea más divertido, puedes escribir el código en scratch y jugar un rato...
En este enlace, puedes aprender a realizar un juego de zombies: https://aprendescratch.com/videotutoriales-de-los-ejercicios/
3. Lenguaje de programación skratch
Sigue al tema siguiente, o pulsa en el siguiente enlace, para aprender scratch:
Y aquí, las pizarras del tema...