Tarea 2

Clasificación de los lenguajes de programación

Lenguajes de bajo Nivel

Características

  • Son lengujes totalmente orientados a maquina
  • Este lenguaje sirve de interfaz y crea un vínculo inseparable entre el hardware y el software.
  • Ejerce un control directo sobre el equipo y su estructura física. Para aplicarlo adecuadamente es necesario que el programador conozca sólidamente el hardware.

Ejemplos de lenguajes de bajo nivel:

  • Lenguaje Maquina: que es una colección de dígitos binarios o bits (0 y 1)
  • Lenguaje Ensamblador: es el primer intento de sustituir el lenguaje máquina por uno mas cercano al de los humanos , se llama ensamblador porque las instrucciones no podían ser leídas como eran escritas en este lenguaje entonces se utiliza un programa llamado ensamblador para traducirlas a lenguaje maquina

Lenguajes de alto Nivel

Características

  • Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas instrucciones más fáciles de entender.
  • El lenguaje de alto nivel permite escribir códigos mediante idiomas que conocemos (español, inglés, etc.) y luego, para ser ejecutados, se traduce al lenguaje de máquina mediante traductores o compiladores.
  • Traductor

  • Traducen programas escritos en un lenguaje de programación al lenguaje máquina de la computadora y a medida que va siendo traducida, se ejecuta.
  • Compilador

  • Permite traducir todo un programa de una sola vez, haciendo una ejecución más rápida y puede almacenarse para usarse luego sin volver a hacer la traducción.

Ejemplos de Lenguajes de alto nivel

  • C++
  • Python
  • Java
  • Perl
  • PHP