Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion
Programacion
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: