Sie sind auf Seite 1von 2

Csar Lpez de Jess

Lenguajes y autmatas I
Tarea 2, Unidad 1

Herramientas ligadas con lenguajes


Interfaz.- Tambin conocida como API (Application Programming Interface
Interfaz de Programacin de Aplicaciones) es un conjunto de funciones que
permite al programador acceder a servicios de una aplicacin a travs del uso de
un lenguaje de programacin. Una API ofrece al programador un cierto nivel de
abstraccin que enmascara la complejidad de acceso a un sistema o aplicacin,
proponindole un conjunto de funciones de las cuales slo se conocen los
parmetros y los valores devueltos.
Editor.- Es un programa que permite crear y modificar archivos digitales
compuestos nicamente por un texto sin formato, conocidos comnmente como
archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes
ledos segn el cdigo de caracteres que usa el editor. El editor de texto debe ser
considerado como una herramienta de trabajo del programador o administrador de
la mquina. Como herramienta permite realizar ciertos trabajos, pero tambin
requiere de aprendizaje para que el usuario conozca y obtenga destreza en su
uso.
Sistema operativo.- Es un programa o conjunto de programas de un sistema
informtico que gestiona los recursos de hardware y provee servicios a los
programas de aplicacin, ejecutndose en modo privilegiado respecto de los
restantes (aunque puede que parte del mismo se ejecute en espacio de usuario).
Compilador.- Es un programa informtico que traduce un programa escrito en un
lenguaje de programacin a otro lenguaje de programacin, generando un
programa equivalente que la mquina ser capaz de interpretar. Usualmente el
segundo lenguaje es lenguaje de mquina, pero tambin puede ser un cdigo
intermedio (bytecode), o simplemente texto. Este proceso de traduccin se conoce
como compilacin.
Intrprete.- es un programa informtico capaz de analizar y ejecutar otros
programas. Los intrpretes se diferencian de los compiladores o de los
ensambladores en que mientras estos traducen un programa desde su descripcin
en un lenguaje de programacin al cdigo de mquina del sistema, los intrpretes
slo realizan la traduccin a medida que sea necesaria, tpicamente, instruccin
por instruccin, y normalmente no guardan el resultado de dicha traduccin.
Traductor.- es un programa que recibe como entrada cdigo escrito en un cierto
lenguaje y produce como salida cdigo en otro lenguaje, generalmente el lenguaje
de entrada es de ms alto nivel que el de salida, por ejemplo, los traductores son
los ensambladores y los compiladores.

Csar Lpez de Jess


Lenguajes y autmatas I
Tarea 2, Unidad 1

Cuando programamos en algn lenguajes de alto nivel, lo que estamos haciendo


en realidad es el cdigo fuente de ese programa, este cdigo fuente debe ser

traducido a lenguaje binario para que las instrucciones que contienen puedan ser
entendidas y ejecutadas por la computadora.
Metacompilador.- Es un compilador usado principalmente para la construccin de
compiladores para otros lenguajes de programacin. Se trata de un subconjunto
de una clase especializada de herramientas de escritura compilador llamado
compilador compiladores que emplean lenguas metaprogramacin.
Metaprogramacin es la escritura de programas de ordenador con la capacidad de
tratar los programas como sus datos.
Ensamblador.- Es un lenguaje de programacin de bajo nivel para los
computadores, microprocesadores, microcontroladores y otros circuitos integrados
programables. Implementa una representacin simblica de los cdigos de
mquina binarios y otras constantes necesarias para programar una arquitectura
dada de CPU y constituye la representacin ms directa del cdigo mquina
especfico para cada arquitectura legible por un programador.

Das könnte Ihnen auch gefallen