Want to create interactive content? It’s easy in Genially!

Over 30 million people create interactive content in Genially.

Check out what others have designed:

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.
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.

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.