Lenguajes de programación

Clase 24 de 39Curso de Algoritmos con C 2017

Resumen

Hay dos tipos de lenguajes de programación que hoy en día ya son poco usados:

  • Lenguaje de máquina
  • Lenguaje ensamblador. Utiliza instrucciones que son específicas del CPU y que tienen una traducción directa al Hardware que lo compone.

Los lenguajes de programación que actualmente son los que se utilizan son:

  • Lenguaje de bajo nivel. Va a ser un lenguaje que está muy cerca de lo que se interpreta directamente en el computador.
  • Lenguaje de alto nivel. Son con los que estamos programando cosas como la Web, grandes aplicaciones, etc.

Notas:

  • Las computadoras trabajan con 0 y 1, donde los transistores pueden tener diferentes estados por ser materiales semi conductores. Esto es utilizado por medio de electrónica para que los circuitos combinen y puedan funcionar haciendo operaciones.
  • Si tratamos de ver desde el procesador las operaciones que se ejecutan en la computadora, sería nada comprensible, tendríamos que hacer una serie de códigos binarios y hexadecimales (lenguaje máquina) que hoy en día ya nadie hace.
  • El lenguaje ensamblador lo proporciona el fabricante del microcontrolador.
  • El chip de un Arduino se puede programar todavía con un ensamblador.
  • Entre más bajo se el nivel de un lenguaje de programación, más directo va a ser para trabajar con el Hardware.
  • Los lenguajes de alto nivel permiten a los programadores tener una interacción mucho más fácil con equipos, son lenguajes que son mucho más parecidos al inglés.
  • Los lenguajes de alto nivel están muy alejados del Hardware, por lo que casi siempre van a contar con un intérprete que se va a encargar de traducirlo al lenguaje ensamblador o al código máquina, que va a ser el código final que se va a ejecutar en nuestros equipos.