ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Clase Java


Enviado por   •  24 de Julio de 2011  •  917 Palabras (4 Páginas)  •  1.008 Visitas

Página 1 de 4

¿Qué es Java?

•Java es un lenguaje de programación de propósito general, fuertemente tipado, robusto, basado en clases y objetos, de nivel medio/alto.

•Es un lenguaje interpretado, es decir no es el SO el que ejecuta los programas Java sino una máquina virtual conocida como JVM (Java Virtual Machine).

•Desarrollado por Sun Microsystems(www.sun.com)

A. ¿Por qué se diseñó Java?

Los lenguajes de programación C y Fortran se han utilizado para diseñar algunos de los sistemas más complejos en lenguajes de programación estructurada, creciendo hasta formar complicados procedimientos. De ahí provienen términos como "código de espagueti" o "canguros" referentes a programas con múltiples saltos y un control de flujo difícilmente trazable.

No sólo se necesitaba un lenguaje de programación para tratar esta complejidad, sino un nuevo estilo de programación. Este cambio de paradigma de la programación estructurada a la programación orientada a objetos, comenzó hace 30 años con un lenguaje llamado Simula67.

El lenguaje C++ fue un intento de tomar estos principios y emplearlos dentro de las restricciones de C. Todos los compiladores de C++ eran capaces de compilar programas de C sin clases, es decir, un lenguaje capaz de interpretar dos estilos diferentes de programación. Esta compatibilidad ("hacia atrás") que habitualmente se vende como una característica de C++ es precisamente su punto más débil. No es necesario utilizar un diseño orientado a objetos para programar en C++, razón por la que muchas veces las aplicaciones en este lenguaje no son realmente orientadas al objeto, perdiendo así los beneficios que este paradigma aporta.

Arquitectura de Java

¿ Cómo comienza la vida de un programa Java ?

¿Qué es el bytecode ?

•Es el tipo equivalente a un archivo .o en C++

•Cuando el javac compila un archivo de código fuente “Numeros.java” genera un archivo bytecode “Números.class” que corresponde a una versión del archivo .java que la JVM puede entender

•La utilidad de este proceso (en vez de la generación de un ejecutable) radica en la portabilidad del bytecode, ya que este archivo puede ejecutarse en cualquier SO que tenga una implementación de la JVM

Java Development Kit (JDK)

Java Runtime Environment (JRE)

•El JRE es un paquete de software desarrollado por Sun que contiene la JVM y todo lo necesario para ejecutar programas Java

•El JDK es otro paquete que incluye todo lo necesario para crear y ejecutar programas Java(incluye el JRE, compilador, debugger, visor de applets, Java API, entre otras herramientas para el programador).

•Puede descargar las últimas versiones en www.sun.com(1.5.0 en este momento)

Java API

El Java API (Application Program Interfase) es un conjunto de librerías que permiten el desarrollo de aplicaciones en Java, brinda funciones de uso común para el programador como por ejemplo:

–Creación y manejo de elementos de GUI

–Manejo de archivos

–Funciones de red

–Comunicación entre programas

Existen dentro de su librería clases gráficas (awt y swing), las cuales permiten crear objetos gráficos comunes altamente configurables y con una arquitectura independiente de la plataforma.

Se puede acceder a bases de datos fácilmente con JDBC, independientemente de la plataforma utilizada.

Herramientas del JDK

• javac: El compilador Java, convierte código fuente (.java) en bytecodes (.class)

• java:El interprete de Java este programa es el que ejecuta los bytecodes

• appletviewer: Un interprete Java que ejecuta applets desde un archivo HTML, tal como lo haría un navegador web

• javadoc: Genera documentación de código fuente en formato HTML

• javap: El desensamblador Java, puede obtener el código fuente a partir de lso bytecodes

• jdb: El depurador (debugger), permite supervisar la ejecución de los

...

Descargar como (para miembros actualizados)  txt (6.5 Kb)   pdf (72.3 Kb)   docx (12.7 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com