






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
TALLER DE PROGRAMACION NUMERO 2
Tipo: Apuntes
1 / 11
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







COMPILACIÓN DE MODULOS EN JAVA:
un .class. Ese fichero binario será el bytecode. El segundo paso es interpretar ese bytecode en la máquina virtual de Java (Java Virtual Machine), que también está integrada en el JDK/J2SE. La máquina virtual ejecutará el programa y producirá la salida, independiente de la plataforma en la que ejecutemos el .class. La máquina virtual de Java funciona mediante un sistema en tiempo real que, como en casi todas las máquinas virtuales, su idea principal de implementación es una máquina finita de estados. No todos los compiladores del lenguaje de programación de Java funcionan así. Existen los llamados traductor JIT (Just in Time) que lo que hacen es juntar los 2 pasos en uno solo, es decir, traducen el bytecode de Java a código máquina dependiente de la arquitectura en tiempo de ejecución del programa. Esta idea tiene múltiples desventajas, ya que desechan la idea de la portabilidad de la máquina Virtual de Java, aunque permanezca implícita la portabilidad del bytecode por sí mismo. DESPLIEGUE DE MODULOS EN JAVA: Java DT o los despliegues de java es una herramienta muy útil, utilizada por los applets y las aplicaciones de Java para ayudarle a gestionar la elección de la versión correcta de Java para un sistema de usuario. Un descriptor de despliegue o un archivador se puede exportar desde cualquier modelo de despliegue. La exportación de un descriptor de despliegue es útil para comprender la forma en que se correlaciona el modelo con el descriptor y también a efectos de depuración. La exportación de un archivador permite desplegar archivadores autónomos, así como la utilización de herramientas de despliegue para servidores de aplicaciones que no sean los que XDE da soporte.
Softwares de controles de versiones VCS es una valiosa herramienta con numerosos beneficios para un flujo de trabajo de equipos de software de colaboración. Cualquier proyecto de software que tiene más de un desarrollador manteniendo archivos de código fuente debe, sin duda, usar un VCS. Además, los proyectos mantenidos por una sola persona se beneficiarán enormemente del uso de un VCS. Se puede decir que no hay una razón válida para privarse del uso de un VCS en cualquier proyecto moderno de desarrollo de software. TOP 5 DE SOFTWARES DE CONTROLES DE VERSIONES Git: es una de las mejores herramientas de control de versiones disponible en el mercado actual. Es un modelo de repositorio distribuido compatible con sistemas y protocolos existentes como HTTP, FTP, SSH y es capaz de manejar eficientemente proyectos pequeños a grandes. CVS: es otro sistema de control de versiones muy popular. Es un modelo de repositorio cliente-servidor donde varios desarrolladores pueden trabajar en el mismo proyecto en paralelo. El cliente CVS mantendrá actualizada la copia de trabajo del archivo y requiere intervención manual sólo cuando ocurre un conflicto de edición. Apache Subversion (SVN): abreviado como SVN, apunta a ser el sucesor más adecuado. Es un modelo de repositorio cliente-servidor donde los directorios están versionados junto con las operaciones de copia, eliminación, movimiento y cambio de nombre. Mercurial: es una herramienta distribuida de control de versiones que está escrita en Python y destinada a desarrolladores de software. Los sistemas operativos que admite son similares a Unix, Windows y macOS. Tiene un alto rendimiento y escalabilidad con capacidades avanzadas de ramificación y fusión y un desarrollo colaborativo totalmente distribuido. Además, posee una interfaz web integrada. Monotone: está escrito en C ++ y es una herramienta para el control de versiones distribuido. El sistema operativo que admite incluye Unix, Linux, BSD, Mac OS X y Windows. Brinda un buen apoyo para la internacionalización y localización. Además, utiliza un protocolo personalizado muy eficiente y robusto llamado Netsync.
public static void main(String[] args) { double precio,porctDscto,precioFinal; String destino="Arequipa";int edad=15; destino=destino.toLowerCase(); if(destino.equals("chiclayo")) precio=60; else{ if(destino.equals("puno")) precio=120; else{ if(destino.equals("arequipa")) precio=85; else{ if(destino.equals("tacna")) precio=140; else precio=0; } } } porctDscto=(edad>=20 && edad<=25?0.10:0); precioFinal=precio-precio*porctDscto; System.out.println(precioFinal); } }
CONCLUSIONES En conclusión, los módulos en Java nos ayudan a reducir la complejidad especialmente en los grandes problemas, así como en los programas más pequeños gracias a la biblioteca API de Java. Así mismo, desde la llegada de los módulos, el rendimiento, la capacidad del mantenimiento, así como la seguridad resultan ser mejores. Por otro lado, hemos podido conocer el despliegue de módulos que nos permite convertir o exportar módulos a archivos procesando su información y designarles roles para una función específica en un desarrollo. Java tiene importantes ventajas no sólo como un lenguaje comercial, sino también como lengua de enseñanza. Java es una tecnología que se usa para el desarrollo de aplicaciones web y de escritorio que convierten a la Web en un elemento más interesante y útil. Entre los elementos que podemos manipular a través de Java tenemos los archivos, rutas y directorios; los cuales son manipulados de distintas maneras por medio de los flujos de entrada y salida por las clases que contiene en sus diferentes paquetes y librerías. El software de control de versiones es una parte esencial del día a día de las prácticas profesionales del equipo de software moderno. Los desarrolladores de software individuales que están acostumbrados a trabajar con un sistema de control de versiones potente en sus equipos suelen reconocer el increíble valor que el control de versiones también les da incluso en los proyectos pequeños en los que trabajan solos. Una vez acostumbrados a las potentes ventajas de los sistemas de control de versiones, muchos desarrolladores no se plantearían trabajar sin ellos incluso para los proyectos que no son de software. Desarrollar un software implica invertir mucho tiempo y dinero. No proteger el código fuente con un sistema de control de versiones es irresponsable y puede traer graves consecuencias.
https://www.innerzaurus.com/creacion-de-modulos-y-acciones-netbeans-platform-iii/ https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf https://eprints.ucm.es/id/eprint/9460/1/Memoria.pdf https://www.sistekperu.com/blog/creando-un-jar-en-java-netbeans https://javadesdecero.es/avanzado/modulos-java-ejemplos/#:~:text=Los%20m%C3%B3dulos%20le %20dan%20una,programas%20m%C3%A1s%20con%E6%98%80%E6%A4%80ables%20y %20escalables. https://bitbucket.org/product/es/version-control-software https://www.drauta.com/5-softwares-de-control-de-versiones