Saltar la navegación

Tipos de programación

Lenguajes de programación

Lectura facilitada

Introducción a la Programación por Bloques

La programación por bloques es un método visual que permite crear programas mediante el ensamblaje de piezas prediseñadas, similares a bloques de construcción como Lego. Cada bloque representa una instrucción predefinida, facilitando la programación sin necesidad de conocer lenguajes de programación específicos.

Herramientas para Programar por Bloques

TINKER

  • Descripción: Plataforma de programación por bloques intuitiva para crear juegos y aplicaciones.
  • Características: Plantillas personalizadas y aplicación móvil.
  • Limitaciones: Idioma inglés.

APP INVENTOR

  • Descripción: Plataforma de Google para desarrollar aplicaciones Android mediante bloques.
  • Características: Fácil de usar, intuitiva, requiere un navegador web y un dispositivo Android.
  • Limitaciones: Ideal para aplicaciones simples, requiere cuenta de Gmail.

CODEBUG

  • Descripción: Herramienta sencilla para programar dispositivos inteligentes (wearables).
  • Características: Permite crear programas rápidamente.

Programación por Código

La programación por código requiere un conocimiento más profundo de los lenguajes de programación, como C++, JavaScript y especialmente Python. Python es versátil y se usa en educación superior para desarrollar diversas aplicaciones.

Ejemplo: Programa "Hola Mundo" en Python

  • Objetivo: Mostrar "¡Hola mundo!" en la pantalla.
  • Sintaxis de Python: Uso de sangrados y espaciados para agrupar órdenes.
  • Componentes del Programa:
    • Comentario: Indicados con #.
    • Argumento de la Función: Usan paréntesis, e.g., "¡Hola mundo!".
    • Función de Programa: print() muestra el texto en pantalla.
    • Output: Resultado visible en la pantalla.

Programación de Páginas Web

HTML (HyperText Markup Language)

  • Descripción: Lenguaje de etiquetas para estructurar y formatear páginas web.
  • Características: Permite crear párrafos, añadir imágenes, aplicar formatos y gestionar tablas.
  • Limitaciones: No permite crear elementos dinámicos o interactivos.

HTML5

  • Avances: Añade niveles de interactividad a través de etiquetas.

Añadir Interactividad con JavaScript

  • Descripción: Lenguaje de programación para añadir interactividad a páginas HTML.
  • Características: Permite crear animaciones, botones interactivos, y menús emergentes.
  • Ventajas: Más sencillo que otros lenguajes, multiplataforma.
  • Limitaciones: No compatible con todos los navegadores, opciones limitadas.

Alternativas para Crear Páginas Web

Hoy en día, herramientas como Google Sites permiten crear páginas web fácilmente sin necesidad de conocer HTML, utilizando solo una cuenta de Gmail.

Apoyo visual

Creado con eXeLearning (Ventana nueva)