herramientas ligadas con lenguajes

3
César López de Jesús Lenguajes y autómatas I Tarea 2, Unidad 1 Herramientas ligadas con lenguajes Interfaz.- También conocida como API (Application Programming Interface – Interfaz de Programación de Aplicaciones) es un conjunto de funciones que permite al programador acceder a servicios de una aplicación a través del uso de un lenguaje de programación. Una API ofrece al programador un cierto nivel de abstracción que enmascara la complejidad de acceso a un sistema o aplicación, proponiéndole un conjunto de funciones de las cuales sólo se conocen los parámetros y los valores devueltos. Editor.- Es un programa que permite crear y modificar archivos digitales compuestos únicamente por un 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. El editor de texto debe ser considerado como una herramienta de trabajo del programador o administrador de la máquina. Como herramienta permite realizar ciertos trabajos, pero también 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 informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte del mismo se ejecute en espacio de usuario). 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 un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.

Upload: angelgarcia

Post on 01-Oct-2015

1 views

Category:

Documents


0 download

DESCRIPTION

Herramientas Ligadas Con Lenguajes y automatas

TRANSCRIPT

Csar Lpez de JessLenguajes y autmatas ITarea 2, Unidad 1

Herramientas ligadas con lenguajesInterfaz.- 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.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.