Unidad 2. Introducción a la 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.
Esquema y vídeo sobre programación.
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.
Luego, Visualiza el vídeo sobre algoritmos, saca las ideas fundamentales y añádelas, junto con una captura que caracterice el propio vídeo, a los apuntes virtuales.
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.
Vídeo explicativo muy completo sobre programación:
Actividad 2. Algoritmo y programas compiladores.
Añade a tu cuaderno virtual 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.
Los diagramas de flujo se convierten luego a órdenes mediante un programa escrito mediante un lenguaje de programación, y luego, se introducen estas órdenes en la máquina.
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.
Aquí tienes, a la derecha, un ejemplo de realización con el app.diagrams.
Lenguajes de Programación
Hay muchísimos lenguajes de programación. Nosotros empezaremos con uno de los más sencillos, Scratch, aquí tienes varios ejemplos de un algoritmo convertido a programa scratch. Los probaremos más adelante.
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 Scratch
Sigue al tema siguiente, o pulsa en el siguiente enlace, para aprender scratch:
Y aquí, las pizarras del tema...