Sunteți pe pagina 1din 3

LENGUAJES Las instrucciones deben darse en un lenguaje de programacin, es decir, en una determinada configuracin de informacin digital binaria.

En las primeras computadoras, la programacin era una tarea difcil y laboriosa ya que los conmutadores ON-OFF de las vlvulas de vaco deban configurarse a mano. Programar tareas tan sencillas como ordenar una lista de nombres requera varios das de trabajo de equipos de programadores. Desde entonces se han inventado varios lenguajes informticos, algunos orientados hacia funciones especficas y otros centrados en la facilidad de uso. LENGUAJES DE PROGRAMACION En informtica, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Se asume generalmente que la traduccin de las instrucciones a un cdigo que comprende la computadora debe ser completamente sistemtica. Normalmente es la computadora la que realiza la traduccin. LENGUAJES DE BAJO NIVEL Se llaman de bajo nivel porque estn muy cercanos al hardware del ordenador. Es necesario conocer a fondo la arquitectura de la maquina para la que se va a programar. El primer lenguaje de este tipo que se utiliz fue el lenguaje mquina, que consiste en un conjunto de instrucciones en binario, es decir, con ceros y unos, con los cuales se indica al ordenador qu hacer. Este lenguaje es muy complicado y la posibilidad de cometer errores es muy alta, por lo que ya no se utiliza. LENGUAJES DE ALTO NIVEL Los lenguajes de alto nivel suelen utilizar trminos ingleses del tipo LIST, PRINT u OPEN como comandos que representan una secuencia de decenas o de centenas de instrucciones en lenguaje mquina. Los comandos se introducen desde el teclado, desde un programa residente en la memoria o desde un dispositivo de almacenamiento, y son interceptados por un programa que los traduce a instrucciones en lenguaje mquina. Los programas traductores son de dos tipos: intrpretes y compiladores. Con un intrprete, los programas que repiten un ciclo para volver a ejecutar parte de sus instrucciones, reinterpretan la misma instruccin cada vez que aparece. Por consiguiente, los programas interpretados se ejecutan con mucha mayor lentitud que los programas en lenguaje mquina. Por el contrario, los compiladores traducen un programa ntegro a lenguaje mquina antes de su ejecucin, por lo cual se ejecutan con tanta rapidez como si hubiesen sido escritos directamente en lenguaje mquina.

LENGUAJE COMPILADO En informtica, un lenguaje cuyos programas se traducen a cdigo mquina antes de ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se traducen y ejecutan instruccin por instruccin. LENGUAJE DE CONSULTA ESTRUCTURADO En informtica, un sublenguaje utilizado en bases de datos para consultar, actualizar y manejar bases de datos relacionales. Se deriva de un proyecto de investigacin de IBM, que cre el "lenguaje estructurado de consulta en ingls" (SEQUEL) en la dcada de los setenta. LENGUAJE DE DESCRIPCION DE MAQUINA En informtica, lenguaje de programacin, como el PostScript, que se utiliza para describir la salida a una impresora o a una pantalla, que a su vez usan las instrucciones del lenguaje de descripcin de pgina para construir el texto y los grficos para crear la imagen de la pgina. El lenguaje de descripcin de pgina es como otros lenguajes de ordenador o computadora, con un flujo lgico de programa que permite una manipulacin sofisticada de la salida. Un lenguaje de descripcin de pgina, como un plano, establece especificaciones (como las fuentes y los tamaos), pero deja la tarea de dibujar los caracteres y los grficos al dispositivo de salida. Al dejar este sistema el trabajo detallado al dispositivo que produce la salida, un lenguaje de descripcin de pgina es independiente de la mquina. LENGUAJE EXPERTO En informtica, un lenguaje informtico o sistema de programacin de aplicaciones diseado para crear programas, bases de datos y materiales para enseanza asistida por ordenador o computadora. Visual C Pascal Visual Basic COBOL C++ LISP Postscript Ada Java

EXPRESIONES REGULARES
El objetivo de las expresiones regulares es representar todos los posibles lenguajes definidos sobre un alfabeto , en base a una serie de lenguajes primitivos, y unos operadores de composicin. Lenguajes primitivos: el lenguaje vaco, el lenguaje formado por la palabra vaca, y los lenguajes correspondientes a los distintos smbolos del alfabeto. Operadores de composicin: la unin, la concatenacin y el cierre. Ejemplo: 1. Lenguaje formado por las cadenas que terminan en 01: {0,1}*.{01}= ({0}{1})*.{01} Expresin regular: (0+1)*01 2. Lenguaje formado por palabras de longitud par sobre as y bs: {aa,ab,ba,bb}*= ({aa}{ab}{ba}{bb})* Expresin: (aa+ab+ba+bb)

S-ar putea să vă placă și