Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


TALLER DE PROGRAMACION NUMERO 2, Apuntes de Programación Java

TALLER DE PROGRAMACION NUMERO 2

Tipo: Apuntes

2021/2022

Subido el 28/11/2022

liliana-antuane
liliana-antuane 🇵🇪

5

(1)

5 documentos

1 / 11

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
Facultad de Ingeniería
Ingeniería de Sistemas e Informática
TAREA ACADÉMICA 2
Alumno:
Código: U20231233
Ciclo: 4to ciclo
Curso: Taller de programación
Profesor: Lizaldo Silva Ubaldo
2022
INDICE DE CONTENIDO
TEMA 1: MODULOS EN JAVA: CONCEPTOS, CREACIÓN.......................................2
TEMA 2: MODULOS EN JAVA: COMPILACIÓN, DESPLIEGUE..............................2
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga TALLER DE PROGRAMACION NUMERO 2 y más Apuntes en PDF de Programación Java solo en Docsity!

Facultad de Ingeniería

Ingeniería de Sistemas e Informática

TAREA ACADÉMICA 2

Alumno:

Código: U

Ciclo: 4to ciclo

Curso: Taller de programación

Profesor: Lizaldo Silva Ubaldo

INDICE DE CONTENIDO

TEMA 1: MODULOS EN JAVA: CONCEPTOS, CREACIÓN....................................... 2

TEMA 2: MODULOS EN JAVA: COMPILACIÓN, DESPLIEGUE.............................. 2

TEMA 3: CONTROL DE VERSIONES, QUE ES, PARA QUE SIRVE, SOFTWARE

DE CONTROL DE VERSIONES......................................................................................... 2

TEMA 4: Ejemplo en java, de los temas 1, 2........................................................................ 2

CONCLUSIONES.................................................................................................................. 2

BIBLIOGRAFÍA.................................................................................................................... 2

TEMA 1: MODULOS EN JAVA: CONCEPTOS, CREACIÓN....................................... 3

TEMA 2: MODULOS EN JAVA: COMPILACIÓN, DESPLIEGUE.............................. 5

TEMA 3: CONTROL DE VERSIONES, QUE ES, PARA QUE SIRVE, SOFTWARE

DE CONTROL DE VERSIONES......................................................................................... 6

Softwares de controles de versiones..................................................................................... 7

EJEMPLOS............................................................................................................................. 8

CONCLUSIONES................................................................................................................ 10

BIBLIOGRAFÍA.................................................................................................................. 11

TEMA 1: MODULOS EN JAVA: CONCEPTOS, CREACIÓN

TEMA 2: MODULOS EN JAVA: COMPILACIÓN, DESPLIEGUE

TEMA 3: CONTROL DE VERSIONES, QUE ES, PARA QUE SIRVE, SOFTWARE

DE CONTROL DE VERSIONES

TEMA 4: EJEMPLO EN JAVA, DE LOS TEMAS 1, 2

CONCLUSIONES

BIBLIOGRAFÍA

Observaciones:

Presentar en Word

Mínimo 2 paginas por tema

Mínimo 3 conclusiones

En el tema 4, es un ejemplo en java de cada uno de los temas

  1. Luego de eso pulsamos el botón de NEXT para ir a siguiente paso de la creación del módulo, en la parte izquierda habrá un listado con los pasos y en la parte inferior diferentes elementos para interactuar con el asistente.
    1. Luego rellenamos el nombre que nosotros lo queremos poner a nuestro proyecto – modulo y dejamos los valores por defecto. Al crear el módulo, se añade de forma automática al listado de módulos que puede usar el NetBeans. En el primer campo tenemos que poner la jerarquía del código

4. Al finalizar el asistente, se

añade el módulo al listado de

proyectos abiertos y se vincula

a la aplicación principal. De

momento sólo hemos

preparado el esqueleto para el

código. El siguiente paso es

crear una acción (Action) para

conectarlo con la aplicación

principal.

TEMA 2: MODULOS EN JAVA: COMPILACIÓN, DESPLIEGUE

COMPILACIÓN DE MODULOS EN JAVA:

Para la compilación de módulos de en Java, se usa compiladores con el javac (java

compiler. La extensión del fichero fuente será .java , y una vez compilado, lo que obtendremos será

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.

EJEMPLOS

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.

BIBLIOGRAFÍA

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