Introducción
¿Que es un lenguaje de Programación?
Un lenguaje de programación es un conjunto de reglas que permiten a los humanos dar instrucciones a las computadoras. Estas instrucciones se llaman código y se escriben usando palabras, símbolos y carácteres especiales.
Niveles de lenguajes de Programación
High Level
- Los lenguajes de alto nivel son más entendibles a la hora de escribir código. Ya que ellos usan un lenguaje más sencillo y coherente para el humano.
Mid Level
- Los lenguajes de medio nivel son más complicados de entender debido a su cercanía al bajo nivel y su nivel de abstracción. Ellos son muy rápidos al transformar su código directamente a binario, además brindan la capacidad de manipular la memoria y otras partes del sistema operativo.
Low level
- Los lenguajes de bajo nivel son los más complicados debido a su cercanía con las instrucciones del procesador, un ejemplo sería Assembly (ASM).
Tipos de lenguajes de Programación
Interpretado
- Un lenguaje de programación interpretado es aquél que verifica el código escrito linea por linea para después transformarlo a binario y después lo ejecuta sobre la marcha. Permitiendo un dinamismo en la escritura y ejecución del archivo, pero repercutiendo en la tiempo de ejecución.
Compilado
- Un lenguaje de programación compilado es aquél que toma el código escrito en su totalidad y lo verifica para después transformarlo en binario, ejecutándolo en el proceso. Son los más rápidos por su bajo tiempo en ejecución y su velocidad para compilar en binario.
Hibrído
- Un ejemplo de un lenguaje de programación híbrido es Java el cuál compila su código a bytecode para después ser interpretado por la JVM (JAVA VIRTUAL MACHINE) que lo transforma a binario y lo ejecuta sobre la marcha.
¿Que es el ByteCode?
El bytecode o código intermedio es un lenguaje intermedio más abstracto que el lenguaje máquina. Habitualmente, es tratado como un archivo binario que contiene un programa ejecutable similar a un módulo objeto, que es un archivo binario producido por el compilador cuyo contenido es el código objeto o código máquina.
¿Como funcionan los lenguajes de Programación?
- Los lenguajes de programación toman lo escrito en su totalidad (Compilado) o linea por linea (Interpretado) y lo transforman a código binario que es entendible para la Arquitectura del Procesador (x64, x86, armv9, RISC-V) con sus instrucciones y ellos lo ejecutan en la CPU.
Ejemplos de Lenguajes de Programación
Python
Python fue creado en 1989 por Guido van Rossum como un lenguaje de programación de propósito general, fácil de aprender y usar. Se ha convertido en uno de los lenguajes de programación más populares del mundo, utilizado para una amplia gama de aplicaciones, desde ciencia de datos y aprendizaje automático hasta desarrollo web y juegos.
Usos
- Creación de videojuegos.
- Desarrollo Web.
- Desarrollo de aplicaciones multiplataforma.
- Scripting.
Java
Java fue creado en 1991 por James Gosling de Sun Microsystems, como un lenguaje de programación orientado a objetos, seguro y portable. Se ha convertido en uno de los lenguajes de programación más populares del mundo, utilizado para una amplia gama de aplicaciones, desde aplicaciones web y móviles hasta software empresarial y juegos.
Usos
- Creación de videojuegos, por ejemplo Minecraft.
- Desarrollo Web.
- Desarrollo de aplicaciones multiplataforma.
- Desarrollo de Software Empresarial.
C++
C++ fue creado en 1979 por Bjarne Stroustrup como una extensión del lenguaje de programación C, añadiendo características orientadas a objetos. Se ha convertido en uno de los lenguajes de programación más populares del mundo, utilizado para una amplia gama de aplicaciones, desde sistemas operativos y software de alto rendimiento hasta videojuegos y aplicaciones web.
Usos
- Creación de sistemas operativos cómo Windows y Linux.
- Desarrollo Web.
- Desarrollo de aplicaciones multiplataforma.
- Creación de lenguajes de programación de alto nivel.
- Desarrollo de motores gráficos como Unreal Engine.