Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unidad 1
Matrícula: ES172006480
1
Índice
Introducción. ................................................................................................................................. 3
Import en Java (importar librerías en Java) .................................................................................. 3
Ejemplo de import en Java ............................................................................................................ 3
Antes de importar en Java. ........................................................................................................... 4
Ejemplo 1: Sintaxis para import en Java ....................................................................................... 4
Ejemplo 2: Sintaxis para import en Java ....................................................................................... 4
Ejemplo 3: Sintaxis para import en Java ....................................................................................... 5
Ejemplo 4: Importando clases de Java .......................................................................................... 5
Ejemplo 5: Importando clases de Java .......................................................................................... 5
Ejemplo 6: Importando clases de Java .......................................................................................... 5
Librerías en Java ............................................................................................................................ 6
Conclusión ..................................................................................................................................... 9
Referencias .................................................................................................................................. 10
2
Introducción.
Para esta actividad se requiere investigar un poco sobre otros recursos de
programación adicionales a los del contenido del material de apoyo para la
unidad en curso, por ende es que se revisaran recursos del lenguaje JAVA
como las librerías y estructuras para llamar a ciertas funciones que nos
permiten que nuestro programa sea más útil de acuerdo a lo que se necesita
para resolver la problemática del programa que se esta escribiendo, tales como
las funciones que tiene la librería de java.util.scanner entre otras que existen.
También analizaremos mediante una tabla algunas de las librerías disponibles
en JAVA que nos facilitan ciertas acciones describiendo sus características,
componentes y funcionalidades para poder entender como podemos expandir
la programación orientada a objetos de una manera mas profesional y funcional
en el ámbito informático.
Una librería en Java se puede entender como un conjunto de clases, que
poseen una serie de métodos y atributos. Lo realmente interesante de estas
librerías para Java es que facilitan muchas operaciones tanto matemáticas
como gráficas y auditivas.
En Java y en varios lenguajes de programación más, existe el concepto de
librerías, una librería en Java se puede entender como un conjunto de clases,
que poseen una serie de métodos y atributos. Lo realmente interesante de
estas librerías para Java es que facilitan muchas operaciones. De una forma
más completa, las librerías en Java nos permiten reutilizar código, es decir que
podemos hacer uso de los métodos, clases y atributos que componen la librería
evitando así tener que implementar nosotros mismos esas funcionalidades.
3
La clase número uno fue declarada en un el paquete
"mis_clases.clases_publicas.clase_1" por lo tanto quedará
al interior de una carpeta llamada "clase_1" la cual estará
al interior de otra carpeta llamada "clases_publicas" y esta
a su vez estará dentro de la carpeta llamada "mis_clases".
La clase número dos se le declaró el paquete
"mis_clases.clase_2" por lo tanto ha quedado al interior
de una carpeta llamada "clase_2" la cual a su vez está al
interior de la carpeta "mis_clases". A la clase número tres
se le impuso el paquete "mis_clases", esto indica que esta
estará al interior de la carpeta "mis_clases". Por último, la clase número cuatro
no tiene declarado ningún paquete por lo tanto el paquete asignado será el
paquete por defecto, en otras palabras, esta clase se mantendrá siempre en la
carpeta raíz del proyecto (en netbeans y eclipse la carpeta raíz se llama src).
4
En el código anterior hemos usado el mismo paquete para la clase, pero hay
una pequeña diferencia al momento del import, en esta ocasión hemos
importado una clase directamente (MiClase), es decir, como no usamos el "*"
no hemos importado todas las clases pertenecientes al paquete
"paquete3.otropaquete2" sino que solo hemos importado a "MiClase".
Existen muchas librerías muy útiles y es bastante sencillo hacer uso de ellas
cuando sea necesario y así ahorrarnos mucho tiempo, trabajo y esfuerzo.
5
Librerías en Java
ContentHandlerFactory Authenticator
DatagramSocketImplFactoryContentHandler
Librería que apoya
FileNameMapDatagramPacket
Java.net interfaces con telnet y
SocketOptionsDatagramSocketImpl
URL
URLStreamHanlerFactoryHttpURKConnectio
n URL
Collection AdstractCollection
Comparator AdstracList
Enumeration AdstrectMap
EventListenerAdstrectSecquentialList
Clase como de
InteratorAdstractSet
diccionarios, tabla de
List ArreyList
Java.util hash, stack, técnica de
Observer Collection
codificación hora,
SortedSetEventObject
fecha
Random Stack
Timer
Vector
Date
6
AbstractWindowingToolki
t que proporciona una
capa abstracta que
permita llevar
una aplicación en java de
un sistema de ventanas a ActiveEventAlphaComposite
Java.Awt
otro. Contiene clases para AdjustableAWTEvent
componentes básicos de
la interfaz, tales como
eventos, colores, tipos de
letra,
botones, campos de texto.
El paquete java.applet
permite la creación de
appletsatraves de la clase
AppletContext Applet
Applet,
Java.applet AppletStub
proporciona interfaces
AudiClip
para conectar un applet a
un documento web y para
audición de audio.
Proporciona cálculos en
Bigdecimal
Java.math entero grande y real
Biginteger
grande.
7
AttributedChacterIterator Annotation
CharacterIteratorAttibutedCharacterIterator
Contiene clase que
ChoceFormat
permiten dar formato
DateFormat
Java.text especializado a fechas,
Format
números y
MessageFormat
mensajes.
NumberFormat
ParsePosition
ControllerEventListener Instrument
Paquete con clase e
MataEventListenerMeteMessage
interfaces que permitan la
MidiChannel MidiDevice.info
Java.sound.midi captura, procesamiento y
MidiDeviceMidiEvent
reproducción de música
Receiver MidiFileFormat
MIDI.
SequecerMidemessage
8
Action AbstractAction
ComboBoxEditorActonMap
Icon Box.Filler
ListModelCellRendererPane
MenuElementDebugGraphics
Paquete que mejora e WindowsConstantsDefaulListSelectionModel
AWT, proporcionando un JApplet
conjunto de componentes Jbutton
JAVA.SWING que se JCheckBox
ejecutan de manera JFrameJMenu
uniforme en todas las JLabel
plataformas. JPanel
JTextField
JTree
JWindows
Temer
UIManager
Conclusión
Las librerías que existen en java son muy útiles para ahorrar tiempo y código
en la ejecución de algunas tareas, hay otras que se requieren señalar mediante
lógica matemática para que al momento de leer las indicaciones escritas
tengan un sentido y se ejecuten de acuerdo para la problemática a resolver, las
utilerías por ejemplo como lo son el escáner (para leer lo que se ingresa a
sistema) o impresora (para mandar a imprimir en pantalla información
procesada) son de alta utilidad y que con el lengua de programación de Java
se pueden llegar a ahorrar muchas líneas de código con solo el hecho de saber
mandar a llamar las librerías correspondientes.
Hay muchas mas utilidades que se les pueden dar a estas librerías que son
demasiado complejas como lo es la librería de Java.Swing que opera factores
gráficos para que salgan cuadros de texto, ingrese información para procesarla,
botones y mas elementos que normalmente se tendrían que programar por
medio de imágenes y potros algoritmos para que esto sea posible, sin embargo
al llamar a la librería ahorras tiempo de pensar en como ejecutar una interface
gráfica, desde luego y lo más importante código que ayuda a que el programa
corra de la manera más fluida y rápida posible.
9
Referencias
itpn. (s.f.). itpn. Obtenido de
http://itpn.mx/recursosisc/4semestre/topicosavanzados/Unidad%20III.pdf
10