Módulo 1: Conceptos Fundamentales

introduccion-programacion/conceptos-fundamentales
@yoezequiel 16-04-2025

📌 ¿Qué es la programación?

La programación es el proceso de escribir instrucciones para que una computadora pueda entenderlas y ejecutarlas. Estas instrucciones se escriben en un lenguaje de programación, que actúa como un puente entre lo que las personas quieren que una computadora haga y lo que la computadora realmente puede ejecutar.

Dicho de otro modo, cuando programamos, le decimos paso a paso a la computadora qué hacer. Esto puede ser algo simple, como mostrar un mensaje en pantalla, o algo complejo, como controlar un robot o hacer funcionar una red social.

💡 Un ejemplo simple:

Si quisiéramos decirle a una computadora: “Mostrá un cartel que diga Bienvenidos”, necesitamos escribir esa orden en un lenguaje que la computadora entienda. Ahí entra en juego la programación.


🧭 Historia y evolución de los lenguajes de programación

La programación no nació con las computadoras modernas. Vamos a hacer un repaso muy breve:


⚙️ Lenguajes compilados vs. interpretados

Los lenguajes de programación pueden dividirse, entre otras formas, en compilados e interpretados.

🧵 Lenguaje compilado

Ventajas:

Desventajas:


🧶 Lenguaje interpretado

Ejemplos: Python, JavaScript, PHP, Ruby.

Ventajas:

Desventajas:


🧭 Tipos de paradigmas de programación (introducción)

Los paradigmas de programación son diferentes formas de pensar y organizar el código. No son lenguajes en sí, sino enfoques para escribir programas.

🛠️ Paradigma imperativo

Ejemplo:

“Hacé esto, luego esto otro, después sumá estos dos valores, y mostralos.”

Lenguajes: C, Python, JavaScript (en parte)


🧠 Paradigma funcional

Ejemplo:

Usar funciones puras, que siempre devuelven el mismo resultado para los mismos datos.

Lenguajes: Haskell, Elixir, (y también JavaScript y Python pueden usarse con este estilo)


🧱 Paradigma orientado a objetos (OOP)

Ejemplo:

Un objeto “Auto” puede tener atributos como marca y color, y métodos como arrancar() o frenar().

Lenguajes: Java, Python, C++, C#


🖥️ Instalación y uso de un entorno de desarrollo (IDE)

Un IDE (Entorno de Desarrollo Integrado) es una aplicación que nos ayuda a escribir, ejecutar y depurar código de forma más fácil.

Herramientas recomendadas:

¿Qué hace un IDE?

Actividad sugerida: Instalar VS Code o crear una cuenta en https://replit.com y explorar el entorno.


✨ Primer programa: “Hola, mundo”

Este es el primer paso tradicional para iniciar en cualquier lenguaje. El objetivo es simplemente mostrar un mensaje en pantalla.

Ejemplo en Python:

print("Hola, mundo")

¿Qué hace este programa?

Resultado:

Hola, mundo

Este pequeño programa confirma que nuestro entorno está funcionando correctamente, y que ya podemos comenzar a programar.


✅ Cierre del módulo

Ya conocés los conceptos más fundamentales: qué es programar, un poco de historia, cómo se clasifican los lenguajes, los distintos paradigmas y cómo empezar a escribir tus primeras líneas de código.

Curso Siguiente Lección