Introduccion
La programación es el arte y técnica de indicarle a un ordenador qué pasos debe seguir para resolver un problema. A lo largo de la historia han surgido diversos lenguajes y paradigmas, cada uno con fortalezas específicas.
Paradigmas Principales
Los paradigmas de programaciónson enfoques o estilos para estructurar soluciones.
- Imperativo:describe paso a paso cómo cambia el estado del programa.
- Declarativo:indica qué se quiere lograr, no cómo.
- Funcional:evita estados mutables; se basa en funciones puras.
- Lógico:ormula problemas como hechos y reglas.
Breve historia
En 1843, Ada Lovelace describió el primer algoritmo destinado a ser procesado por una máquina. Décadas más tarde, surgen lenguajes como Fortran (1957) para cálculo científico, COBOL (1959) para negocios y C (1972) para sistemas. Con la expansión de la Web, JavaScript (1995) permitió interactividad en el navegador, y hoy convive con Python, Java y muchos otros.
Buenas Practicas
Pasos para resolver un problema
- Definir con precisión el objetivo.
- Analizar entradas y salidas esperadas.
- Diseñar un algoritmo o estrategia.
- Implementar en un lenguaje apropiado.
- Probar con casos normales y extremos.
- Documentar y refactorizar si es necesario.
Buenas practicas generales
- Nombrar variables y funciones de forma significativa.
- Escribir pruebas automáticas.
- Versionar el código con un sistema como Git.
- Revisar el rendimiento sin comprometer la claridad.
- Evitar optimizaciones prematuras.
- Medir antes de cambiar.
Tabla de lenguajes
| Nombre | Año | Caracteristicas | |
|---|---|---|---|
| Paradigma principal | Tipado | ||
| Fortran | 1957 | Imperactivo | Estático |
| COBOL | 1959 | Imperactivo | Estático |
| C | 1972 | Imperativo/Estructurado (tipado estático) | |
| Python | 1991 | Multiprafgma | Dinamico |
| JavaScript | 1995 | Dinamico | |
Cita
“La simplicidad es la sofisticación definitiva.”
Leonardo da Vinci