Bibliotecas en Java
Bibliotecas en Java
Bibliotecas en Java
Materia: Programación
Nombre: Mario Alberto Godoy Aguayo
No. de control: 23400686
Carrera: Ingeniería Química
2
ÍNDICE
Introducción.............................................................................................. 3
Desarrollo de la investigación...................................................................4
Biblioteca Matemática........................................................................................................ 4
Biblioteca de números aleatorios....................................................................................... 5
Biblioteca gráfica................................................................................................................ 6
Biblioteca definida por el programador...............................................................................7
Glosario.................................................................................................... 8
Conclusiones............................................................................................ 9
Referencias............................................................................................ 10
2
3
Introducción
En java existen una serie de códigos los cuales son utilizados por los programadores para
realizar un sin fin de tareas que ellos deseen, estos códigos son conocidos como paquetes
o librerías, las cuales están pre-diseñadas y almacenadas en el JDK, estas librerías tienen
una funcionalidad en particular, ya que definen una API, la cual permite a los
desarrolladores extender las clases de estos paquetes y así adaptarlas a las necesidades
de los programas que requieran.
3
4
Desarrollo de la investigación
Biblioteca Matemática
¿Qué es?
La Clase Math es una clase de utilidad, lo que significa que todos sus métodos y
constantes son estáticos, lo que nos permite acceder a ellos directamente sin
necesidad de crear una instancia de la clase. (Oregoom, 2023)
4
5
¿Qué es?
(Squirrels, 2023)
- Para usar los métodos de esta clase, primero debe importarlo desde el
paquete como “ import java.util.Random;”
“int = nextInt(10-5+1)+5;”
5
6
Biblioteca gráfica
¿Qué es?
Paquete Swing:
El paquete Swing es un GUI para Java, está viene incluida con el JDK y extiende a
otra librería un poco más antigua como AWT, una de las ventajas de esta librería es
su fácil aprendizaje y utilización, además la librería Swing forma parte del paquete
estándar por lo que no hace falta importar ningún fichero adicional en nuestros
proyectos. Existen dos elementos básicos para la creación de interfaces gráficas de
usuario usando Swing:
Paquete AWT:
Es una librería de clases básicas desarrolladas como una solución a uno de los
problemas de la programación: Las interfaces de usuario. Esto implicaba que se
debian usar las APIs propias del sistema operativo, lo que provocaba que el código
no se pueda transportar a otros sistemas operativos.
AWT fue la primera solución a éste problema propuesto por Java.AWT está formada
por un conjunto de clases que no dependen del sistema operativo, pero que
proponen una serie de clases para la programación de GUIs (graphical users
interfaces, interfaces gráficos de usuario). AWT usa clases gráficas comunes a todos
los sistemas operativos gráficos y luego la máquina virtual traduce esa clase a la
forma que tenga en el sistema concreto en el que se ejecutó el programa, sin
importar que dicho sistema sea un sistema X, MacIntosh o Windows.
(YoS[u]aL, 2010)
6
7
Una biblioteca definida por el programador es una biblioteca que ha sido creada por
el programador para su uso en un proyecto específico. El programador puede crear
una biblioteca para reutilizar el código que ha escrito en diferentes proyectos o para
compartir el código con otros programadores.
Para crear una biblioteca en Java, primero debes crear un archivo de código fuente
que contenga las clases y métodos que deseas incluir en la biblioteca. Luego, debes
compilar el archivo de código fuente en un archivo de clase. Finalmente, debes
empaquetar el archivo de clase en un archivo JAR.
Una vez que hayas creado tu biblioteca, puedes utilizarla en cualquier programa de
Java simplemente importando las clases y métodos que has definido en la biblioteca.
7
8
Glosario
Java: Lenguaje de programación orientado a objetos que se utiliza para crear aplicaciones,
videojuegos, software empresarial y otros programas.
Swing: Es una biblioteca de clases que permite crear interfaces gráficas de usuario en Java.
8
9
Conclusiones
A lo largo de esta investigación hemos hablado sobre distintas librerías, como “Math” o
“Random”, y aunque en general todas las librerías que se encuentran en Java son
únicamente un conjunto de sentencias que ayudan al programador a hacer su trabajo
ligeramente más “sencillo”, dichas librerías se encuentran dentro del JDK combinadas con
el entorno de ejecución de Java (JRE) y la máquina virtual de Java (JVM). En ellas se
encuentran un sin fin de librerías; en esta investigación solo se abarcan unas de ellas, sin
embargo las demás de igual manera juegan un papel muy importante a la hora de
estructurar algún código o programa. Aunque de igual manera existe la posibilidad de que
cada programador pueda utilizar sus conocimientos en el lenguaje de programación para
crear sus propias librerías desde cero y así aprovechar de una mejor manera su programa.
9
10
Referencias
Anónimo. (2012, February 16). Biblioteca definida por el programador - Trabajos finales - 397
https://www.buenastareas.com/ensayos/Biblioteca-Definida-Por-El-Programador/3500579.ht
ml
from
https://www3.uji.es/~belfern/Docencia/Presentaciones/ProgramacionAvanzada/Tema3/swing.
html#5
Maluenda, R. (2020, October 6). 6 librerías Java imprescindibles. Profile Software Services. Retrieved
Oregoom. (2023). ▷ Clase Math en JAVA → 【 Tutorial de Java – 2023 】. Oregoom.com. Retrieved
Parzibyte´s. (2022, September 12). Biblioteca con Java - Gestión de libros, socios y préstamos.
https://parzibyte.me/blog/2022/09/12/biblioteca-java-gestion-libros-socios-prestamos/
Squirrels, J. (2023, July 21). Clase Java.util.Random. CodeGym. Retrieved December 9, 2023, from
https://codegym.cc/es/groups/posts/es.825.clase-java-util-random
10
11
YoS[u]aL. (2010, August 23). Java Con Netbeans: Capítulo 2 – AWT y otras clases básicas. Diario de
https://aprendejavaya.wordpress.com/2010/08/23/awt/
11