Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación - Coggle Diagram
Fundamentos de programación
definicion
La programación es el proceso de escribir instrucciones para que una computadora realice tareas específicas. Se representa mediante código y permite automatizar acciones y desarrollar soluciones digitales.
historia
La programación moderna se originó en el siglo XIX con la máquina de Jacquard, que usaba tarjetas perforadas. En la década de 1950 surgieron los primeros lenguajes de programación, y en los años 60 aparecieron los lenguajes de alto nivel, facilitando la escritura de código. En los años 80 y 90, la programación orientada a objetos y los lenguajes web como HTML y JavaScript revolucionaron la creación de aplicaciones interactivas.
Lenguajes de Programación
lenguaje máquina: Usa código binario (0 y 1).
lenguajes de bajo nivel: Más comprensibles, pero específicos para cada máquina.
lenguajes de alto nivel: Usan palabras en inglés y son más accesibles.
Usos y Aplicaciones
La programación se aplica en múltiples áreas, como productividad (Microsoft Office), videojuegos (Fortnite, Minecraft), análisis de datos (Python, Apache Spark) e inteligencia artificial (reconocimiento de voz y texto).
Clasificación por generaciones:
Primera generación: lenguaje máquina y ensamblador.
Segunda generación: FORTRAN, COBOL.
Tercera generación: ALGOL, PASCAL, C.
Cuarta generación: SQL, lenguajes para bases de datos.
Quinta generación: LISP, PROLOG, inteligencia artificial.
Características de Lenguajes Populares:
java: Portabilidad, seguridad, amplio uso.
c++: Flexibilidad, alto rendimiento.
PHP: Enfocado en desarrollo web.
Python: Código abierto, versátil.
Estructuras de Programación
Secuencia: Ejecución ordenada de instrucciones.
Selección: Toma de decisiones (if-else).
Repetición: Bucle de instrucciones (for, while).
Ventajas: Facilita la comprensión, reduce errores y mejora la eficiencia.
Variables, Datos y Constantes
Variables: Almacenan valores cambiantes.
Tipos de datos: Enteros, flotantes, cadenas, booleanos.
Constantes: Valores fijos en un programa.
Declaración y asignación: Definir y dar valor a una variable.