Universidad Dominicana O & M
Carrera:
ingeniería en sistemas y computación
Asignatura:
Introducción de programación orientada a objetos
Titulo o tema:
Introducción a java
Nombre del estudiante:
Geury Batista Bernabel
Matricula:
22-1-SIST-1-001
¿Qué es? ..................................................................................................................................................3
Características..........................................................................................................................................3
☺ Orientado a objetos: ....................................................................................................................3
☺ Multiplataforma ...........................................................................................................................3
☺ Seguro: .........................................................................................................................................3
☺ Eficiente: ......................................................................................................................................3
Uso de java...............................................................................................................................................3
☺ Aplicaciones web .........................................................................................................................3
☺ Aplicaciones móviles: ...................................................................................................................3
☺ Aplicaciones de escritorio ............................................................................................................3
☺ Aplicaciones empresariales .........................................................................................................3
Introducción al lenguaje ..........................................................................................................................3
☺ Empleabilidad ..............................................................................................................................3
☺ Salario: .........................................................................................................................................3
☺ Flexibilidad: ..................................................................................................................................4
Entorno de desarrollo ..............................................................................................................................4
☺ NetBeans ......................................................................................................................................4
☺ Eclipse ..........................................................................................................................................4
☺ IntelliJ IDEA: .................................................................................................................................4
Java Developer Kit características ...........................................................................................................5
Características del JDK: ........................................................................................................................5
¿Qué es?
Java es un lenguaje de programación de propósito general, orientado a objetos, y
multiplataforma. Fue creado por James Gosling de Sun Microsystems en 1995, y desde
entonces se ha convertido en uno de los lenguajes de programación más populares del
mundo.
Características
☺ Orientado a objetos: Java está basado en el paradigma de la programación
orientada a objetos, que permite a los desarrolladores crear software más modular y
fácil de mantener.
☺ Multiplataforma: Java es un lenguaje independiente de la plataforma, lo que
significa que el mismo código se puede ejecutar en cualquier sistema operativo que
tenga instalado un entorno de ejecución de Java.
☺ Seguro: Java está diseñado para ser seguro, lo que lo convierte en una buena opción
para el desarrollo de aplicaciones web y móviles.
☺ Eficiente: Java es un lenguaje eficiente, lo que lo hace una buena opción para el
desarrollo de aplicaciones de alto rendimiento.
Uso de java
Java se utiliza para una amplia gama de aplicaciones, incluyendo:
☺ Aplicaciones web: Java es un lenguaje popular para el desarrollo de aplicaciones
web, como sitios web dinámicos y aplicaciones web móviles.
☺ Aplicaciones móviles: Java es un lenguaje popular para el desarrollo de
aplicaciones móviles para Android.
☺ Aplicaciones de escritorio: Java se puede utilizar para desarrollar aplicaciones de
escritorio para Windows, macOS y Linux.
☺ Aplicaciones empresariales: Java se utiliza para desarrollar una amplia gama de
aplicaciones empresariales, como sistemas de gestión de bases de datos, sistemas de
planificación de recursos empresariales y sistemas de gestión de la cadena de
suministro.
Introducción al lenguaje
Java es un lenguaje de programación relativamente fácil de aprender. Hay muchos recursos
disponibles para ayudar a los principiantes a aprender Java, incluyendo libros, tutoriales en
línea y cursos de formación.
Ventajas de aprender Java
Hay muchas ventajas de aprender Java, incluyendo:
☺ Empleabilidad: Java es un lenguaje de programación popular, lo que significa que
hay una gran demanda de desarrolladores de Java.
☺ Salario: Los desarrolladores de Java suelen ganar un buen salario.
☺ Flexibilidad: Java se puede utilizar para desarrollar una amplia gama de
aplicaciones, lo que ofrece a los desarrolladores una gran flexibilidad.
Entorno de desarrollo
☺ NetBeans: Inicialmente desarrollado por Sun y ahora en manos de Oracle, NetBeans
es uno de los IDE para desarrollo Java más completos. NetBeans tiene una estructura
modular fácilmente ampliable mediante complementos, existiendo configuraciones
predefinidas para desarrollo Java SE, Java EE y también dirigidas a otros lenguajes de
programación, como PHP o C++.
☺
☺ Eclipse: Al igual que NetBeans, Eclipse también es un proyecto de código abierto y
el IDE está disponible para múltiples sistemas operativos. Eclipse es un IDE no solo
para Java, sino para muchos otros lenguajes y herramientas de desarrollo. Es
considerado por muchos el IDE por excelencia, al incorporar un gran abanico de
complementos que facilitan prácticamente todas las tareas relativas al desarrollo de
software.
☺
☺ IntelliJ IDEA: IntelliJ IDEA es un IDE para Java desarrollado por la empresa
JetBrains, estando disponible para Windows, OS X/MacOS y GNU/Linux. Como
ocurre con NetBeans y Eclipse, también puede incorporar soporte para otros lenguajes
de programación. A diferencia de ellos, sin embargo, no se trata de un proyecto
totalmente basado en software libre, sino de un producto comercial. Existe, no
obstante, una edición reducida denominada Community que puede obtenerse
gratuitamente.
Java Developer Kit características
El Java Development Kit (JDK) es un conjunto de herramientas de desarrollo de software
para el lenguaje de programación Java. Incluye el compilador Java, el intérprete Java, la
máquina virtual Java (JVM), las bibliotecas de clases Java y otras herramientas para ayudar a
los desarrolladores a crear, probar y depurar aplicaciones Java.
Características del JDK:
Compilador Java: El compilador Java convierte el código fuente Java en bytecode, que es un
formato de código intermedio que puede ser ejecutado por la JVM.
Intérprete Java: El intérprete Java ejecuta el bytecode Java en la JVM.
Máquina virtual Java (JVM): La JVM es un entorno de ejecución que ejecuta el bytecode
Java.
Bibliotecas de clases Java: Las bibliotecas de clases Java proporcionan clases y métodos que
los desarrolladores pueden usar en sus aplicaciones.
Otras herramientas: El JDK incluye otras herramientas para ayudar a los desarrolladores a
crear, probar y depurar aplicaciones Java, como un depurador, un visor de applets y un
generador de archivos de apéndice.