Saltar la navegación

🧙 Programadores con Clase 🧙💻

Programación

Qué es Programar
Generada con IA: Dall-e. Programación

¿Qué es Programar?

Programar es, básicamente, decirle a una máquina lo que quieres que haga, pero de una forma muy precisa. No vale con “más o menos” o “ya me entiendes”. Aquí la máquina hace exactamente lo que le indiques… ni más ni menos. Y ahí está la gracia (y el reto).

En tu día a día ya te comunicas con máquinas constantemente. Cuando le pides algo a Siri, a Alexa o a cualquier asistente de voz, estás dando instrucciones, pero desde un nivel de usuario muy alto: hablas de forma natural y el sistema se encarga de todo lo demás. Tú no piensas en cómo se procesa la voz, ni en cómo se buscan los datos, ni en cómo se genera la respuesta.

La programación va un paso más allá. No sólo hablamos, indicamos instrucciones. Tú decides qué datos se usan, qué decisiones se toman, qué pasa si algo falla y cómo se organiza todo el proceso. Es más complejo, sí, pero a cambio te da mucho más control y potencia.

Los lenguajes de programación: de humanos a máquinas

Para entenderlo bien, piensa en los lenguajes como una especie de escalera:

  • Arriba del todo: lenguajes muy cercanos a las personas. Aquí estarían los asistentes de voz o interfaces visuales. Son cómodos, pero poco precisos y con límites claros.
  • Abajo del todo: el lenguaje máquina. Es el idioma real del ordenador: ceros y unos. Potentísimo, pero totalmente impracticable para programar directamente.
  • En medio: los lenguajes de programación. Aquí es donde trabajamos nosotros. Lenguajes que entienden las máquinas, pero que están pensados para que las personas podamos leerlos, escribirlos y mantenerlos sin volvernos locos.

¿Por qué vamos a usar Python?

En esta unidad vamos a trabajar con Python, y no es casualidad. Es una elección muy bien pensada por varios motivos:

  • Es un lenguaje de alto nivel: Su sintaxis es clara y bastante cercana al lenguaje humano. Eso te permite centrarte en pensar soluciones, no en pelearte con símbolos raros.
  • Es flexible y potente: Maneja distintos tipos de datos con facilidad, permite programar de forma modular, trabajar con estructuras de datos complejas y llegar hasta programación orientada a objetos sin cambiar de lenguaje.
  • Es ideal para aprender… y para trabajar de verdad: Python no es “solo para clase”. Se usa en:
    • Inteligencia artificial y ciencia de datos
    • Desarrollo web
    • Automatización de tareas
    • Videojuegos sencillos
    • Aplicaciones científicas y educativas
  • Es uno de los lenguajes más usados y demandados actualmente: Aprender Python no es perder el tiempo: es adquirir una base muy sólida y transferible a otros lenguajes y contextos.

Creado con eXeLearning (Ventana nueva)