Fundamentos de java

Solo disponible en BuenasTareas
  • Páginas : 8 (1805 palabras )
  • Descarga(s) : 4
  • Publicado : 13 de julio de 2010
Leer documento completo
Vista previa del texto
Fundamentos de Java

Fundamentos de Java

Copyright © 2004

Fundamentos de Java Fundamentos de Java

Objetivos
 Discutir acerca de las características de Java  Comparar Java con C/C++  Aprender acerca de la plataforma Java  Conocer acerca del efecto de Java en la WWW  Definir Clases y Objetos  Aprender los principios básicos de la Programación Orientada Objetos en JavaCopyright © 2004

Fundamentos de Java Fundamentos de Java

Introducción
• Java surge de la necesidad de tener un lenguaje orientado a objetos poderoso pero simple • Java tiene una estructura similar a C++ • Java es independiente de plataforma

Copyright © 2004

Fundamentos de Java Fundamentos de Java

Java vs. C++
C++
Orientación a Objetos Variable y Funciones Globales MultiplataformaAdministración de memoria Multihilos Herencia Múltiple Apuntadores Opcional Opcional Código Fuente (a veces) Manual No Si Si

Java
Obligatoria No existen Código fuente y bytecode Automática (Garbage Collector) Si No No

Copyright © 2004

Fundamentos de Java Fundamentos de Java

¿Características de Java?
 Simple

Seguro  Portable Distribuido Orientado a objetos Robusto DinámicoInterpretado De arquitectura neutral Multihilos

Copyright © 2004

Fundamentos de Java Fundamentos de Java

¿Qué es Java?
Java es considerado una Plataforma de Desarrollo La mayoría de las características básicas de Java son derivadas de C y C++ Java es utilizado para desarrollar dos tipos de programas: Aplicaciones y Applets El Java Development Kit (JDK) es una herramienta que losdesarrolladores necesitan para compilar, depurar y ejecutar programas Java

Copyright © 2004

Fundamentos de Java Fundamentos de Java

Independencia de la Plataforma
• Java hace posible la creación de ejecutables binarios que puedan ejecutarse en múltiples plataformas. • El compilador Java (javac), convierte el código fuente (archivo .java) a bytecodes (archivo .class). • Los bytecodes soninterpretados por el intérprete de Java, y convertidos a una forma ejecutable que entiende la plataforma en la cual el sistema de tiempo de ejecución de Java se está ejecutando.

Copyright © 2004

Fundamentos de Java Fundamentos de Java

Independencia de la Plataforma

Copyright © 2004

Fundamentos de Java Fundamentos de Java

La Plataforma Java
• Es una plataforma basada en software y seejecuta sobre cualquier otra plataforma basada en hardware. • La Plataforma Java posee dos componentes: - La Maquina Virtual de Java (JVM) - La Interfaz de Programación de Aplicaciones o API (Application Programming Interface)

Copyright © 2004

Fundamentos de Java Fundamentos de Java

Máquina Virtual de Java(JVM)
• La JVM es una aplicación ejecutable que representa a un procesadorgenérico en el cual corren los bytecodes de Java. • Las implementaciones concretas de la JVM se encuentran en muchas plataformas. • Toda aplicación Java debe ejecutarse en una instancia de la JVM. La JVM comienza a ejecutar la aplicación invocando el método main() de la clase inicial de la aplicación.

Copyright © 2004

Fundamentos de Java Fundamentos de Java

Modelo de seguridad de Java
• Elmodelo de seguridad de Java provee una caja de arena que protege a las aplicaciones y applets Java de ser atacados por virus. • La caja de arena se puede personalizar en dos de sus componentes: El administrador de seguridad (java.lang.SecurityManager) El cargador de clases(Cargador de Clases Primordial y Objetos Cargadores de Clases )
Copyright © 2004

Fundamentos de Java Fundamentos de JavaJava API

Copyright © 2004

Fundamentos de Java Fundamentos de Java

Impacto de Java en la WWW

Copyright © 2004

Fundamentos de Java Fundamentos de Java

Clases y Objetos
• Las clases están compuestas por un conjunto de miembros (datos y funciones) • Una clase se usa como el modelo que deben seguir los objetos • Un objeto es una instancia de una clase • Las clases y objetos...
tracking img