SlideShare una empresa de Scribd logo
1 de 8
Componentes y
librerías.
UNIDAD 3
ALUMNO: GIANCARLO A. AGUILAR CHE.
PROFESOR: NIELS HENRYK ARANDA CUEVAS.
Introducción
 Hoy en día las necesidades de desarrollo de aplicaciones son cada vez mayores y
necesarias, quizás es debido por la globalización de los negocios o por el uso
intensivo de las redes de internet. Es por eso que en nuestro curso de tópicos
avanzados de programación realizaremos un programa que emplea que el uso de
los paquetes. Las clases en java pueden agruparse en familias lógicas. A esto se le
denominan paquetes. Se utilizan los espacios de nombres (namespaces), en java se
puede agrupar clases con funcionalidades lógicas determinadas. Por default,
muchas clases que vienen incluidas en java pertenecen a un paquete determinado.
 Pero si nos preguntamos ¿Cuál es la utilidad de los paquetes? Pues básicamente es
la ordenación de las clases en grupos funcionales. Asimismo, evita el infierno de las
dll’s que se producía hace unos años, las colisiones por nombres similares en las dll’s,
con funcionalidades diferentes, entre otros factores.
 La visibilidad de los paquetes dependerá de la declarativa del ámbito de las clases.
Una clase sin declaración pública dentro del paquete será reconocida por las de
más clases del paquete pero no por otras clases de otros paquetes. Una vez que se
ha acumulado muchas clases dentro de un paquete, es importante generar un
archivo que pueda importar en sus aplicaciones, cuyo uso sea fácil y practico. Para
ello se puede generar los denominados archivos JAR.
 La variable CLASSPATH permite determinar que librerías se encuentran disponibles
para generar nuestro ejecutable. Con CLASSPATH se determina la ubicación de las
librerías en una aplicación que se desea compilar o generar. Es decir, permite definir
la ubicación (mediante directorios) donde están esos paquetes encapsulados en
archivos JAR. A continuación se explicara el procedimiento realizado para crear el
ejemplo de un programa que realiza operaciones matemáticas.
3.1 Definición de componentes.
Elemento de un sistema software que ofrece un conjunto de servicios,
o funcionalidades, a través de interfaces definidas.
Un componente de software debe poseer las siguientes
características:
 Ser reutilizable.
 Ser intercambiable.
 Poseer interfaces definidas.
 Ser cohesivos
3.2 Uso de componentes
proporcionados por el lenguaje.
JFC es la abreviatura de Java Foundation Classes, que comprende un
grupo de características para ayudar a construir interfaces gráficos de
usuario (GUIs). Los componentes Swing
Soporte de Aspecto y Comportamiento Conectable
API de Accesibilidad
Java 2D API (sólo JDK 1.2 )
Soporte de Drag and Drop (sólo JDK 1.2)
Las tres primeras características del JFC fueron implementadas sin ningún
código nativo, tratando sólo con el API definido en el JDK 1.1. Cómo
resultado, se convirtieron en una extensión del JDK 1.1. Esta versión fue
liberada como JFC 1.1, que algunas veces es llamada 'Versión Swing'. El
API del JFC 1.1 es conocido como el API Swing.
3.3 Uso de librerías proporcionadas
por el lenguaje.
Librerías/paquetes más utilizados en java:
• java.lang
• java.io
• java.net
• java.util
• java.awt
• javax.swing
• java.sql
• java.sound.midi
• java.math
• java.applet
3.4 Creación de componentes.
El formato de ficheros de ”Archivos Java” permite empaquetar varios
ficheros en un sólo archivo. Típicamente un fichero JAR contendrá los
ficheros de clases y los recursos auxiliares asociados con los programas
y aplicaciones. Estos recursos auxiliares podrían incluir, por ejemplo,
ficheros de imagen y sonido que sean utilizados por un programa.
3.5 Creación y uso de librerías.
Librerías = Paquete.
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.
Con la idea de mantener la reutilización y facilidad de uso de los
paquetes desarrollados es conveniente que las clases e interfaces
contenidas en los mismos tengan cierta relación funcional. De esta
manera los desarrolladores ya tendrán una idea de lo que están
buscando y fácilmente sabrán qué pueden encontrar dentro de un
paquete.
Conclusión
 En conclusión se puede decir que después de la presentación del siguiente
informe técnico de la unidad 3 de la materia de tópicos avanzados de
programación que habla de las librerías o paquetes en Java que en términos
un poco menos técnicos se puede entender que son las clases en Java que
pueden ser agrupadas en paquetes o grupos de familias lógicas que son
conocidas con el nombre de paquetes y/o librerías.
 En el actual informe técnico se describe el uso y funcionamiento de los
paquetes o librerías en java. Para poder entender con más facilidad sobre este
tema se creó un pequeño programa en Netbeans que cree un paquete y que
permita procesar dos operaciones matemáticas suma y potencia en donde se
pudo observar el procedimiento completo el cual se ha descrito paso por paso
para su mejor entendimiento y explicación.
 Para la creación de este programa se necesitaron de los conocimientos previos
que en las anteriores unidades se fueron adquiriendo, tal es el caso del uso e
implementación de las interfaces graficas en un programa en java, para que
nuestro usuario final pueda hacer uso de este pequeño sistema que realiza dos
operaciones básicas. Ya que él no se preocupara del código sino de la
funcionalidad que tenga este y que satisfaga sus necesidades y/ o
requerimientos de las mismas. En conclusión hacer uso de las librerías y
paquetes en java nos permite ahorrar memoria en disco debido a que por
medio de él se ahorra gran cantidad de líneas de código y que aparte permite
la creación de mejores programas.

Más contenido relacionado

La actualidad más candente

Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4LuiS YmAY
 
1.4 software numerico
1.4 software numerico1.4 software numerico
1.4 software numericomorenito9001
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herenciajlmanmons
 

La actualidad más candente (20)

Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
1.4 software numerico
1.4 software numerico1.4 software numerico
1.4 software numerico
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
 

Destacado

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
 
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
 
investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasAnel Sosa
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioJosé Antonio Sandoval Acosta
 
J2 ME manual java - Tópicos Avanzados de Programacion
J2 ME manual java - Tópicos Avanzados de ProgramacionJ2 ME manual java - Tópicos Avanzados de Programacion
J2 ME manual java - Tópicos Avanzados de ProgramacionMelanctha Rendon
 
Topicos Avanzados
Topicos AvanzadosTopicos Avanzados
Topicos Avanzadosju4nit0
 
Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Omar B.
 
7. sistemas de ecuaciones y aplicaciones
7. sistemas de ecuaciones y aplicaciones7. sistemas de ecuaciones y aplicaciones
7. sistemas de ecuaciones y aplicacionesJacquelineSantos10
 
Tópicos avanzados de programación carolina
Tópicos avanzados de programación carolinaTópicos avanzados de programación carolina
Tópicos avanzados de programación carolinaCarolina Hoil Heredia
 
investigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficainvestigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficaAnel Sosa
 
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
 
Windows Server 2003.
Windows Server 2003.Windows Server 2003.
Windows Server 2003.grupotreso
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrentegamavi
 
Mp3 player working by digital signal processing
Mp3 player working by digital signal processingMp3 player working by digital signal processing
Mp3 player working by digital signal processingDipanjon Halder
 

Destacado (20)

3.creacion de componentes visuales
3.creacion de componentes visuales3.creacion de componentes visuales
3.creacion de componentes visuales
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
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
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
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
 
investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y librerias
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
 
J2 ME manual java - Tópicos Avanzados de Programacion
J2 ME manual java - Tópicos Avanzados de ProgramacionJ2 ME manual java - Tópicos Avanzados de Programacion
J2 ME manual java - Tópicos Avanzados de Programacion
 
Topicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 EventosTopicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 Eventos
 
Topicos Avanzados
Topicos AvanzadosTopicos Avanzados
Topicos Avanzados
 
Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)
 
7. sistemas de ecuaciones y aplicaciones
7. sistemas de ecuaciones y aplicaciones7. sistemas de ecuaciones y aplicaciones
7. sistemas de ecuaciones y aplicaciones
 
Tópicos avanzados de programación carolina
Tópicos avanzados de programación carolinaTópicos avanzados de programación carolina
Tópicos avanzados de programación carolina
 
Topicos avanzados de programacion
Topicos avanzados de programacionTopicos avanzados de programacion
Topicos avanzados de programacion
 
investigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficainvestigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz grafica
 
Convertidores - PEAD
Convertidores - PEADConvertidores - PEAD
Convertidores - PEAD
 
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
 
Windows Server 2003.
Windows Server 2003.Windows Server 2003.
Windows Server 2003.
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
Mp3 player working by digital signal processing
Mp3 player working by digital signal processingMp3 player working by digital signal processing
Mp3 player working by digital signal processing
 

Similar a Componentes Java

Unidad 3 isc j3 paquetes y librerias CB
Unidad 3 isc j3 paquetes y librerias CBUnidad 3 isc j3 paquetes y librerias CB
Unidad 3 isc j3 paquetes y librerias CBJhonatan Pat
 
Arquitectura del JDK.pptx
Arquitectura del JDK.pptxArquitectura del JDK.pptx
Arquitectura del JDK.pptxAnthonySacha
 
Java awt javax swing
Java awt  javax swingJava awt  javax swing
Java awt javax swingdevsco63
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java hack-13
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1Lubas Pc
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2ivan ramirez
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica iiCarlos Ordaz
 
Java desde 0
Java desde 0Java desde 0
Java desde 0Saviotec
 
Instalación de NetBeans
Instalación de NetBeansInstalación de NetBeans
Instalación de NetBeansPedro Mesía
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipselourdes9898
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a javawaldinelly
 

Similar a Componentes Java (20)

Unidad 3 isc j3 paquetes y librerias CB
Unidad 3 isc j3 paquetes y librerias CBUnidad 3 isc j3 paquetes y librerias CB
Unidad 3 isc j3 paquetes y librerias CB
 
Guia3 java
Guia3 javaGuia3 java
Guia3 java
 
Arquitectura del JDK.pptx
Arquitectura del JDK.pptxArquitectura del JDK.pptx
Arquitectura del JDK.pptx
 
Leccion 11 Java
Leccion 11 JavaLeccion 11 Java
Leccion 11 Java
 
Informe Poo
Informe PooInforme Poo
Informe Poo
 
Java awt javax swing
Java awt  javax swingJava awt  javax swing
Java awt javax swing
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
MODULARIDAD.pptx
MODULARIDAD.pptxMODULARIDAD.pptx
MODULARIDAD.pptx
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Java desde 0
Java desde 0Java desde 0
Java desde 0
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Instalación de NetBeans
Instalación de NetBeansInstalación de NetBeans
Instalación de NetBeans
 
Que es java
Que es javaQue es java
Que es java
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipse
 
Interfaz de programación de aplicaciones
Interfaz de programación de aplicacionesInterfaz de programación de aplicaciones
Interfaz de programación de aplicaciones
 
Interfaz de programación de aplicaciones
Interfaz de programación de aplicacionesInterfaz de programación de aplicaciones
Interfaz de programación de aplicaciones
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 

Último

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 

Último (20)

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 

Componentes Java

  • 1. Componentes y librerías. UNIDAD 3 ALUMNO: GIANCARLO A. AGUILAR CHE. PROFESOR: NIELS HENRYK ARANDA CUEVAS.
  • 2. Introducción  Hoy en día las necesidades de desarrollo de aplicaciones son cada vez mayores y necesarias, quizás es debido por la globalización de los negocios o por el uso intensivo de las redes de internet. Es por eso que en nuestro curso de tópicos avanzados de programación realizaremos un programa que emplea que el uso de los paquetes. Las clases en java pueden agruparse en familias lógicas. A esto se le denominan paquetes. Se utilizan los espacios de nombres (namespaces), en java se puede agrupar clases con funcionalidades lógicas determinadas. Por default, muchas clases que vienen incluidas en java pertenecen a un paquete determinado.  Pero si nos preguntamos ¿Cuál es la utilidad de los paquetes? Pues básicamente es la ordenación de las clases en grupos funcionales. Asimismo, evita el infierno de las dll’s que se producía hace unos años, las colisiones por nombres similares en las dll’s, con funcionalidades diferentes, entre otros factores.  La visibilidad de los paquetes dependerá de la declarativa del ámbito de las clases. Una clase sin declaración pública dentro del paquete será reconocida por las de más clases del paquete pero no por otras clases de otros paquetes. Una vez que se ha acumulado muchas clases dentro de un paquete, es importante generar un archivo que pueda importar en sus aplicaciones, cuyo uso sea fácil y practico. Para ello se puede generar los denominados archivos JAR.  La variable CLASSPATH permite determinar que librerías se encuentran disponibles para generar nuestro ejecutable. Con CLASSPATH se determina la ubicación de las librerías en una aplicación que se desea compilar o generar. Es decir, permite definir la ubicación (mediante directorios) donde están esos paquetes encapsulados en archivos JAR. A continuación se explicara el procedimiento realizado para crear el ejemplo de un programa que realiza operaciones matemáticas.
  • 3. 3.1 Definición de componentes. Elemento de un sistema software que ofrece un conjunto de servicios, o funcionalidades, a través de interfaces definidas. Un componente de software debe poseer las siguientes características:  Ser reutilizable.  Ser intercambiable.  Poseer interfaces definidas.  Ser cohesivos
  • 4. 3.2 Uso de componentes proporcionados por el lenguaje. JFC es la abreviatura de Java Foundation Classes, que comprende un grupo de características para ayudar a construir interfaces gráficos de usuario (GUIs). Los componentes Swing Soporte de Aspecto y Comportamiento Conectable API de Accesibilidad Java 2D API (sólo JDK 1.2 ) Soporte de Drag and Drop (sólo JDK 1.2) Las tres primeras características del JFC fueron implementadas sin ningún código nativo, tratando sólo con el API definido en el JDK 1.1. Cómo resultado, se convirtieron en una extensión del JDK 1.1. Esta versión fue liberada como JFC 1.1, que algunas veces es llamada 'Versión Swing'. El API del JFC 1.1 es conocido como el API Swing.
  • 5. 3.3 Uso de librerías proporcionadas por el lenguaje. Librerías/paquetes más utilizados en java: • java.lang • java.io • java.net • java.util • java.awt • javax.swing • java.sql • java.sound.midi • java.math • java.applet
  • 6. 3.4 Creación de componentes. El formato de ficheros de ”Archivos Java” permite empaquetar varios ficheros en un sólo archivo. Típicamente un fichero JAR contendrá los ficheros de clases y los recursos auxiliares asociados con los programas y aplicaciones. Estos recursos auxiliares podrían incluir, por ejemplo, ficheros de imagen y sonido que sean utilizados por un programa.
  • 7. 3.5 Creación y uso de librerías. Librerías = Paquete. 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. Con la idea de mantener la reutilización y facilidad de uso de los paquetes desarrollados es conveniente que las clases e interfaces contenidas en los mismos tengan cierta relación funcional. De esta manera los desarrolladores ya tendrán una idea de lo que están buscando y fácilmente sabrán qué pueden encontrar dentro de un paquete.
  • 8. Conclusión  En conclusión se puede decir que después de la presentación del siguiente informe técnico de la unidad 3 de la materia de tópicos avanzados de programación que habla de las librerías o paquetes en Java que en términos un poco menos técnicos se puede entender que son las clases en Java que pueden ser agrupadas en paquetes o grupos de familias lógicas que son conocidas con el nombre de paquetes y/o librerías.  En el actual informe técnico se describe el uso y funcionamiento de los paquetes o librerías en java. Para poder entender con más facilidad sobre este tema se creó un pequeño programa en Netbeans que cree un paquete y que permita procesar dos operaciones matemáticas suma y potencia en donde se pudo observar el procedimiento completo el cual se ha descrito paso por paso para su mejor entendimiento y explicación.  Para la creación de este programa se necesitaron de los conocimientos previos que en las anteriores unidades se fueron adquiriendo, tal es el caso del uso e implementación de las interfaces graficas en un programa en java, para que nuestro usuario final pueda hacer uso de este pequeño sistema que realiza dos operaciones básicas. Ya que él no se preocupara del código sino de la funcionalidad que tenga este y que satisfaga sus necesidades y/ o requerimientos de las mismas. En conclusión hacer uso de las librerías y paquetes en java nos permite ahorrar memoria en disco debido a que por medio de él se ahorra gran cantidad de líneas de código y que aparte permite la creación de mejores programas.