SlideShare una empresa de Scribd logo
1 de 13
J-4
ISC 4 SEMESTRE GRUPO “B”
Tópicos Avanzados de
Programación
UNIDAD 3 Componentes Y Librerias.
Irving Saúl Che Canul
Definición conceptual de componentes paquetes librerías
 Un componente se puede implementar como clase única o como conjunto de
clases; el requisito principal es que la interfaz pública básica esté bien
definida. En el contexto de .NET Framework, un componente es una clase o
un conjunto de clases que implementa la interfaz IComponent o 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 situación de los componentes; además, son en sí mismos
componentes y como tales pueden ser situados dentro de otros contenedores.
Uso de componentes visuales y no
visuales proporcionados por el lenguaje
Componentes Visuales
 Un componente es visual cuando tiene una
representación gráfica en tiempo de diseño y ejecución
(botones, barras de scroll, cuadros de edición, etc.), y se
dice no visual en caso contrario (temporizadores,
cuadros de diálogo no visibles en la fase de diseño, etc.).
Por lo demás no existen más diferencias entre ellos,
excepto, claro está, las derivadas de la visualización del
componente.
Ejemplo
Algunos de los componentes que más se utilizan en la programación 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 Visuales
 Los componentes no visuales se pueden colocar en los formularios de la
misma manera que los controles, aunque en este caso su posición es
irrelevante.
 Los componentes no visuales incluyen Timer Control, SerialPort y
ServiceController, entre otros.
Ejemplo
Uso de librerías proporcionadas por el lenguaje
java.lang
Contiene clases esenciales para el lenguaje java y es el único paquete se importa
automáticamente.
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, enumeración, contenedores,
genéricos, Vectores y Hashtable, fecha, hora separación de token, generación de
números aleatorios, propiedades del sistema).
java.awt
La librería java.awt proporciona un Abstract Window Toolkit para programación
GUI (Interfaz gráfica de usuario), dibujo de gráficos e imágenes, asi como también
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 conexión a bases de datos, el envío de
sentencias SQL y la interpretación de los resultados de las consultas.
java.sound.midi
Paquete con clases e interfaces que permiten la captura, procesamiento y
reproducción de música.
java.math
Proporciona cálculos matemáticos.
java.applet
El paquete java.applet permite la creación de applets a través de la clase Applet,
proporciona interfaces para conectar un applet a un documento Web y para
audición de audio.
Creación de componentes visuales y no visuales definidos por el
usuario
 Se 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 representación gráfica en tiempo de diseño y ejecución
(botones, barras de scroll, cuadros de edición, etc.), y se dice no visual en caso
contrario (temporizadores, cuadros de diálogo-no visibles en la fase de diseño,
etc ). Por lo demás no existen más diferencias entre ellos, excepto, claro está,
las derivadas dela visualización del componente. Los componentes no visuales
se pueden colocar en los formularios de la misma manera que los controles,
aunque en este caso su posición 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 ratón. 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.
Creación y uso de paquetes librerías 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 algún tipo de relación en común.
Creación de un paquete:
1. Declaración
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 importación deseadas (opcional).
• La declaración de una (y sólo una) clase pública (public).
• Las clases privadas del paquete (opcional).
Por lo tanto la sentencia de declaración de paquete ha de ser la primera en un
archivo fuente Java.
2. Nomenclatura.
Para que los nombres de paquete puedan ser fácilmente reutilizados en toda una
compañía 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 jerárquica. Para eso se definen los subpaquetes.
Conclusión
 Las librerías utilizadas en java hacen mención a paquetes ya sea de
gráficos o líneas de código la cuales solo pueden ser aceptadas si se hace
mención al inicio del programa , métodos , etc. Que estemos realizando,
la net.framework es el control visual el cual agrega los formularios a
Windows form
Unidad 3 topicos avanzados de programacion

Más contenido relacionado

La actualidad más candente

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de ClasesAdal Dg
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpuIsaí Beto Matz Mijes
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventosKanddy Mobylml
 
Teoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesTeoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesErivan Martinez Ovando
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2perlallamas
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 

La actualidad más candente (20)

Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
 
Teoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesTeoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes Formales
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Semaforos
SemaforosSemaforos
Semaforos
 

Similar a Unidad 3 topicos avanzados de programacion

Similar a Unidad 3 topicos avanzados de programacion (20)

investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y librerias
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Presentacion de dictar clase de gui
Presentacion de dictar clase de guiPresentacion de dictar clase de gui
Presentacion de dictar clase de gui
 
Clase swing
Clase swingClase swing
Clase swing
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
 
Controles
ControlesControles
Controles
 
Programacion.....swing
Programacion.....swingProgramacion.....swing
Programacion.....swing
 
Interfaces de usuario con awt
Interfaces de usuario con awtInterfaces de usuario con awt
Interfaces de usuario con awt
 
C++ BUILDER APUNTES .pdf
C++ BUILDER APUNTES .pdfC++ BUILDER APUNTES .pdf
C++ BUILDER APUNTES .pdf
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Trabajo de programacion
Trabajo de programacionTrabajo de programacion
Trabajo de programacion
 
Maria Añez
Maria AñezMaria Añez
Maria Añez
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
POO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosPOO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilos
 
Framework by Marcos Acosta
Framework by Marcos AcostaFramework by Marcos Acosta
Framework by Marcos Acosta
 
Java desde 0
Java desde 0Java desde 0
Java desde 0
 
Framework
FrameworkFramework
Framework
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
 

Más de Irving Che

Informe tecnico unidad 5 tap
Informe tecnico unidad 5 tapInforme tecnico unidad 5 tap
Informe tecnico unidad 5 tapIrving Che
 
Investigación documental 3 u
Investigación documental 3 uInvestigación documental 3 u
Investigación documental 3 uIrving Che
 
Informe tecnico u4 final
Informe tecnico u4 finalInforme tecnico u4 final
Informe tecnico u4 finalIrving Che
 
Informe tecnico unidad 2
Informe tecnico unidad 2Informe tecnico unidad 2
Informe tecnico unidad 2Irving Che
 
Informe tecnico unidad 3
Informe tecnico unidad 3Informe tecnico unidad 3
Informe tecnico unidad 3Irving Che
 
Informe tecnico unidad 4
Informe tecnico unidad 4Informe tecnico unidad 4
Informe tecnico unidad 4Irving Che
 
Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Irving Che
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionIrving Che
 
Tipos de eventos
Tipos de eventosTipos de eventos
Tipos de eventosIrving Che
 
Electrónica analogica
Electrónica analogicaElectrónica analogica
Electrónica analogicaIrving Che
 

Más de Irving Che (10)

Informe tecnico unidad 5 tap
Informe tecnico unidad 5 tapInforme tecnico unidad 5 tap
Informe tecnico unidad 5 tap
 
Investigación documental 3 u
Investigación documental 3 uInvestigación documental 3 u
Investigación documental 3 u
 
Informe tecnico u4 final
Informe tecnico u4 finalInforme tecnico u4 final
Informe tecnico u4 final
 
Informe tecnico unidad 2
Informe tecnico unidad 2Informe tecnico unidad 2
Informe tecnico unidad 2
 
Informe tecnico unidad 3
Informe tecnico unidad 3Informe tecnico unidad 3
Informe tecnico unidad 3
 
Informe tecnico unidad 4
Informe tecnico unidad 4Informe tecnico unidad 4
Informe tecnico unidad 4
 
Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacion
 
Tipos de eventos
Tipos de eventosTipos de eventos
Tipos de eventos
 
Electrónica analogica
Electrónica analogicaElectrónica analogica
Electrónica analogica
 

Último

Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresSegundo Silva Maguiña
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)mendezruben1901
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 

Último (20)

Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y Vectores
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 

Unidad 3 topicos avanzados de programacion

  • 1. J-4 ISC 4 SEMESTRE GRUPO “B” Tópicos Avanzados de Programación UNIDAD 3 Componentes Y Librerias. Irving Saúl Che Canul
  • 2. Definición conceptual de componentes paquetes librerías  Un componente se puede implementar como clase única o como conjunto de clases; el requisito principal es que la interfaz pública básica esté bien definida. En el contexto de .NET Framework, un componente es una clase o un conjunto de clases que implementa la interfaz IComponent o 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 situación de los componentes; además, son en sí mismos componentes y como tales pueden ser situados dentro de otros contenedores.
  • 3. Uso de componentes visuales y no visuales proporcionados por el lenguaje
  • 4. Componentes Visuales  Un componente es visual cuando tiene una representación gráfica en tiempo de diseño y ejecución (botones, barras de scroll, cuadros de edición, etc.), y se dice no visual en caso contrario (temporizadores, cuadros de diálogo no visibles en la fase de diseño, etc.). Por lo demás no existen más diferencias entre ellos, excepto, claro está, las derivadas de la visualización del componente.
  • 5. Ejemplo Algunos de los componentes que más se utilizan en la programación 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.
  • 6. Componentes No Visuales  Los componentes no visuales se pueden colocar en los formularios de la misma manera que los controles, aunque en este caso su posición es irrelevante.  Los componentes no visuales incluyen Timer Control, SerialPort y ServiceController, entre otros. Ejemplo
  • 7. Uso de librerías proporcionadas por el lenguaje java.lang Contiene clases esenciales para el lenguaje java y es el único paquete se importa automáticamente. 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, enumeración, contenedores, genéricos, Vectores y Hashtable, fecha, hora separación de token, generación de números aleatorios, propiedades del sistema). java.awt La librería java.awt proporciona un Abstract Window Toolkit para programación GUI (Interfaz gráfica de usuario), dibujo de gráficos e imágenes, asi como también eventos colores, tipo de letras, botones, campos de texto, etc.
  • 8. 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 conexión a bases de datos, el envío de sentencias SQL y la interpretación de los resultados de las consultas. java.sound.midi Paquete con clases e interfaces que permiten la captura, procesamiento y reproducción de música. java.math Proporciona cálculos matemáticos. java.applet El paquete java.applet permite la creación de applets a través de la clase Applet, proporciona interfaces para conectar un applet a un documento Web y para audición de audio.
  • 9. Creación de componentes visuales y no visuales definidos por el usuario  Se 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 representación gráfica en tiempo de diseño y ejecución (botones, barras de scroll, cuadros de edición, etc.), y se dice no visual en caso contrario (temporizadores, cuadros de diálogo-no visibles en la fase de diseño, etc ). Por lo demás no existen más diferencias entre ellos, excepto, claro está, las derivadas dela visualización del componente. Los componentes no visuales se pueden colocar en los formularios de la misma manera que los controles, aunque en este caso su posición 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 ratón. 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.
  • 10. Creación y uso de paquetes librerías 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 algún tipo de relación en común. Creación de un paquete: 1. Declaración 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 importación deseadas (opcional). • La declaración de una (y sólo una) clase pública (public). • Las clases privadas del paquete (opcional).
  • 11. Por lo tanto la sentencia de declaración de paquete ha de ser la primera en un archivo fuente Java. 2. Nomenclatura. Para que los nombres de paquete puedan ser fácilmente reutilizados en toda una compañía 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 jerárquica. Para eso se definen los subpaquetes.
  • 12. Conclusión  Las librerías utilizadas en java hacen mención a paquetes ya sea de gráficos o líneas de código la cuales solo pueden ser aceptadas si se hace mención al inicio del programa , métodos , etc. Que estemos realizando, la net.framework es el control visual el cual agrega los formularios a Windows form