Programacion 1

Páginas: 8 (1772 palabras) Publicado: 27 de agosto de 2015
1.7 Editor de texto
Un editor de texto es un programa informático que permite crear y modificar archivos digitales compuestos únicamente por textos sin formato, conocidos comúnmente como archivos de texto o “texto plano”. El programa lee códigos comúnmente de 7 u 8 bits en ASCII, UTF-8 y raramente en EBCDIC.
Por ejemplo un editor ASCII de 8 bits que lee el numero binario “0110 0001” (decimal 97o hexadecimal 67) en el archivo lo representara como la letra “a”.
Los editores de texto son incluidos en sistemas operativos o en paquetes de software instalado, y se usan cuando se deben crear o modificar archivos de texto como archivos de configuración, lenguaje de programación interpretado (scripts) o códigos fuente de algún programa.

Tipos de editores de texto
Hay una gran variedad deeditores de texto. Algunos son de uso general, mientras que otros están diseñados para escribir o programar en otro lenguaje. Algunos son muy sencillos, mientras que otros son muy complejos con gran variedad de funciones.
El editor de texto debe ser considerado un herramienta de trabajo para el programador o administrador de la máquina. Como herramienta, permite realizar ciertos trabajos, pero tambiénrequiere de aprendizaje para que el usuario tenga conocimiento y destreza para su uso.


Algunas funciones especiales son:
Editores diseñados para un lenguaje de programación determinado. Con colorado de frases, autocompletado de frases, sintaxis, etc.
Editores con regiones plegables, a veces no todo el texto es relevante para el usuario. Con estas regiones puede ser escomido el texto, y solomostrar los datos importantes.
Un entorno desarrollado e integrado, es un programa que incluye un editor y otras herramientas de trabajo, como compiladores, extractores de diferencias entre dos textos, repositorios etc. Incluidos en un solo programa.
1.8 Compiladores e intérpretes
Compiladores
Un compilador es un programa o una herramienta, cuya función es compilar; es decir, es aquel que tomaun texto o código fuente escrito, en un lenguaje de alto de nivel y lo traduce a un lenguaje comprensible para las computadoras.
Características
Un compilador generalmente se divide en dos partes. FrontEnd: parte que analiza el código fuente, comprueba su validez, genera el árbol de derivación y rellana el valor de derivación de la tabla de símbolos. Parte que suele ser independiente de laplataforma o sistema operativo para el que funcionara. BackEnd: parte en donde se genera el código maquina exclusivo para una plataforma a partir de lo analizado en el frontend. Por lo general el resultado del blakend no puede ser ejecutado directamente, se necesita pasar por un proceso de enlazado (linker). Existen varios tipos de compiladores: compiladores cruzados, compiladores optimizadores,compiladores de una sola pasada, compiladores de varias pasadas, compiladores JIT (Just in time).
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.
Ventajas
Se compila una vez, se ejecuta n veces.
En bucles la compilación genera código equivalente al bucle, perointerpretándolo se traduce tantas veces una línea como veces se repita el bucle.
Un compilador tiene una visión global.


Intérpretes
Un interpretador es un programa capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los interpretes se deferencia de los compiladores, en que mientras estos traducen un programa desde sus descripción, en un lenguaje de programación alcódigo de máquina del sistema, los interpretes solo realizan la traducción a medidas que sea necesaria, típicamente instrucción por instrucción y generalmente no guardan el resultado de traducción.
Características
Los programas interpretadores suelen ser mucho mas lentos que los compiladores debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación 1
  • ¿Qué es programación 1
  • Programacion 1
  • programación 1
  • Programacion 1
  • programacion 1
  • Programacion 1
  • programacion 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS