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


Introducción al lenguaje Java: Características, herramientas y aplicaciones, Apuntes de Ingeniería del Software

Una introducción al lenguaje de programación java, sus características, herramientas de desarrollo y tecnologías asociadas, así como ejemplos de código para comprender su funcionamiento básico. Java es un lenguaje de propósito general, orientado a objetos y multiplataforma, popularmente utilizado en desarrollos web, empresariales y móviles.

Tipo: Apuntes

2012/2013

Subido el 20/05/2013

wirelezz
wirelezz 🇪🇸

2.5

(2)

2 documentos

1 / 12

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Introducción
al lenguaje Java
El lenguaje Java — Tema 1 — Introducción
Índice
El lenguaje de programación Java
Características del lenguaje Java
Herramientas de desarrollo
Tecnologías Java
Aplicaciones Java
Introducción al lenguaje Java
P.O.O. Tema 1 - Introducción - 1
Aplicaciones Java
El típico primer programa
¿Cómo es el programa?
¿Qué hace el programa?
Compilación y ejecución del programa
El entorno de desarrollo: Jcreator
Applets
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Introducción al lenguaje Java: Características, herramientas y aplicaciones y más Apuntes en PDF de Ingeniería del Software solo en Docsity!

Introducción

al lenguaje Java

El lenguaje Java — Tema 1 — Introducción

Índice El lenguaje de programación Java Características del lenguaje Java Herramientas de desarrollo Tecnologías Java Aplicaciones Java

Introducción al lenguaje Java

Aplicaciones Java El típico primer programa ¿Cómo es el programa? ¿Qué hace el programa? Compilación y ejecución del programa El entorno de desarrollo: Jcreator Applets

 Java es uno de los lenguajes de programación más utilizados. Moderno Multiplataforma Internet ( applets, JSP)

 Desarrollado por Sun Microsystems en 1995.

El lenguaje de programación Java

P.O.O. Tema 1 - Introducción - 2

 Desarrollado por Sun Microsystems en 1995.

 Sigue la tradición de C y C++.

 Lenguaje de propósito general.

 Lenguaje orientado a objetos.

 Sencillo (en comparación con su predecesor C++). Sin punteros. Sin herencia múltiple ( interfaces). Gestión automática de la memoria dinámica ( garbage collector). Sintaxis sencilla (pocas construcciones de programa).

Características del lenguaje Java

 Orientado a objetos. Programación híbrida o mixta (clases + tipos).

 Distribuido. Las clases pueden estar ubicadas en distintas máquinas de la red.

 Independiente de la plataforma.

Características del lenguaje Java

P.O.O. Tema 1 - Introducción - 6

 Plataforma Java:

 Java Virtual Machine (Java VM)  Java Application Programming Interface (Java API)

Características del lenguaje Java

La API Java es una gran colección de componentes software que ofrecen capacidades de todo tipo: gráficas, matemáticas, etc... Se agrupan en librerías (paquetes) de clases relacionadas

 Robusto (fiable). Sin construcciones peligrosas (punteros). Manejo de excepciones.

 Seguro. Mecanismos de seguridad que protegen el sistema.

Características del lenguaje Java

P.O.O. Tema 1 - Introducción - 8

Mecanismos de seguridad que protegen el sistema.

 Portable.

 Multihebra.

 Rendimiento de Java: Menor que otros lenguajes como C++. Mejor con cada nueva versión de la JVM.

Tecnología JIT ( Just-in-Time Compilation):

Características del lenguaje Java

Tecnología JIT ( Just-in-Time Compilation):

Java Bytecode Java BytecodeCompiler Native Machine Code

Herramientas de desarrollo

java (Máquina Virtual) javac (Compilador a bytecode) javadoc (Documentador) jdb (Depurador de consola) clases java.* Documentación

SDK

P.O.O. Tema 1 - Introducción - 12

Documentación

Modelado visual Depuración Rapidez de desarrollo

Entornos RAD

Eclipse NetBeans Idea

Tecnologías Java

Java3D Java2D

Programación de gráficos RMI^ Enterprise JavaBeans

Programación distribuida CORBA

AWT

Programación de interfaces gráficas JavaBeans JNI Swing

Programación en general java.*

Servlets Java Server Pages

Aplicaciones web JDBC

Conexión con bases de datos

Applets

W W W JINI

Sistemas empotrados JavaSpaces

 Aplicaciones normales: programas independientes. Se ejecutan en computadoras con intérprete de Java.  Applets: para ser incluidas en páginas web. Se ejecutan en navegadores compatibles con Java.

Programa Java: Una o más definiciones de clases de objetos.

Aplicaciones Java

P.O.O. Tema 1 - Introducción - 14

Programa Java: Una o más definiciones de clases de objetos. Cada clase genera un archivo .class Unidades de compilación independientes: archivos fuente .java Pueden contener varias definiciones de clase (generándose varios archivos .class ).

El típico primer programa: HolaMundo.java

HolaMundo.java // HolaMundo.java public class HolaMundo { public static void main(String[] args) {

Comentarios (en verde)

{ System.out.println("Hola mundo"); } }

Palabras reservadas (en azul) Objetos Cadenas de caracteres

 Se ejecuta el método main() : public static void main(String[] args) { System.out.println("Hola mundo"); } El método está preparado para aceptar argumentos de línea de órdenes, pero en este caso no hacemos nada con ellos.

¿Qué hace el programa?

P.O.O. Tema 1 - Introducción - 18

de órdenes, pero en este caso no hacemos nada con ellos.  Tan sólo se pasa un mensaje: System.out.println("Hola mundo"); El objeto estático out de la clase System recibe el mensaje println() con la cadena que se quiere mostrar. El objeto out representa la pantalla, lugar donde se imprime la cadena.

 Se puede compilar el programa con javac , el compilador de línea del JDK. Se crean tantos .class como clases haya.  Una vez que hemos compilado el código fuente, podemos ejecutar el método main() con java , el intérprete de Java que hay en el JDK.

Compilación y ejecución del programa

 El compilador debe poder encontrar las bibliotecas con las clases utilizadas ( CLASSPATH ).

Compilación y ejecución del programa

P.O.O. Tema 1 - Introducción - 20

Applets

Código fuente Java Bytecode Java

Compilador Java

Computadora local (servidor)

Intérprete Java

Navegador Web

Computadora remota