Vous êtes sur la page 1sur 3

1.3.-LENGUAJES DE PROGRAMACION PARA EL DESARROLLO DE INTERFACES GRAFICAS DE USUARIO.

Un lenguaje de programacion es un lenguaje que puede ser utilizado para controlar el comportamiento
de una, maquina particularmente una computadora. Consiste en un conjunto de reglas sintacticas y
semanticas que definen su estructura y el significado de sus elemenstos, repectivamente. Aunque
muchas veces se usa lenguaje de programacion y lenguaje informatico como si fuesen sinonimos, no
tiene por que ser asi, ya que los lenguajes informarticos engloban a los lenguajes de programacion y a
otros mas, como, por ejemplo, el HTML (lenguaje para el marcado de paginas web que no es
propiamente un lenguaje de programacion, sino un conjunto de instrucciones que permiten disear el
contenido de los documentos).
Pueden usarse para crear programas que controlen el comportamiento fisico y logico de una maquina,
para expresar algoritmos con presicion, o como modo de comunicacion humana. Esta formado por un
conjunto de simbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus
elementos y expresiones . Al proceso por el cual se escribe, se prueba , se depura, se compila (de ser
necesario) y se mantiene el codigo fuente de un programa informatico se le llama programacion.

Un ejemplo de codigo fuente escrito en el lenguaje de programacion java, que imprimira el mensaje
Hello World a la salida estandar cuando es compilado y ejecutado.
Todos los lenguajes de programacin tienen algunos elementos de formacin primitivos para la
descripcin de los datos y de los procesos o transformaciones aplicadas a estos datos (tal como la suma
de dos nmeros o la seleccin de un elemento que forma parte de una coleccin). Estos elementos
primitivos son definidos por reglas sintcticas y semnticas que describen su estructura y significado
respectivamente.
A la forma visible de un lenguaje de programacin se le conoce como sintaxis. La mayora de los
lenguajes de programacin son puramente textuales, es decir, utilizan secuencias de texto que incluyen
palabras, nmeros y puntuacin, de manera similar a los lenguajes naturales escritos.
Por otra parte, hay algunos lenguajes de programacin que son ms grficos en su naturaleza,
utilizando relaciones visuales entre smbolos para especificar un programa. La sintaxis de un lenguaje de
programacin describe las combinaciones posibles de los smbolos que forman un programa
sintcticamente correcto.
El significado que se le da a una combinacin de smbolos es manejado por su semntica (ya sea formal
o como parte del cdigo duro de la referencia de implementacin). Dado que la mayora de los lenguajes
son textuales, este artculo trata de la sintaxis textual.

Con frecuencia se resaltan los elementos de la sintaxis con colores diferentes para facilitar su lectura.
Este ejemplo esta escrito en Python.
Esa forma de interfaz de usuario es muy simple y nos ha permitido centrarnos en todo aquello que tiene
que ver tan solo con la progamacion orientada a objetos con el lenguaje Java, sin tener que tratar al
mismo tiempo con ventanas, botones y otros elementos similares.
Las interfaces graficas (GUI) ofrecen al usuario ventanas, cuadros de dialogo, barras de herramientas,
botones, listas desplegables y muchos otros elementos con los que ya estamos muy acostumbrados a
tartar.
Las aplicaciones son conducidas por eventos y se desarrollan hacienda uso de las clases que para ello
nos ofrecen la API de Java.
LA API DE JAVA PARA DESARROLLO DE GUI
La interfaz de usuario es la parte del programa que permite al usuario interaccionar con el. La API de
Java proporciona una biblioteca de clases para el desarrollo de interfaces graficas de usuario (en
realidad son dos).
La biblioteca proporciona un conjunto de herramientas para la construccion de interfaces graficas que
tienen una apariencia y se comportan de forma semejante en todas las plataformas en las que se
ejecuten.
La estructura basica de la biblioteca gira en torno a componentes y contenedores. Los contenedores
contienen componentes y son componentes a su vez, de forma que los eventos pueden tratarse en
conteedores como en componentes.

La API esta constituida por clases, interfaces y derivaciones. AWT y Swing:
Algunos componentes de AWT:

Algunos componentes Swing:

Vous aimerez peut-être aussi