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.
Lenguaje de programación: Herramienta que los programadores usan para escribir algoritmos.
Código fuente: Instrucciones escritas en un lenguaje de programación que la computadora debe ejecutar.
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.
Tipos de Lenguajes de Programación
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.
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.
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.
Paradigmas de Programación
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.
2. Programación Orientada a Objetos (POO)
- 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.
3. Programación Funcional
- 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.
4. Programación Lógica
- 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.
Angel Nazul Gutiérrez Cruz
Infografía 1B DSM 240162
Nazul
Created on November 9, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Customer Profile
View
Movie Infographic
View
Interactive QR Code Generator
View
Advent Calendar
View
Tree of Wishes
View
Witchcraft vertical Infographic
View
Halloween Horizontal Infographic
Explore all templates
Transcript
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.
Lenguaje de programación: Herramienta que los programadores usan para escribir algoritmos.
Código fuente: Instrucciones escritas en un lenguaje de programación que la computadora debe ejecutar.
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.
Tipos de Lenguajes de Programación
2. Lenguajes de alto nivel
3. Lenguajes compilados
4. Lenguajes interpretados
Paradigmas de Programación
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.
2. Programación Orientada a Objetos (POO)- 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.
3. Programación Funcional- 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.
4. Programación LógicaAngel Nazul Gutiérrez Cruz