jueves, 15 de abril de 2021

Tipos de Lenguajes de Programación


¿Como funcionan los lenguajes de programación y programas?

Empezaremos definiendo al Sistema Opertivo (OS) como el software básico de una computadora, en este caso lo describiremos como el conjunto de los siguientes componentes:

  • Kernel: núcleo del sistema opertivo, este nos permite acceder de manera segura al hardware.
  • Drivers: módulos que permiten controlar periféricos agregados a la motherborad.
  • CLI: Command Line Interface en español Interfaz de Linea de Comandos, incluyendo librerias para su funcionamiento.
  • GUI: Graphical User Interface en español Interfaz Gráfica de Usuario, incluyendo aplicaciones por defecto según sea esta la Interfaz Gráfica.

Ahora definiremos que es Hardware: lo definiremos como lo que es tangible y puede ser una pieza principal o periférico de entrada y salida de una computadora, aunque hoy en día casi todos los componentes principales del hardware de una computadora los podemos encontrar en los smartphone y algunos routers, es por esa razon de que estos dispositivos requieran un sistema operativo para funcionar.

Ahora sabiendo que un Sistema Operativo pertenece a la categoria de software y que hay software que depende otros software/s: así como *.BAT depende de MS-DOS, o como un *.EXE depende de Windows, o como un *.APK depende de Android, podemos diferenciar como funcionan los diferentes lenguajes de programación y categorizarlos de diversas maneras, para ello detallaremos las categorias explicando con ejemplos de diversos lenguajes de programación.

Ensamblador


Es un lenguaje de programación compilado porque su código fuente se transforma en binario; también es un lenguaje de programación de bajo nivel porque no requiere de un Sistema Operativo intermediario.


C++



Es un lenguaje de programación compilado y de alto nivel ya que no requiere conocimiento de programar directamente en el hardware ya que el binario de este nivel se genera para depender del Sistema Operativo e incluso de librerías extras como en este ejemplo QT.


Java



Es un lenguaje de programación intermedio ya que es compilado pero para ser ejecutado es necesario de un interprete que es capas de ejecutar este tipo de binario, esto le permite que el binario sea el mismo para diferentes Sistemas Operativos.


Python



Es un lenguaje de programación interpretado, es llamado así porque el código fuente también funciona como el ejecutable. Así como para poder ejecutar una pagina web se requiere del navegador (interprete) y de un sistema operativo; asi tambien el interprete de codigo python.

No hay comentarios.:

Publicar un comentario