Actividad 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

ACTIVIDAD 1

EXPLORANDO INTELLIJ IDEA,


DEBUGGING Y PROGRAMACIÓN
DISTRIBUIDA

Entornos de Desarrollo
CFGS Desarrollo de Aplicaciones Multiplataforma
v1
Entornos de Desarrollo

INTRODUCCIÓN

Tal como hemos visto en los apuntes, los Entornos de Desarrollo Integrados (IDE) juegan un
papel fundamental en el ámbito de la programación, ofreciendo a los desarrolladores un
conjunto completo de herramientas para facilitar la creación de software. Entre los nombres
más reconocidos en este terreno se encuentran Eclipse, Visual Studio, Visual Studio Code o
NetBeans, cada uno con sus propias fortalezas y enfoques específicos para la comunidad de
programadores.

Eclipse: Destacando por su versatilidad y flexibilidad, Eclipse se ha ganado una reputación por
su amplia gama de funcionalidades que abarcan desde el desarrollo de aplicaciones
empresariales hasta proyectos de código abierto, con un énfasis particular en Java.

Visual Studio: La suite de herramientas de desarrollo de Microsoft, Visual Studio, es


reconocida por su capacidad para construir una amplia variedad de aplicaciones, desde
escritorio hasta móviles y web, ofreciendo un entorno robusto para el desarrollo en
plataformas Windows.

Visual Studio Code: Este editor de código ligero pero poderoso ha ganado popularidad gracias
a su versatilidad multiplataforma y su rica colección de extensiones, brindando soporte para
una amplia gama de lenguajes de programación.

NetBeans: Con su interfaz intuitiva y su enfoque en la simplicidad, NetBeans se ha mantenido


como una opción atractiva para el desarrollo, especialmente en entornos Java, ganando
seguidores por su facilidad de uso y funcionalidades bien integradas.

No obstante, entre estos destacados IDEs, IntelliJ IDEA destaca como uno de los más
utilizados y con una proyección de futuro prometedora. Desarrollado por JetBrains, IntelliJ
IDEA se ha ganado la lealtad de los desarrolladores por su enfoque en la productividad, sus
funciones inteligentes y su capacidad para trabajar con una amplia gama de lenguajes. Su
popularidad creciente y su continua innovación lo sitúan en la vanguardia de los entornos de
desarrollo, siendo una elección preferida por aquellos que buscan eficiencia y funcionalidad
en su flujo de trabajo de desarrollo de software.

1
Entornos de Desarrollo

ACTIVIDAD
IMPORTANTE: Antes de empezar a trabajar en la actividad, procurad leerla entera (FAQs
incluídas).

En esta actividad, tendréis la oportunidad de familiarizaros con el IDE IntelliJ IDEA


descargándolo e instalándolo en vuestros equipos. Luego, creareis un nuevo proyecto y
trabajareis en la codificación de un programa concreto.

Pasos:

1. Descarga e Instalación de IntelliJ IDEA: Descargad e instalad IntelliJ IDEA en


vuestros ordenadores siguiendo las instrucciones proporcionadas en las FAQs.

2. Creación de un Nuevo Proyecto: Utilizando IntelliJ IDEA, cread un nuevo proyecto


y configurad el entorno para comenzar a trabajar en la codificación del programa
proporcionado.

3. Programación y Debugging: Codificad el programa según las especificaciones


proporcionadas en las FAQs, asegurándoos de comprender y resolver cualquier error
o bug utilizando las capacidades de debugging de IntelliJ IDEA.

4. Programación Distribuida con "Code with me": Utilizando la herramienta "Code


with me" integrada en IntelliJ IDEA, trabajad por parejas (o con vosotros mismos en
dos máquinas) para experimentar la programación distribuida resolviendo el programa
propuesto. La programación distribuida permite a múltiples programadores colaborar
simultáneamente en un mismo código, facilitando la colaboración remota y en tiempo
real. Es una característica muy interesante que cada día se utiliza más en entornos
laborales reales, especialmente en aquellos que permiten teletrabajo.

Objetivo:
Esta actividad tiene como objetivo introducir a los alumnos al uso de IntelliJ IDEA como
entorno de desarrollo, fomentando la práctica de la programación, el debugging y la
experiencia de la programación distribuida mediante la herramienta "Code with me". La
programación distribuida es un paradigma que implica la utilización de múltiples recursos
informáticos para resolver un problema, permitiendo a los desarrolladores trabajar
simultáneamente en un mismo código desde diferentes ubicaciones geográficas, mejorando
la colaboración y la eficiencia en el proceso de desarrollo de software.

¿Qué debo entregar?

En la tarea correspondiente ubicada en AULES, se debe entregar un fichero PDF que


contenga capturas de pantalla de todo el proceso realizado (instalación, creación del código
por dos o más miembros del grupo (o la conexión de dos máquinas propias) la utilización del
depurador (debugger) y el correcto funcionamiento del programa). No hay número máximo ni
mínimo de páginas, pero sí debe cumplir ciertos requisitos similares a las memorias (portada
con nombre, grupo e imagen; pie de página y páginas numeradas). Como conclusión incluye

2
Entornos de Desarrollo

un breve resumen sobre ventajas y desventajas del IDE así como una reflexión comparando
este IDE con otros que hayas utilizado en el ciclo. Toda la conclusión se podrá incorporar en
la memoria de la unidad.

FAQs (Frequently Asked Questions)

FAQ 1: ¿Desde donde descargo INTELLIJ IDEA?¿Cómo se


instala?
IntelliJ IDEA lo podéis descargar desde el siguiente enlace:
https://www.jetbrains.com/es-es/idea/download/?section=windows

Debéis descargaros la versión que llama IntelliJ IDEA Community Edition. Es gratuita.

Como referencia de instalación y primeros pasos, podéis visualizar el siguiente vídeo:


https://www.youtube.com/watch?v=bTsinNevlBY

FAQ 2: ¿Qué es debug/debugging?¿Qué es un breackpoint


o punto de interrupción?¿Cómo hacer debug en INTELLIJ
IDEA?
El debugging es el proceso de encontrar y corregir errores en el código de un programa para
que funcione correctamente. Implica identificar, analizar y solucionar los problemas que
causan un comportamiento no deseado o errores en la ejecución del programa.

Los breakpoints son puntos que colocas en tu código para detener la ejecución en lugares
específicos. Sirven para analizar el flujo del programa, inspeccionar variables y detectar
errores durante la depuración.

En IntelliJ IDEA, el debugging se realiza así:

• Coloca puntos de interrupción en el código. (click sobre el número de línea y aparece


un círculo rojo)

• Inicia el modo de depuración.


• Ejecuta el programa.
• Utiliza herramientas de depuración para inspeccionar variables y seguir el flujo del
programa.
• Detén el modo de depuración cuando hayas corregido los errores.

Es un proceso simple: estableces puntos de parada, inicias el debugging, ejecutas el


programa y revisas las variables y flujo del código para encontrar y solucionar problemas.

3
Entornos de Desarrollo

FAQ 3: ¿Dónde está “Code with me”?¿Cómo se utiliza?


Code With Me lo podéis encontrar en la parte superior de la interfaz

Como referencia y primeros pasos, podéis visualizar este vídeo que, aunque utilizan una
versión más antigua y cambia la interfaz, podréis comprobar que son las mismas opciones de
trabajo.
https://www.youtube.com/watch?v=AuInib0a4h0

FAQ 4: ¿Qué programa debemos desarrollar?


Enunciado del Programa: Generador de Números Primos Gemelos

Desarrolla un programa en Java que encuentre y muestre en pantalla todos los pares de
números primos gemelos dentro de un rango dado por el usuario. El programa debe:

• Solicitar al usuario que ingrese dos números enteros positivos que definen el rango
(inicio y fin).
• Encontrar todos los pares de números primos gemelos dentro de ese rango.
• Mostrar en pantalla los números primos gemelos encontrados.

Los números primos gemelos son dos números primos consecutivos que difieren en 2, por
ejemplo, (3, 5), (11, 13), etc. El programa deberá verificar si ambos números dentro del rango
son primos y si la diferencia entre ellos es igual a 2.

También podría gustarte