0% encontró este documento útil (0 votos)
180 vistas14 páginas

Introducción A Java

Este documento presenta información sobre la asignatura de Programación Orientada a Objetos y la unidad Introducción a la Programación Orientada a Objetos. Incluye detalles sobre el lenguaje Java como su simplicidad, orientación a objetos y capacidad multiplataforma. También describe los tipos de aplicaciones que se pueden desarrollar con Java y los componentes clave de la plataforma Java como la máquina virtual de Java y la API de Java.

Cargado por

Marlon Galicia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
180 vistas14 páginas

Introducción A Java

Este documento presenta información sobre la asignatura de Programación Orientada a Objetos y la unidad Introducción a la Programación Orientada a Objetos. Incluye detalles sobre el lenguaje Java como su simplicidad, orientación a objetos y capacidad multiplataforma. También describe los tipos de aplicaciones que se pueden desarrollar con Java y los componentes clave de la plataforma Java como la máquina virtual de Java y la API de Java.

Cargado por

Marlon Galicia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

Nombre de la asignatura: Nombre de la unidad de aprendizaje:

Programación Orientada a Introducción A La Programación Orientada


Objetos A Objetos

Nombre de la asignatura: Competencia a desarrollar:


Programación Orientada a Objetos Desarrollar aplicaciones
utilizando los conceptos de la
programación orientada a
Nombre de la unidad de aprendizaje: objetos
Introducción A La Programación
Orientada A Objetos Nombre del docente:
Lilian Noemi Romero de Leiva
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

CARACTERÍSTICAS DEL LENGUAJE JAVA

SENCILLO

Elimina la complejidad de los lenguajes como C y da paso al contexto


de los lenguajes modernos orientados a objetos. Aunque la sintaxis de
Java es muy similar a C++, elimina algunas de las características más
conflictivas de este lenguaje, entre ellas:
- No hay punteros.
- No hay sobrecarga operadores.
- No permite la herencia múltiple.
- No hay necesidad de liberar memoria manualmente. La gestión de
memoria dinámica se hace automáticamente (recolector de basura).
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

ORIENTADO A OBJETOS

Es un lenguaje orientado a objetos puro. En Java todo, a excepción de los tipos


fundamentales de variables (int, char, double...) es un objeto.

MULTIPLATAFORMA

Para eliminar la dependencia de la máquina, en Java un programa no se traduce


directamente a código ejecutable.

Un programa Java (.java) se compila y se obtiene un código llamado bytecode


(.class).

El bytecode lo interpreta la Máquina Virtual de Java (JVM).


Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

También se conoce como JRE (Java Runtime Environment, entorno de ejecución


de Java).

El JRE o la máquina virtual de Java se distribuye gratuitamente para prácticamente


todos los sistemas operativos, lo que significa que un archivo .class se puede
ejecutar en cualquier ordenador o máquina que incorpore el JRE.

Los bytecodes se interpretan por diferentes computadoras de igual manera, por lo


que únicamente hay que implementar una máquina virtual para cada plataforma.

El programador compila una única vez el programa Java, y el fichero de bytecode


que obtiene se ejecuta igual por la máquina virtual de Java de cualquier plataforma
(Windows, Linux, MacOS, etc). De esa forma Java logra ser un lenguaje que no
depende de una arquitectura de ordenador específica.
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

TIPOS DE APLICACIONES QUE SE PUEDEN DESARROLLAR CON JAVA

APPLETS :Son programas Java pensados para ser colocados dentro de una página web.
Pueden ser interpretados por cualquier navegador con capacidades Java. Estos programas se
insertan en las páginas usando una etiqueta especial (como también se insertan vídeos,
animaciones flash u otros objetos).
Hoy día mediante applets se pueden integrar en las páginas web aplicaciones multimedia
avanzadas (incluso con imágenes 3D o sonido y vídeo de alta calidad)

SERVLETS :Son aplicaciones que se ejecutan en un servidor de aplicaciones.

APLICACIONES DE CONSOLA :Son programas independientes al igual que los creados con
los lenguajes tradicionales.
APLICACIONES GRÁFICAS: Aquellas que utilizan las clases de Java con capacidades gráficas.
MIDLET:
Aplicación creada para su ejecución en dispositivos móviles. Por ejemplo, los juegos Java
creados para teléfonos móviles.
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

LA PLATAFORMA JAVA

Una plataforma es el ambiente de software o hardware en el que corre un programa.


La plataforma Java consta de dos componentes:
- La máquina virtual de Java
- La API de Java (Application Programming Interface, interfaz de programación de aplicaciones)
La API de Java es una colección de bibliotecas con clases estándar.
Estas clases se pueden incluir en los programas Java, sin temor a fallos de portabilidad. Además,
están bien documentadas (mediante páginas Web), y organizadas en paquetes y en un gran árbol
de herencia
A este conjunto de paquetes se le conoce como la API de Java.
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

Los paquetes básicos de la API de Java son:

PAQUETES DE UTILIDADES

java.lang: Fundamental para el lenguaje. Incluye clases como String o StringBuffer.


java.io: Para la entrada y salida a través de flujos de datos, y ficheros del sistema.
java.util: Contiene colecciones de datos y clases, el modelo de eventos, facilidades
horarias, generación aleatoria de números, y otras clases de utilidad.
java.math: Clases para realizar aritmética con la precisión que se desee.
java.text: Clases e interfaces para manejo de texto, fechas, números y mensajes de
una manera independiente a los lenguajes naturales.
java.security: Clases e interfaces para seguridad en Java: Encriptación RSA...
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

PAQUETES PARA EL DESARROLLO GRÁFICO

java.applet: Para crear applets y clases que las applets utilizan para
comunicarse con su contexto.
java.awt: Para crear interfaces con el usuario, y para dibujar imágenes
y gráficos.
javax.swing: Conjunto de componentes gráficos que funcionan igual en
todas las plataformas que Java soporta.
javax.accesibility: Da soporte a clases de accesibilidad para personas
discapacitadas.
java.beans: Para el desarrollo de JavaBeans.
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

PAQUETES PARA EL DESARROLLO GRÁFICO

java.applet: Para crear applets y clases que las applets utilizan


para comunicarse con su contexto.
java.awt: Para crear interfaces con el usuario, y para dibujar
imágenes y gráficos.
javax.swing: Conjunto de componentes gráficos que funcionan
igual en todas las plataformas que Java soporta.
javax.accesibility: Da soporte a clases de accesibilidad para
personas discapacitadas.
java.beans: Para el desarrollo de JavaBeans.
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

El JDK
Para poder escribir un programa Java es necesario tener instalado el Kit de Desarrollo de Java o
JDK (Java Development Kit), también llamado Java SDK (Software Development Kit).
El JDK contiene el software necesario para que los programadores compilen, depuren y ejecuten
programas y applets escritos en Java.
Tanto el software como la documentación son gratuitos según el acuerdo de la licencia de Sun
Microsystems.
Se puede descargar en:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
En esta página también se puede descargar el JRE.
El entorno JDK no es el más adecuado para el desarrollo de aplicaciones Java, debido a funcionar
única y exclusivamente mediante comandos de consola:
javac Es el comando compilador de Java.
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos
Su sintaxis es:

javac ejemplo.java
La entrada de este comando ha de ser necesariamente un fichero que contenga código escrito
en lenguaje Java y con extensión .Java. El comando nos creará un fichero .class por cada
clase que contenga el fichero Java.
Los ficheros .class contienen código bytecode, el código que es interpretado por la máquina
virtual.
java Es el intérprete de Java.
Permite ejecutar aplicaciones que previamente hayan sido compiladas y transformadas en
ficheros .class.
Su sintaxis es:
java ejemplo
No es necesario aquí suministrar la extensión del fichero, ya que siempre ha de ser un fichero
.class.
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos

Hay que prestar atención al directorio en el que se ha instalado el JDK. La razón es que
debemos modificar tres variables del sistema:

PATH :Variable que contiene rutas por defecto a los programas que indiquemos. La
razón es que por ejemplo el comando java debe de estar disponible estemos en la
carpeta que estemos. Dicho comando (junto con el resto de comandos del JDK) está en
la carpeta bin dentro de la carpeta en la que hemos instalado el JDK

JAVA_HOME :Variable utilizada por la mayoría de aplicaciones basadas en Java que


contiene la ruta a la carpeta en la que se instaló el JDK.

CLASSPATH :Es una variable similar al PATH que sirve para indicar rutas a las
carpetas en las que se almacenarán aplicaciones Java.
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos
La forma de configurar estas variables en Windows es:

Abrir el menú contextual de Este equipo en Windows en la versión que tenga ) y elegir
Propiedades. Después elegir Configuración avanzada del Sistema y finalmente pulsar en el
botón Variables de entorno
Seleccionar la variable PATH y pulsar en modificar. Sin borrar nada de lo que contiene, debemos
añadir al final del texto el símbolo ; y después la ruta al directorio bin dentro de la carpeta del
JDK.

Tras aceptar el cuadro anterior, podremos pulsar en Nueva para añadir la variable JAVA_HOME
indicando como valor la ruta al JDK.
VERSIONES DEL JDK

Java ha experimentado numerosos cambios desde la primera versión, JDK 1.0, así como un
enorme incremento en el número de clases y paquetes que componen la biblioteca estándar.
Nombre de la asignatura: Nombre de la unidad de aprendizaje:
Programación Orientada a Introducción A La Programación Orientada
Objetos A Objetos
ENTORNOS DE DESARROLLO PARA JAVA
El kit de desarrollo básico proporcionado por Sun es lo mínimo que se necesita para desarrollar un
programa en Java. Es útil si se necesita compilar aplicaciones Java de manera esporádica

Sin embargo, la escritura y compilación de programas hecha de esta forma es un poco incomoda.
Por ello numerosas empresas fabrican sus propios entornos de edición, algunos incluyen el
compilador y otras utilizan el propio JDK de Sun.

Algunas ventajas que ofrecen son:

- Facilidades para escribir código.


- Facilidades de depuración.
- Facilidad de configuración del sistema.
- Facilidades para organizar los archivos de código.
- Facilidad para exportar e importar proyectos

También podría gustarte