Infografía 1B DSM 240162
Nazul
Created on November 9, 2024
Over 30 million people create interactive content in Genially.
Check out what others have designed:
HOW TO CREATE THE PERFECT VIRTUAL WORKSPACE
Vertical infographics
BOOKFLIX
Vertical infographics
12 PRINCIPLES OF ANIMATION
Vertical infographics
WHY WE LIKE INFOGRAPHICS
Vertical infographics
Transcript
Código fuente: Instrucciones escritas en un lenguaje de programación que la computadora debe ejecutar.
Lenguaje de programación: Herramienta que los programadores usan para escribir algoritmos.
Introducción a la Programación y al Desarrollo de Software
¿Qué es la Programación?
La programación es el proceso de escribir instrucciones para que una computadora pueda ejecutar tareas específicas. Se utiliza para crear software, aplicaciones y sistemas operativos.
Conceptos básicos
Algoritmos: Conjunto de pasos ordenados para resolver un problema.
Tipos de Lenguajes de Programación
1. Lenguajes de bajo nivel Ejemplo: Ensamblador, máquina. Características: Cercanos al hardware, más rápidos pero difíciles de usar. Ventaja: Permiten un control total sobre el hardware. Desventaja: Difíciles de aprender y mantener.
Angel Nazul Gutiérrez Cruz
1. Programación Imperativa
- Descripción: El programador define una serie de pasos que la computadora debe seguir para lograr un objetivo.
- Ejemplo: C, Python.
- Características: Secuencial, basada en el control del flujo de ejecución.
- Descripción: Organiza el código en "objetos" que representan entidades del mundo real, con propiedades y métodos.
- Ejemplo: Java, C++, Python.
- Características: Encapsulamiento, herencia, polimorfismo.
- Descripción: Se basa en la evaluación de funciones matemáticas y evita el uso de estados y datos mutables.
- Ejemplo: Haskell, Lisp.
- Características: Inmutabilidad, funciones puras.
- Descripción: El programa se define mediante un conjunto de hechos y reglas, y la computadora deduce conclusiones a partir de estos.
- Ejemplo: Prolog.
- Características: Basada en lógica matemática y resolución de problemas.
Paradigmas de Programación
4. Lenguajes interpretados
- Ejemplo: Python, JavaScript.
- Características: El código se ejecuta línea por línea en tiempo real por un intérprete.
- Ventaja: Más flexible, fácil de depurar.
- Desventaja: Ejecución más lenta.
3. Lenguajes compilados
- Ejemplo: C, C++.
- Características: El código fuente se convierte a código de máquina antes de ser ejecutado.
- Ventaja: Ejecución más rápida y eficiente.
- Desventaja: El proceso de compilación puede ser lento.
2. Lenguajes de alto nivel
- Ejemplo: Python, Java, C++.
- Características: Más fáciles de usar, más abstractos del hardware.
- Ventaja: Permiten crear programas de forma más rápida y eficiente.
- Desventaja: Menos control directo sobre el hardware.