Want to make creations as awesome as this one?

Transcript

Integrantes del equipo

  • Elias
  • Christofer
  • Gabriel

ENTORNOS DE DESARRLOO

INTELLIJ
  • Opinión personal sobre el entorno
  • Ventajas y desventajas de ese entorno

ÍNDICE

  • Lenguajes de programación soportados.
  • Sistemas operativos compatibles
  • Facilidad de uso
  • Funcionalidades avanzadas
  • Comunidad y soporte
  • Casos de uso comunes
  • Proceso seguido para crear la aplicación Java
  • Proceso seguido para crear la página web

Java: Es el lenguaje principal para el que fue diseñado IntelliJ. Kotlin: Soporte completo, ya que Kotlin es desarrollado por JetBrains, la misma compañía detrás de IntelliJ. Scala: Con un plugin disponible para un soporte robusto. Groovy: Integración nativa con capacidades para desarrollos en este lenguaje. Python: Soporte a través del plugin de Python.

Lenguajes de programación soportados.

Es un potente entorno de desarrollo integrado (IDE) que soporta múltiples lenguajes de programación a través de sus características nativas y mediante plugins. Algunos de los lenguajes más comunes que soporta son:

SISTEMAS OPERATIVOS

Windows: Windows 10 Windows 8/8.1 Windows 7 macOS: macOS Catalina (10.15) y versiones superiores Linux:

IntelliJ IDEA es bastante intuitivo, sobre todo si ya tienes algo de experiencia en desarrollo; muchos aspectos, como el autocompletado, la organización de proyectos y las herramientas de depuración, están diseñados para que el flujo de trabajo sea natural y sin complicaciones. Aunque puede abrumar un poco al inicio por la cantidad de opciones, su interfaz es clara y, una vez que te familiarizas, trabajar en IntelliJ se vuelve rápido y eficiente.

FACILIDAD DE USO

Funcionalidades avanzadas

Refactorización avanzada: IntelliJ ofrece una variedad de herramientas de refactorización, incluyendo renombrar elementos, mover clases, cambiar la firma de métodos, eliminar código no utilizado y más, todo de manera segura. Puedes acceder a estas opciones mediante el menú contextual o utilizando atajos de teclado (como Shift + F6 para renombrar). Integración con sistemas de control de versiones: IntelliJ se integra con sistemas de control de versiones como Git, Mercurial y Subversion. Puedes realizar operaciones como commit, push, pull, merge, y resolver conflictos directamente desde el IDE. Autocompletado inteligente: El autocompletado de código de IntelliJ es muy potente y aprende de tu estilo de codificación. Ofrece sugerencias contextuales y puede completar nombres de clases, métodos, variables, entre otros. Inspector de código y análisis estático: IntelliJ realiza un análisis constante del código y proporciona sugerencias para mejorar la calidad del mismo. Puedes encontrar advertencias y errores antes de ejecutar tu aplicación. Navegación avanzada: Puedes navegar rápidamente a cualquier clase, método o archivo utilizando la búsqueda de tipo "Navigate" (Ctrl + N para clases, Ctrl + Shift + N para archivos, y Ctrl + Alt + N para símbolos). También puedes ver la jerarquía de clase y sus implementaciones de manera fácil.

IntelliJ IDEA cuenta con una comunidad activa y muy diversa, que incluye desde desarrolladores principiantes hasta expertos. Su creadora, JetBrains, organiza eventos, conferencias y ofrece una base de conocimientos y foros oficiales donde los usuarios pueden resolver dudas, encontrar tutoriales y explorar guías avanzadas. Además, existen muchos recursos creados por la comunidad, como videotutoriales, cursos en línea y artículos técnicos en plataformas como YouTube, GitHub, y Stack Overflow.El soporte de JetBrains es bastante sólido, especialmente para quienes usan la versión de pago, con respuestas rápidas y detalladas ante problemas técnicos. Incluso en la versión gratuita, el soporte es decente gracias a la comunidad y a la documentación completa que JetBrains actualiza con frecuencia.

comunidad y soporte

Desarrollo de Aplicaciones Java: Es utilizado ampliamente para crear aplicaciones en JavaSoporte para Múltiples Lenguajes: Además de Java, IntelliJ ofrece soporte para otros lenguajes como Kotlin, Groovy, Scala, JavaScript, TypeScript, HTML, CSS y más. Integración con Herramientas de Construcción: Soporta herramientas de construcción como Maven, Gradle y Ant, lo que permite gestionar dependencias y automatizar la construcción del proyectoControl de Versiones: Ofrece integración con sistemas de control de versiones como Git, SVN y MercurialRefactorización de Código: IntelliJ proporciona potentes herramientas de refactorización que permiten reorganizar el código de manera segura y eficienteDepuración: Integra un depurador que permite a los desarrolladores ejecutar su código paso a paso, establecer puntos de interrupción Autocompletado Sugerencias: Ofrece autocompletado inteligente. sugerencias y análisis de código en tiempo real, lo que ayuda a aumentar la productividad y reducir errores Integración de Pruebas: Soporta la creación y ejecución de pruebas con JUnitPlantillas y Generación de Código: Proporciona plantillas de código y características para generar código automáticamente, lo que ahorra tiempo y reduce la carga de escribir código repetitivo.

USOS COMUNES

Paso 1:

  1. Abrimos IntelliJ IDEA
  2. Creamos un nuevo proyecto:
  3. Seleccionamos "Java"
  4. Hicimos clic en "Next" y luego en "Finish".
Paso 2:
  1. Creamos un paquete (opcional):
  2. En el panel del proyecto, haz clic derecho en la carpeta src y selecciona "New" > "Package". Lo nombramos "calculadora".
  3. Creamos la clase:
  4. Hicimos clic derecho en el paquete que creamos y seleccionamos "New" > "Java Class".
Paso 3:
  1. Escribimos el código
  2. Usamos import javax.swing.JOptionPane; al principio.
  3. Luego, pusimos el método main.
  4. Pedimos al usuario que ingrese dos números usando JOptionPane.showInputDialog.
  5. Convierte esos números de String a double.
  6. Pedimos al usuario que seleccione una operación y usamos un switch para calcular el resultado.
  7. Nos aseguramos de manejar la división por cero
Paso 4:
  1. Ejecutamos el programa
  2. Hicimos clic derecho en el archivo Main.java y seleccionamos "Run 'Main.main()'". Alternativamente, puedes hacer clic en el botón verde de "Run" (un triángulo) en la parte superior derecha.
  3. Al ejecutar el programa, se abrirán varias ventanas emergentes (dialog boxes) pidiéndote que ingreses los números y la operación que deseas realizar.

Proceso seguido para crear la aplicación Java

EN INTELLIJ IDEA

Calculadora

VENTAJAS Y DESVENTAJAS DE ESE ENTORNO

VENTAJAS

DE INTELLIJ IDEA

Inteligencia de código: IntelliJ ofrece potentes características de autocompletado, sugerencias de código y análisis en tiempo real, lo que mejora la productividad.Integración de herramientas: Se integra fácilmente con sistemas de control de versiones, bases de datos, herramientas de construcción y servidores de aplicaciones.Refactorización: Proporciona herramientas avanzadas para refactorizar código, facilitando la mejora y mantenimiento del mismo.Interfaz amigable: Su interfaz es intuitiva y personalizable, lo que facilita la navegación y el trabajo en proyectos grandes.Soporte para múltiples lenguajes: Además de Java, soporta Kotlin, Scala, Groovy, y más, lo que lo hace versátil.Ecosistema de plugins: Hay una amplia gama de plugins disponibles que permiten extender la funcionalidad del IDE.

DESVENTAJAS

DE INTELLIJ IDEA

Consumo de recursos: Puede ser pesado y consumir mucha memoria RAM, lo que puede afectar el rendimiento en máquinas más antiguas o con recursos limitados.Costo: La versión Ultimate es de pago, lo que puede ser una barrera para algunos usuarios. Aunque hay una versión Community gratuita, tiene menos características.Curva de aprendizaje: Aunque es intuitivo, algunas de sus funciones avanzadas pueden requerir tiempo para ser dominadas.Actualizaciones frecuentes: Las actualizaciones constantes pueden generar problemas de compatibilidad o requerir adaptaciones en los proyectos.Configuración inicial: Para aprovechar al máximo sus capacidades, puede requerir una configuración inicial extensa, lo que puede ser complicado para principiantes.

Paso 1: Abrir IntelliJ IDEA y Crear un Proyecto

  1. Abrimos IntelliJ IDEA
  2. Seleccionamos New Project
  3. En la ventana emergente, seleccionamos la opción HTML
  4. Hacemos clic en "Next" y luego en "Finish".
Paso 2: Crear los Archivos HTML y CSS
  1. En el panel de proyecto, hacemos clic derecho sobre la carpeta del proyecto y seleccionamos New > File
  2. Nombrar el archivo como web2.html y hacer clic en OK
  3. Hacer clic derecho nuevamente en la carpeta del proyecto y seleccionamos New > Directory
  4. Nombrar la carpeta como css
  5. Dentro de la carpeta css, hacemos clic derecho y seleccionamos New > File
  6. Nombrar el archivo como css.css y hacemos clic en OK
Paso 3: Escribir el Código HTML y CSS
  1. Abrimos el archivo web2.html
  2. Escribimos el codigo del html
  3. Abrimos el archivo css/css.css
  4. Creamos el codigo que dara el aspecto visual a la pagina
Paso 4: Ejecutar la Página en el Navegador
  1. Hacemos clic derecho en el archivo web2.html
  2. Seleccionamos Open in Browser y luego elegimos el navegador que se prefiera
  3. La página se abrirá en una nueva pestaña del navegador, donde se podra ver el diseño y los estilos aplicados.
Paso 5: Ajustes y Pruebas
  1. Realizamos los ajustes necesarios en los archivos HTML y CSS desde IntelliJ
  2. Cada vez que realicemos un cambio, guardamos el archivo y volvemos a cargar la página en el navegador para ver los resultados

Proceso seguido para crear la PAGINA WEB

EN INTELLIJ IDEA

¿dónde se encuentran los archivos que contienen el código fuente y el código objeto?

DE INTELLIJ IDEA

Archivos de código objeto IntelliJ crea una carpeta llamada "out" en la raíz de nuestro proyecto, donde se almacenan estos archivos compiladosArchivos de código fuenteSe encontraban dentro de la carpeta src de nuestro proyecto. Como hemos creado paquetes, los archivos .java estarán dentro de sus respectivos paquetes

Opinion Personal

DE INTELLIJ IDEA

IntelliJ IDEA es una herramienta muy completa y potente, perfecta para desarrolladores que buscan un ambiente de trabajo sólido y sin distracciones. Funciona especialmente bien con Java y Kotlin, donde su autocompletado y sus ayudas para escribir código son muy útiles. Con IntelliJ tienes casi todo lo que necesitas desde el inicio: herramientas de depuración, manejo de bases de datos, y todo listo para que puedas enfocarte en escribir código sin estar instalando muchas extensiones.Eso sí, IntelliJ puede sentirse un poco "pesado" si tu proyecto no es muy grande o si necesitas algo más ágil para desarrollo web o tareas rápidas. Usa más recursos, y para quienes solo necesiten un editor sencillo, puede ser más de lo necesario. Pero si lo que buscas es un entorno completo y profesional para proyectos grandes o trabajar en equipo, IntelliJ es una excelente elección que te hace la vida más fácil.