Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ORIENTE
DEL ESTADO DE HIDALGO
ITESA
TOPICOS AVANZADOS
1
INDICE
INTRODUCCIÓN----------------------------------PAGINA 3
DESARROLLO--------------------------------------PAGINA 4
CONCLUSION--------------------------------------PAGINA 7
REFERENCIAS--------------------------------------PAGINA 8
2
INTRODUCCION
En el mundo de la programación, los métodos y las librerías son
herramientas importantes que permiten a los desarrolladores escribir
código de manera más eficiente y efectiva.
Los métodos son bloques de código que se utilizan para realizar una
tarea específica. Los métodos pueden ser definidos en una clase o en
un archivo independiente y pueden ser llamados desde cualquier parte
del programa. Hay varios tipos de métodos, como métodos de
instancia, métodos estáticos, métodos de clase, métodos recursivos y
métodos de orden superior, cada uno con sus propias características y
usos.
Por otro lado, las librerías son colecciones de código preescrito que se
utilizan para realizar tareas específicas en el programa. Las librerías
pueden incluir funciones, métodos y clases que se pueden importar en
un programa y utilizar según sea necesario. Las librerías pueden ser
proporcionadas por el lenguaje de programación en sí mismo, por un
proveedor de terceros o por la comunidad de desarrolladores. Hay
librerías para una amplia variedad de tareas, como procesamiento de
imágenes, visualización de datos, análisis de datos, aprendizaje
automático y mucho más.
3
DESARROLLO
~Métodos~
NOMBRE DESCRIPCIÓN CARACTERÍSTICAS USOS
Métodos de Métodos que Requieren la Manipulación de
instancia actúan sobre creación de un objetos y datos
objetos de una objeto para ser específicos de una
clase llamados. Pueden clase
acceder a los
datos y atributos
del objeto
Métodos estáticos Métodos que No pueden Funciones útiles
pertenecen a una acceder a los que no requieren
clase y no datos y atributos manipulación de
requieren la de un objeto. Se datos de una clase
creación de un llaman
objeto para ser directamente
llamados desde la clase
Métodos de clase Métodos que Se utilizan para Realización de
actúan sobre la realizar operaciones sobre
clase en sí misma operaciones que la clase en sí
afectan a todos misma
los objetos de una
clase. Se llaman
directamente
desde la clase
Métodos Métodos que se Se utilizan para Problemas que
recursivos llaman a sí problemas que pueden ser
mismos durante pueden ser divididos en
su ejecución divididos en subproblemas
subproblemas más pequeños y
más pequeños y similares al
similares al problema original
problema original.
Requieren una
condición de
4
salida para evitar
un bucle infinito
Métodos de orden Métodos que Permiten la Creación de
superior reciben otros creación de funciones más
métodos como funciones más genéricas y
argumentos. genéricas y reutilizables
reutilizables. Se
utilizan en
programación
funcional
~Librerías~
NOMBRE DESCRIPCIÓN CARACTERÍSTICAS USOS
Librerías estándar Librerías que Disponibles en Desarrollo de
vienen incluidas todos los aplicaciones en
en el lenguaje de proyectos. general.
programación y Contienen
que proporcionan funcionalidades
funcionalidades esenciales para la
básicas para la programación,
programación. como operaciones
matemáticas,
entrada/salida,
gestión de hilos,
etc.
Librerías de Librerías No incluidas en el Desarrollo de
terceros desarrolladas por lenguaje de aplicaciones
terceros que programación de específicas que
ofrecen forma requieren
funcionalidades predeterminada. funcionalidades
específicas para Pueden ser específicas.
una tarea o área descargadas e
de aplicación. instaladas desde
un repositorio o
sitio web.
5
Librerías de Librerías que Permiten la Análisis de datos,
visualización de permiten la creación de presentación de
datos creación de gráficos y datos y
gráficos y visualizaciones visualización de
visualizaciones de
interactivas. resultados en
datos. Pueden utilizarse investigaciones y
con diferentes experimentos.
tipos de datos y
en diferentes
entornos.
Librerías de Librerías que Contienen Desarrollo de
aprendizaje ofrecen algoritmos para modelos de
automático herramientas para procesar datos y aprendizaje
desarrollar aprender de ellos. automático para
modelos de Permiten la predecir, clasificar
aprendizaje creación de o segmentar
automático. modelos de datos.
aprendizaje
automático con
diferentes niveles
de complejidad y
precisión.
Librerías de Librerías que Permiten el Procesamiento y
procesamiento de permiten el procesamiento y manipulación de
imágenes procesamiento y manipulación de imágenes para
manipulación de imágenes de aplicaciones como
imágenes. diferentes visión por
formatos y computadora,
tamaños. Ofrecen procesamiento de
herramientas para imágenes
aplicar filtros, médicas, edición
modificar brillo y de imágenes,
contraste, entre otros.
detectar objetos,
entre otros.
6
CONCLUSION
En conclusión, los métodos y las librerías son herramientas
fundamentales para el desarrollo de software. Los métodos permiten a
los programadores escribir bloques de código que realizan tareas
específicas de forma eficiente y efectiva, lo que reduce la duplicación
de código y facilita el mantenimiento del programa a largo plazo.
Además, los diferentes tipos de métodos ofrecen flexibilidad en la
forma en que se estructura el código.
7
REFERENCIAS
Mann, R. (2019). Introduction to Methods in Java. Medium.
https://medium.com/@ritvikmann/introduction-to-methods-in-java-7e2346b071f6
https://www.simplilearn.com/best-python-libraries-for-beginners-article
Géron, A. (2017). Hands-On Machine Learning with Scikit-Learn and TensorFlow. O'Reilly
Media.