Está en la página 1de 2

ANÁLISIS DE SISTEMAS INFORMÁTICOS E INGENIERÍA EN INFORMÁTICA

Nombre y Apellido: Paulo Ezequiel Giménez Báez


Asignatura: Estructura de Datos II
Fecha: 22/08/2023

Tarea del tema: Programación


Investiga los tipos de lenguajes de programación, características, ventajas, desventajas,
ejemplos de lenguajes (menciona al menos 5).

Tipos de Lenguaje de Programación:

1. Lenguaje de alto nivel:


Características:
 Están diseñados para ser más cercanos al lenguaje humano.
 Abstraen detalles de bajo nivel y se centran en la lógica del programa.
 Mayor portabilidad y legibilidad en comparación con los lenguajes de bajo
nivel.
Ventajas:
 Facilitan el desarrollo rápido de aplicaciones.
 Menor preocupación por detalles de hardware.
 Mayor enfoque en la lógica del problema.
Desventajas:
 Pueden ser menos eficientes en términos de uso de recursos.
 Algunas veces, no se pueden optimizar para tareas muy específicas.
Ejemplos:
 Python.
 Java.
 C#
 Ruby.
 JavaScript.

2. Lenguaje de Bajo Nivel:


Características:
 Más cercanos a las instrucciones de máquina.
 Mayor control sobre el hardware del sistema.
 Menos abstracción y más detalles técnicos.
Ventajas:
 Control preciso sobre los recursos de hardware.
 Mayor eficiencia en términos de uso de recursos.
Desventajas:
 Mayor complejidad en la programación.
 Menos portabilidad entre plataformas.
Ejemplos:
 C
 C++
 Assembly.
ANÁLISIS DE SISTEMAS INFORMÁTICOS E INGENIERÍA EN INFORMÁTICA

3. Lenguajes de Programación Funcionales:


Características:
 Enfatizan el cálculo basado en funciones matemáticas.
 Evitan el estado mutable y los efectos secundarios.
 Tratan la computación como evaluación de expresiones.
Ventajas:
 Código más limpio y menos propenso a errores.
 Facilitan la programación concurrente y paralela.
Desventajas:
 Curva de aprendizaje para programadores acostumbrados a paradigmas
imperativos.
Ejemplos:
 Haskell.
 Lisp.
 Scala.

4. Lenguajes de Programación Orientados a Objetos:


Características:
 Organizan el código en objetos que combinan datos y comportamiento.
 Permiten la encapsulación, herencia y polimorfismo.
Ventajas:
 Reutilización de código mediante herencia y composición.
 Modelado más cercano a problemas del mundo real.
Desventajas:
 Puede haber sobrecarga debido a la abstracción y jerarquía.
Ejemplos:
 Java.
 C++
 Python (admite programación orientada a objetos).

5. Lenguajes de Script:
Características:
 Diseñados para automatizar tareas y realizar manipulaciones de datos.
 No necesitan ser compilados y se ejecutan en tiempo de ejecución.
Ventajas:
 Rápido desarrollo y pruebas.
 Ampliamente utilizado para tareas de automatización.
Desventajas:
 Puede ser más lento en términos de rendimiento comparado con lenguajes
compilados.
Ejemplos:
 Python.
 Ruby.
 Bash (para scripting en sistemas Unix).

También podría gustarte