Está en la página 1de 5

Tipos de lenguajes y herramientas de programación

de mayor aplicación en el entorno laboral

En la actualidad, la programación cumple un rol esencial para la


evolución de la tecnología y el manejo de grandes cantidades de
datos e información y consiste en el diseño y codificación de
códigos de programas computacionales escritos en diferentes
lenguajes. El conocimiento de estos lenguajes es vital para
desarrollar las tareas en el área de programación y si bien existen
muchos de ellos, hay algunos más demandados que otros por su
utilidad y eficacia.
Algunos de los lenguajes más demandados son los siguientes:
1- Java: es el lenguaje de programación más popular en el mundo,
muy útil para crear aplicaciones para una gran cantidad de
usuarios, ya sean para móvil o escritorio. Funciona muy bien junto a
Android dado que este programa también está creado con Java.
2- JavaScript: se encuentra presente en todos los sitios web, por lo
que es altamente demandado en el mercado laboral. Por su
dinamismo, es un lenguaje muy fácil de aprender y se recomienda a
todos los programadores dominarlo, por su extensión y
funcionalidad.
3-Lenuaje C#: es el lenguaje por excelencia para el desarrollo de
aplicaciones y servicios de Microsoft, por lo que se recomienda su
aprendizaje a todos los
programadores. Con este lenguaje se
pueden desarrollar videojuegos,
programas de escritorio en Windows y páginas web, entre otras
funciones.
4- Lenguaje C++: es un lenguaje basado en el C. Es muy utilizado
por empresas como Adobe y Microsoft, por lo que es altamente
demandado en el mercado laboral. Una de las particularidades de
este lenguaje, es que brinda la posibilidad de redefinir los
operadores y de poder crear nuevos tipos que se comporten como
tipos fundamentales.
5- PHP: es un lenguaje de código abierto, de uso libre y gratuito
para todos los programadores que quieran usarlo. Se procesa en
servidores y puede ser usado para crear páginas web dinámicas,
escritas en HTML. En la actualidad es muy popular entre los
programadores y las empresas.
Herramientas de programación
Las herramientas de programación más comunes del mercado
cuentan hoy día con programas de depuración o debugger, que son
utilitarios que nos permiten detectar los posibles errores en tiempo
de ejecución o corrida de rutinas y programas.
Algunas de las herramientas de programación más importantes y
que más se usan a día de hoy, son:
 Compilador
 Intérprete
 Editor
 Depurador
1. Compilador
Un compilador es un programa informático que traduce un
programa escrito en un lenguaje de programación a otro lenguaje de
programación, generando un programa equivalente que la máquina
será capaz de interpretar. Usualmente el segundo lenguaje es
lenguaje de máquina, pero también puede ser simplemente texto.
Este proceso de traducción se conoce como compilación.
El compilador permite traducir el código fuente de un programa en
lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente
lenguaje de máquina). De esta manera un programador puede
diseñar un programa en un lenguaje mucho más cercano a cómo
piensa un ser humano, para luego compilarlo a un programa más
manejable por una computadora.

2. Editor
Un editor de texto es un programa que permite crear y modificar
archivos digitales compuestos únicamente por texto sin formato,
conocidos comúnmente como archivos de texto o texto plano. El
programa lee el archivo e interpreta los bytes leídos según el código
de caracteres que usa el editor. Hoy en día es comúnmente de 7- ó
8-bits en ASCII o UTF-8, rara vez EBCDIC.
Por ejemplo, un editor ASCII de 8 bits que lee el número binario 0110
0001 (decimal 97 ó hexadecimal 61) en el archivo lo representará en
la pantalla por la figura a, que el usuario reconoce como la letra "a"
y ofrecerá al usuario las funciones necesarias para cambiar el
número binario en el archivo.
Los editores de texto son incluidos en el sistema operativo o en algún
paquete de software instalado y se usan cuando se deben crear o
modificar archivos de texto como archivos de configuración, scripts
o el código fuente de algún programa.

3. Intérprete
En computación, intérprete o interpretador es un programa
informático capaz de analizar y ejecutar otros programas, escritos en
un lenguaje de alto nivel. Los intérpretes se diferencian de los
compiladores en que mientras estos traducen un programa desde su
descripción en un lenguaje de programación al código de máquina
del sistema, los primeros (los intérpretes) sólo realizan la traducción
a medida que sea necesaria, típicamente, instrucción por
instrucción, y normalmente no guardan el resultado de dicha
traducción.
Usando un intérprete, un solo archivo fuente puede producir
resultados iguales incluso en sistemas sumamente diferentes (ej. un
PC y una PlayStation 3). Usando un compilador, un solo archivo
fuente puede producir resultados iguales solo si es compilado a
distintos ejecutables específicos a cada sistema.
Los programas interpretados suelen ser más lentos que los
compilados debido a la necesidad de traducir el programa mientras
se ejecuta, pero a cambio son más flexibles como entornos de
programación y depuración (lo que se traduce, por ejemplo, en una
mayor facilidad para reemplazar partes enteras del programa o
añadir módulos completamente nuevos), y permiten ofrecer al
programa interpretado un entorno no dependiente de la máquina
donde se ejecuta el intérprete, sino del propio intérprete (lo que se
conoce comúnmente como máquina virtual).
Para mejorar el desempeño, algunas implementaciones de
programación de lenguajes de programación pueden interpretar o
compilar el código fuente original en una más compacta forma
intermedia y después traducir eso al código de máquina (ej. Perl,
Python, MATLAB, Ruby y C#).
Comparando su actuación con la de un ser humano, un compilador
equivale a un traductor profesional que, a partir de un texto, prepara
otro independiente traducido a otra lengua, mientras que un
intérprete corresponde al intérprete humano, que traduce de viva
voz las palabras que oye, sin dejar constancia por escrito.

4. Depurador
Un depurador (en inglés, debugger), es un programa que permite
depurar o limpiar los errores de otro programa informático. Al
Iniciarse la depuración, el depurador lanza el programa a depurar.
Éste se ejecuta normalmente hasta que el depurador detiene su
ejecución, permitiendo al usuario examinar la situación.
El depurador permite detener el programa en:

 Un punto determinado mediante un punto de ruptura.


 Un punto determinado bajo ciertas condiciones mediante un
punto de ruptura condicional.
 Un momento determinado cuando se cumplan ciertas condiciones.
 Un momento determinado a petición del usuario.

Durante esa interrupción, el usuario puede:

 Examinar y modificar la memoria y las variables del programa.


 Examinar el contenido de los registros del procesador.
 Cambiar el punto de ejecución, de manera que el programa
continúe su ejecución en un punto diferente al punto en el que fue
detenido.
 Ejecutar instrucción a instrucción.
 Ejecutar partes determinadas del código, como el interior de una
función, o el resto de código antes de salir de una función.

El depurador depende de la arquitectura y sistema en el que se


ejecute, por lo que sus funcionalidades cambian de un sistema a
otro. Aquí se han mostrado las más comunes.

También podría gustarte