unidad3topicosavanzadosdeprogramacion-140613195842-phpapp01

13
J-4 ISC 4 SEMESTRE GRUPO “B” Tópicos Avanzados de Programación UNIDAD 3 Componentes Y Librerias. Irving Saúl Che Canul

description

expo

Transcript of unidad3topicosavanzadosdeprogramacion-140613195842-phpapp01

Componentes y Librerias

J-4ISC 4 SEMESTRE GRUPO B

Tpicos Avanzados de Programacin

UNIDAD 3 Componentes Y Librerias. Irving Sal Che CanulDefinicin conceptual de componentes paquetes librerasUn componente se puede implementar como clase nica o como conjunto de clases; el requisito principal es que la interfaz pblica bsica est bien definida. En el contexto de .NET Framework, un componente es una clase o un conjunto de clases que implementa la interfazIComponento una interfaz derivada directa o indirectamente de una clase que implementa esta interfaz. Se pueden establecer muchas clasificaciones para los componentes. Una de ellas es la de visuales o controles, frente a no visuales.Cabe mencionar que los componentes nunca se encuentran de forma aislada, sino agrupados dentro de contenedores. Los contenedores contienen y organizan la situacin de los componentes; adems, son en s mismos componentes y como tales pueden ser situados dentro de otros contenedores.

Uso de componentes visuales y no visualesproporcionados por el lenguajeComponentes VisualesUn componente es visual cuando tiene una representacin grfica en tiempo de diseo y ejecucin (botones, barras de scroll, cuadros de edicin, etc.), y se dice no visual en caso contrario (temporizadores, cuadros de dilogo no visibles en la fase de diseo, etc.). Por lo dems no existen ms diferencias entre ellos, excepto, claro est, las derivadas de la visualizacin del componente.Ejemplo

Algunos de los componentes que ms se utilizan en la programacin con .NET Framework son los controles visuales que se agregan a los formularios Windows Forms, como:

Button (Control, formularios Windows Forms),ComboBox (Control, formularios Windows Forms), etc.

Componentes No VisualesLos componentes no visuales se pueden colocar en los formularios de la misma manera que los controles, aunque en este caso su posicin es irrelevante.Los componentes no visuales incluyenTimer Control,SerialPort y ServiceController, entre otros.EjemploUso de libreras proporcionadas por el lenguajejava.lang Contiene clases esenciales para el lenguaje java y es el nico paquete se importa automticamente. java.io Soporta flujos de entrada y salida java. java.net Soporta facilidades de red (URL, sockets TCP, sockets UDP, direcciones IP, conversiones binarias a texto). java.util Contiene diversas clases de utilidad (conjunto de bits, enumeracin, contenedores, genricos, Vectores y Hashtable, fecha, hora separacin de token, generacin de nmeros aleatorios, propiedades del sistema). java.awt La librera java.awt proporciona un Abstract Window Toolkit para programacin GUI (Interfaz grfica de usuario), dibujo de grficos e imgenes, asi como tambin eventos colores, tipo de letras, botones, campos de texto, etc.

javax.swing Paquete que mejora el AWT, proporcionando un conjunto de componentes que se ejecutan uniformemente en todas las plataformas. java.sql Junto con el paquete javax.sql, permite la conexin a bases de datos, el envo de sentencias SQL y la interpretacin de los resultados de las consultas. java.sound.midi Paquete con clases e interfaces que permiten la captura, procesamiento y reproduccin de msica. java.math Proporciona clculos matemticos. java.applet El paquete java.applet permite la creacin de applets a travs de la clase Applet, proporciona interfaces para conectar un applet a un documento Web y para audicin de audio.

Creacin de componentes visuales y no visualesdefinidos por el usuarioSe puede establecer muchas clasificaciones para los componentes. Una de ellas es la de visuales o controles, frente a no visuales. Un componente es visual cuando tiene una representacin grfica en tiempo de diseo y ejecucin (botones, barras de scroll, cuadros de edicin, etc.), y se dice no visual en caso contrario (temporizadores, cuadros de dilogo-no visibles en la fase de diseo, etc ). Por lo dems no existen ms diferencias entre ellos, excepto, claro est, las derivadas dela visualizacin del componente. Los componentes no visuales se pueden colocar en los formularios de la misma manera que los controles, aunque en este caso su posicin es irrelevante. Para empezar, los componentes visuales podemos dividirlos a su vez en dos tipos:-Componentes interactivos: permiten que el usuario final los manipule, ya sea introduciendo datos, seleccionado elementos, etc. De forma que estos componentes pueden recibir el foco ( conSetFocus ) as como los eventos propios del teclado y del ratn. Normalmente, el propio sistema operativo es el encargado de dibujar el aspecto del componente, haciendo el componente las llamadas correspondientes para que este aspecto cambie.Creacin y uso de paquetes libreras definidas por el usuario.Los paquetes son el mecanismo por el que Java permite agrupar clases, interfaces, excepciones y constantes. De esta forma, se agrupan conjuntos de estructuras de datos y de clases con algn tipo de relacin en comn. Creacin de un paquete: 1. Declaracin Para declarar un paquete se utiliza la sentencia package seguida del nombre del paquete que estemos creando: package NombrePaquete; La estructura que ha de seguir un fichero fuente en Java es: Una nica sentencia de paquete (opcional). Las sentencias de importacin deseadas (opcional). La declaracin de una (y slo una) clase pblica (public). Las clases privadas del paquete (opcional). Por lo tanto la sentencia de declaracin de paquete ha de ser la primera en un archivo fuente Java.

2. Nomenclatura. Para que los nombres de paquete puedan ser fcilmente reutilizados en toda una compaa o incluso en todo el mundo es conveniente darles nombres nicos. Esto puede ser una tarea realmente tediosa dentro de una gran empresa, y absolutamente imposible dentro de la comunidad de Internet. 3. Subpaquetes.

Cada paquete puede tener a su vez paquetes con contenidos parecidos, de forma que un programador probablemente estar interesado en organizar sus paquetes de forma jerrquica. Para eso se definen los subpaquetes.

Conclusin Las libreras utilizadas en java hacen mencin a paquetes ya sea de grficos o lneas de cdigo la cuales solo pueden ser aceptadas si se hace mencin al inicio del programa , mtodos , etc. Que estemos realizando, la net.framework es el control visual el cual agrega los formularios a Windows form