Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a JAVA (Powerpoint)




Enviado por Pablo Turmero



Partes: 1, 2


    Monografias.com

    .1
    Índice
    ¿Qué es Java?
    La plataforma Java 2
    La Máquina Virtual de Java
    Características principales
    ¿Qué ventajas tengo como desarrollador?

    Monografias.com

    .2
    ¿Qué es Java?

    La tecnología Java es un lenguaje de programación y una plataforma.

    Monografias.com

    .3
    La plataforma Java 2
    Una plataforma software que se ejecuta sobre otra plataforma hardware/software.

    La Máquina Virtual Java La interfaz de Programación
    (JVM) de Aplicaciones (API)

    Intérprete de Java Conjunto de clases ya desarrolladas

    Monografias.com

    .4
    La plataforma Java 2

    Monografias.com

    .5
    Características Principales
    Sencillo
    Orientado a objetos
    Distribuido
    Interpretado
    Robusto
    Seguro
    Arquitectura neutra
    Portable
    Altas prestaciones
    Multithread (multihilo)
    Dinámico

    Monografias.com

    .6
    Características: Sencillo
    Elimina algunas de las características de C y C++:
    No aritmética de punteros.
    No existen referencias.
    No existe typedef ni #define.
    No sobrecarga operadores.
    No herencia múltiple.
    Posee clase String.
    No necesidad de asignar y liberar memoria (Garbage Collector).

    Monografias.com

    .7
    Características: Orientado a objetos
    Java trabaja con sus datos como objetos y con interfaces a esos objetos.
    Implementa:
    Encapsulación. – Interfaces.
    Herencia simple. – Paquetes.
    Abstracción.
    Reutilización.
    Polimorfismo.

    Monografias.com

    .8
    Características: Distribuido
    Concebido para trabajar en un entorno conectado en red.
    En sí no es distribuido, proporciona librerías y herramientas para que los programas puedan ser distribuidos, que los programas corran en varias máquinas interactuando.

    Monografias.com

    .9
    Características: Interpretado
    Compilador tradicional

    Traslada sentencias alto-nivel a múltiples instrucciones.
    Creación de librerías como resultado de compilaciones previas.
    Juntando, se crea programa ejecutable.

    Intérprete de ByteCodes

    Compilador Java

    Traduce código fuente a código intermedio.

    Interprete de Java

    Virtual Machine(JVM)
    (ByteCodes interpretados (ejecutados))

    Monografias.com

    .10
    Características: Robusto
    No se interrumpe fácilmente.
    Evita sobreescribir o corromper memoria mediante punteros.
    Manejo de excepciones.
    Verificación de ByteCodes (por ejemplo no acceso ilegal de memoria).

    Monografias.com

    .11
    Características: Seguro
    Aplicaciones seguras ya que no acceden a zonas delicadas de memoria o de sistema
    No existen punteros, no acceso a zonas delicadas de memoria.
    Una applet no puede acceder al sistema, a los archivos de la persona que lo está viendo.

    Monografias.com

    .12
    Características: Arquitectura neutra
    Java compila el código a un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará.
    Cualquier plataforma donde exista una JVM se puede ejecutar el código objeto independientemente de la máquina en el que ha sido generado.

    Monografias.com

    .13
    Características: Arquitectura neutra
    Código fuente se compila
    a un código de bytes
    independientemente
    de la máquina.
    Los ByteCodes se
    ejecutan en una
    máquina hipotética
    que se implementa
    por un sistema
    run-time, que es
    dependiente
    de la máquina.
    Tiempo de compilación
    Tiempo de ejecución

    Monografias.com

    .14
    Características: Arquitectura neutra
    Elementos que forman parte de arquitectura de Java sobre una plataforma genérica.

    Dependiente del sistema:
    JVM.
    Librerías fundamentales.
    APIs de Java que
    entren en contacto
    directo con el hardware.

    Monografias.com

    .15
    Características: Portable

    Más allá de la portabilidad básica por ser de arquitectura independiente.

    Monografias.com

    .16
    Características: Altas prestaciones
    Compiladores JIT (Just in time): Compilan en el momento de ejecución.
    Traslada los bytecodes al
    código máquina de la plataforma
    según los va leyendo, realizando
    cierto grado de optimización.
    JIT no pierde tiempo en
    optimizar código que no se ejecutará.

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter