domingo, 11 de septiembre de 2011

4.1 Editores de texto


EDITOR DE TEXTO

Un editor de texto es un programa que permite crear o modificar archivosdigitales 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.
Por ejemplo un editor de 8 bytes lee el numero binario 0110 0001 en el archivo y lo representara 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 numerobinario del 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 o el código fuente de un programa.
El archivo creado por un editor de texto incluye por convención en DOS y Microsoft la extensión .txt , aunque pueda ser cambiada a cualquier otra con posterioridad.
Los editores de texto se distinguen de los procesadores de texto en que se usan para escribir solo texto, sin formato y sin imágenes, es decir sin diagramación.
Hay una gran variedad de editores de texto, algunos son de uso general, mientras que otros están diseñados para escribir o programar en un lenguaje, el editor de texto debe de ser considerado como una herramienta de trabajo del programador.
son programas que permiten introducir texto, letras o números, y redactarlos, rehacer, copiarlo, etc.
todo esto con un diseño minimalista
por ejemplo: bloc de notas.

PROCESADORES DE TEXTO


Los procesadores de textos nos brindan una amplia gama de funcionalidades, ya sean tipográficas u organizativas, con algunas variantes según el programa de que se disponga. Como regla general, todos pueden trabajar con distintos tipos y tamaños de letra, formato de párrafo y efectos artísticos; además de brindar la posibilidad de intercalar o superponer imágenes u otros objetos gráficos dentro del texto.

Como ocurre con la mayoría de las herramientas informáticas, los trabajos realizados en un procesador de textos pueden ser guardados en forma de archivos, usualmente llamados documentos, así como impresos a través de diferentes medios.
Ademas, es un programa que permite introducir y editar texto con funciones mas sofisticadas, como formulas algebraicas, tablas, entre otros.

INTERPRETE

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 loscompiladores 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 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. una PC y un 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 ydepuració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, y Ruby). Algunos aceptan los archivos fuente guardados en esta representación intermedia (ej. Python, UCSD Pascal y Java).
es un programa que permite analizar y ejecutar otros programas escritos en un lenguaje de alto nivel.
algunos lenguajes interpretados son:
  • Perl
  • PHP
  • Javascript
  • asp
  • Phyton
  • Ruby
COMPILADOR


El compilador es un programa que se encarga de traducir los programas escritos por el programador en lenguaje de alto nivel (entendible por el ser humano) a un lenguaje de bajo nivel que es el comprensible por la máquina y que, de esta manera, permite que pueda ser ejecutado por la computadora. Sería la transformación del código fuente a un lenguaje máquina o código objeto. A este proceso de traducción se le conoce como compilación.
La compilación se realiza una vez y el programa se ejecuta cuantas veces quiera.
es un programa que permite traducir el código fuente de un lenguaje de alto nivel, a otro lenguaje de nivel inferior.


Partes de un compilador.
  • análisis
  • síntesis
  • front end
  • back end

No hay comentarios:

Publicar un comentario