Вы находитесь на странице: 1из 4

Herramientas de programación

Lenguajes de Programación > Herramientas de programación

Las herramientas de programación, son aquellas que permiten


realizar aplicativos, programas, rutinas, utilitarios y sistemas
para que la parte fisica del computador u ordenador, funcione y
pueda producir resultados.

Hoy dia existen multiples herramientas de programación en el


mercado, tanto para analistas expertos como para analistas
inexpertos.

Las herramientas de programación más comunes del mercado,


cuentan hoy dia con programas de depuracion o debugger, que
son utilitarios que nos permiten detectar los posibles errores en
tiempo de ejecucion o corrida de rutinas y programas.

Entre otras herramientas de programación encontramos librerias y


componentes, dados por algunos lenguajes de programación como
son el C++ y delphi.

Otras herramientas de programación son los lenguajes de


programación, que nos permitemn crear rutinas, programas y
utilitarios.

Entre algunas de estas herramientas de programación tenemos:

Basic y Pascal que son herramientas de programación, idoneas para


la inicializacion de los programadores.

C y C++ que sirven para la programación de sistemas.

Cobol, que es una herramienta de programación orientada hacia


sistemas de gestion empresarial como nominas y contabilidad.

Fortran, que son lenguajes especificos para calculos matematicos y


o numericos.

Herramientas de programación para ambientes graficos como son


Visual Basic, Delphi y Visual C.

Html y Java, que permiten la creacion de paginas WEB para


internet.
Introducción
Las herramientas de programación, son aquellas que permiten realizar aplicaciones, programas, rutinas,
utilitarios y sistemas para que la parte física del computador u ordenador, funcione y pueda producir
resultados.

Hoy día existen múltiples herramientas de programación en el mercado, tanto para analistas expertos como
para principiantes.

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.

Entre otras herramientas de programación encontramos librerías y componentes, dados por algunos de los
lenguajes de programación.

Otras herramientas de programación son los lenguajes de programación, que nos permiten crear rutinas,
programas y utilitarios.

Entre algunas de estas encontramos:

NetBeans, Eclipse, MPLab IDE, Matlab, Visual Studio, etc.

Herramientas más importantes


Algunas de las herramientas de programación más importantes y que más se usan a día de hoy, son:

1. Compilador
2. Intérprete
3. Editor
4. 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 como 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.
 Examinar la pila de llamadas que han desembocado en la situación actual.
 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.

Вам также может понравиться