1 / 8

UNIVERSIDAD LATINA (UNILA)

UNIVERSIDAD LATINA (UNILA). LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES. Lenguajes para interfaces.

Download Presentation

UNIVERSIDAD LATINA (UNILA)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES LE, EI, Profesor Ramón Castro Liceaga

  2. Lenguajes para interfaces • Son todos los lenguajes de alto nivel que nos permiten las interfaces gráficas, con internet, Bases de Datos, dispositivos, redes y sistemas de información a travéz de su estructura, componentes, librerias, objetos y software para facilitar la relación entre los sistemas de información y los usuarios.

  3. Lenguajes para interfaces: Java • El concepto de Interface lleva un paso más adelante la idea de las clases abstractas. • En Java una interface es una clase abstracta pura, es decir una clase donde todos los métodos son abstractos (no se implementa ninguno). • Permite al diseñador de clases establecer la forma de una clase (nombres de métodos, listas de argumentos y tipos de retorno, pero no bloques de código). • Una interface puede también contener datos miembro, pero estos son siempre static y final. • Una interface sirve para establecer un 'protocolo' entre clases. • Para crear una interface, se utiliza la palabra clave interface en lugar de class. La interface puede definirse public o sin modificador de acceso, y tiene el mismo significado que para las clases. Todos los métodos que declara una interface son siempre public.

  4. Lenguajes para interfaces: Java La clase InstrumentoViento implementa la interface, declarando los métodos y escribiendo el código correspondiente. Una clase derivada puede también redefinir si es necesario alguno de los métodos de la interface. Una interface se declara: interface nombre_interface { tipo_retorno nombre_metodo ( lista_argumentos ) ; . . . } Por ejemplo: interface InstrumentoMusical { void tocar(); void afinar(); String tipoInstrumento(); } Y una clase que implementa la interface: classInstrumentoVientoextendsObjectimplementsInstrumentoMusical{ void tocar() { . . . }; void afinar() { . . .}; StringtipoInstrumento() {} } class Guitarra extendsInstrumentoViento{ StringtipoInstrumento() { return "Guitarra"; } }

  5. Lenguajes para interfaces: PHP • Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. • Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.

  6. Lenguajes para interfaces: Python • Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible. • Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.

  7. Lenguajes para interfaces: Tcl/TK • Tkes un código abierto , multiplataforma Widget Toolkit que proporciona una biblioteca de elementos básicos para la construcción de una interfaz gráfica de usuario (GUI) en muchos lenguajes de programación diferentes. • Tk proporciona un número de usuario (GUI) de widgets comúnmente se necesita para desarrollar aplicaciones de escritorio como botón, menú, tela, texto, marco, etiqueta, etcTk ha sido adaptada para funcionar con la mayoría de los sabores de Linux , Mac OS , Unix y Microsoft Ventanas . • Desde el 8 de Tcl / Tk, que ofrece "look and feel" (por ejemplo, los menús y los botones se muestran en la forma de software "nativo" para cualquier plataforma dada). Tk ha sido diseñado para ser ampliado, y una amplia gama de extensiones disponibles que ofrecen nuevos widgets u otras capacidades

  8. Lenguajes para interfaces: Visual Basic • Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. • Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.

More Related