SlideShare una empresa de Scribd logo
CARACTERISTICAS  Y  VENTAJAS
      Características del lenguaje JavaLenguaje simple      Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets interesantes desde el principio. Todos aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que se han eliminado ciertas características, como los punteros. Debido a su semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque sea de forma elemental, resulta muy fácil aprender Java. Los programadores experimentados en C++ pueden migrar muy rápidamente a Java y ser productivos en poco tiempo. Orientado a objetos     Java fue diseñado como un lenguaje orientado a objetos desde el principio. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos (o funciones) que manipulan esos datos. La tendencia del futuro, a la que Java se suma, apunta hacia la programación orientada a objetos, especialmente en entornos cada vez más complejos y basados en red.
Dinámico      El lenguaje Java y su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son necesitadas. Se pueden enlazar nuevos módulos de código bajo demanda, procedente de fuentes muy variadas, incluso desde la Red. Produce applets      Java puede ser usado para crear dos tipos de programas: aplicaciones independientes y applets.Las aplicaciones independientes se comportan como cualquier otro programa escrito en cualquier lenguaje, como por ejemplo el navegador de Web HotJava, escrito íntegramente en Java.los applets son pequeños programas que aparecen embebidos en las páginas Web, como aparecen los gráficos o el texto, pero con la capacidad de ejecutar acciones muy complejas, como animar imágenes, establecer conexiones de red, presentar menús y cuadros de diálogo para luego emprender acciones, etc.
Algunas ventajas de JAVA:Es una fuente abierta, así que los usuarios no tienen que luchar con los impuestos sobre patente pesados cada año Independiente de la plataforma La poder de Java API sea alcanzada fácilmente por los reveladores Java realiza la colección de basura de las ayudas, así que la gerencia de memoria es automática Usando JAVA podemos desarrollar aplicaciones web dinámicas Permite que se pueda crear  programas modulares y códigos reutilizables.
Algunas características de las applets Las características de las applets se pueden considerar desde el punto de vista del programador y desde el del usuario. En este manual lo más importante es el punto de vista del programador:     Las applets no tienen un método main() con el que comience la ejecución. El papel central de su ejecución lo asumen otros métodos que se verán posteriormente.Todas las applets derivan de la clase java.applet.Applet. Las applets deben redefinir ciertos métodos heredados de Applet que controlan su ejecución: init(), start(), stop(), destroy().Se heredan otros muchos métodos de las superclases de Applet que tienen que ver con la generación de interfaces gráficas de usuario (AWT). Así, los métodos gráficos se heredan de Component, mientras que la capacidad de añadir componentes de interface de usuario se hereda de Container y de Panel.
Las applets también suelen redefinir ciertos métodos gráficos: los más importantes son paint() y update(), heredados de Component y de Container; y repaint() heredado de Component. Las applets disponen de métodos relacionados con la obtención de información, como por ejemplo: getAppletInfo(), getAppletContext(), getParameterInfo(), getParameter(), getCodeBase(), getDocumentBase(), e isActive().
Ventajas      Los applets de Java suelen tener las siguientes ventajas:Son multiplataforma (funcionan en Linux, Windows, Mac OS, y en cualquier sistema operativo para el cual exista una JVM) El mismo applet puede trabajar en "todas" las versiones de Java, Sin embargo, si un applet requiere una versión posterior de la JRE, el cliente se verá obligado a esperar durante la descarga de la nueva JRE .Es soportado por la mayoría de los navegadores Web Puede ser almacenado en la memoria cache de la mayoría de los navegadores Web, de modo que se cargará rápidamente cuando se vuelva a cargar la página Web, aunque puede quedar atascado en la caché, causando problemas cuando se liberan nuevas versiones. Puede tener acceso completo a la máquina en la que se está ejecutando, si el usuario lo permite .Puede ejecutarse con velocidades comparables a la de otros lenguajes compilados, como C + + .Puede trasladar el trabajo del servidor al cliente, haciendo una solución Web más escalable tomando en cuenta el número de usuarios / clientes
A continuación se presenta un ejemplo:public class MiApplet extends Applet {...public void init() { ... } ... // clase para cerrar la aplicación static class WL extends WindowsAdapter { public void windowClosing(WindowEvent e) { MiApplet.stop(); MiApplet.destroy(); System.exit(0); } } // fin de WindowAdapter // programa principal public static void main(String[] args) { static MiApplet unApplet = new MiApplet(); Frame unFrame = new Frame("MiApplet"); unFrame.addWindowListener(new WL()); unFrame.add(unapplet, BorderLayout.CENTER); unFrame.setSize(400,400); unApplet.init(); unApplet.start(); unFrame.setVisible(true); } } // fin de la clase MiApplet
) Ejemplo 2<applet code="TumbleItem.class" width=600 height=95><paramname=maxwidthvalue="120"><paramname=nimgsvalue="16"><paramname=offset value="-57"><paramname=imgvalue="tumble"></applet>) Ejemplo 3<applet code=Animator.classwidth=64 height=64><paramname=imagesourcevalue="tower"><paramname=endimagevalue=2><paramname=soundsourcevalue="audio"><paramname=soundtrackvalue=spacemusic.au><paramname=soundsvalue="1.au|2.au"><paramname=pause value=200></applet>Applet de Animación y sonido "Animator"

Más contenido relacionado

DOCX
M O D U L A R I D A D
PPT
Estructura+del+sistema+mac+os+x
PPTX
Presentacion oracle power point
PPTX
Hosting presentacion
PPTX
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
PPTX
Programacion orientada a objetos Unidad 1-intro al paradigma poo
PPT
Lenguaje Unificado de Modelado
PDF
Cuestionario Preparatorio Html, css y html 5
M O D U L A R I D A D
Estructura+del+sistema+mac+os+x
Presentacion oracle power point
Hosting presentacion
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Lenguaje Unificado de Modelado
Cuestionario Preparatorio Html, css y html 5

La actualidad más candente (20)

PPTX
Maquinas virtuales
PPTX
Propiedades CSS - Background
PDF
PDF
Conexión Mysql -Prolog
PDF
Cuaderno de Trabajo VB 6.0
PDF
Proyecto investigacion software
DOCX
Tabulaciones en word 2010
PPS
Microsoft office introducción
PDF
Unidad 1 verificacion y-validacion
PPTX
Exportar datos con oracle sql developer a excel
PDF
Clase 13 uml_paquetes
PDF
Paradigmas de programacion
PPT
Compiladores
PPTX
Programación de Base de Datos - Unidad 4 Representacion de la info
PPTX
Teoria de los lenguajes de programacion
PPT
Diagrama Despliegue
PDF
Visual basic 6
PPTX
Programación modular
PDF
Manual de diseno web i tercero de btp info
Maquinas virtuales
Propiedades CSS - Background
Conexión Mysql -Prolog
Cuaderno de Trabajo VB 6.0
Proyecto investigacion software
Tabulaciones en word 2010
Microsoft office introducción
Unidad 1 verificacion y-validacion
Exportar datos con oracle sql developer a excel
Clase 13 uml_paquetes
Paradigmas de programacion
Compiladores
Programación de Base de Datos - Unidad 4 Representacion de la info
Teoria de los lenguajes de programacion
Diagrama Despliegue
Visual basic 6
Programación modular
Manual de diseno web i tercero de btp info
Publicidad

Similar a Java ventajas y caracteristicas (20)

PPTX
Practica de aples
PDF
Curso de java_basico
PDF
Curso de java_basico
PPTX
Introducción a la progrogramación orientada a objetos - Java
PDF
Java kaime conpre
PDF
Java kaime con
PPTX
Unidad 2. Lenguaje orientado a objetos
PDF
Java basico
PDF
Java basico
PPTX
PRIMERA PRESENTACION JAVA
PPT
PDF
Java desde Cero.pdf
PDF
Manual de Java.pdf
PDF
Manual de Java.pdf
PDF
5 lenguaje (caso de uso)
PDF
09. Java desde Cero autor UNAM_1.111.pdf
PDF
Java desde cero
PDF
Desarrollo.de.aplicaciones.con.java
Practica de aples
Curso de java_basico
Curso de java_basico
Introducción a la progrogramación orientada a objetos - Java
Java kaime conpre
Java kaime con
Unidad 2. Lenguaje orientado a objetos
Java basico
Java basico
PRIMERA PRESENTACION JAVA
Java desde Cero.pdf
Manual de Java.pdf
Manual de Java.pdf
5 lenguaje (caso de uso)
09. Java desde Cero autor UNAM_1.111.pdf
Java desde cero
Desarrollo.de.aplicaciones.con.java
Publicidad

Más de bat1820 (12)

PPTX
B.v.ii
PPTX
B.V. II
PPTX
Sql ii
PPTX
Flash =)
PPTX
Procedimientos almacenados
PPTX
Ejemplos de diagramas =)
PPTX
Java
PPTX
Reportes =)
PPTX
Ip v4
PPTX
Ip v4
PPTX
Permisos de linux
PPTX
Permisos de Windows
B.v.ii
B.V. II
Sql ii
Flash =)
Procedimientos almacenados
Ejemplos de diagramas =)
Java
Reportes =)
Ip v4
Ip v4
Permisos de linux
Permisos de Windows

Último (20)

PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Escuelas Desarmando una mirada subjetiva a la educación
Punto Critico - Brian Tracy Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
caso clínico iam clinica y semiología l3.pptx
Escuela Sabática 6. A través del Mar Rojo.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones

Java ventajas y caracteristicas

  • 2. Características del lenguaje JavaLenguaje simple Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets interesantes desde el principio. Todos aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que se han eliminado ciertas características, como los punteros. Debido a su semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque sea de forma elemental, resulta muy fácil aprender Java. Los programadores experimentados en C++ pueden migrar muy rápidamente a Java y ser productivos en poco tiempo. Orientado a objetos Java fue diseñado como un lenguaje orientado a objetos desde el principio. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos (o funciones) que manipulan esos datos. La tendencia del futuro, a la que Java se suma, apunta hacia la programación orientada a objetos, especialmente en entornos cada vez más complejos y basados en red.
  • 3. Dinámico El lenguaje Java y su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son necesitadas. Se pueden enlazar nuevos módulos de código bajo demanda, procedente de fuentes muy variadas, incluso desde la Red. Produce applets Java puede ser usado para crear dos tipos de programas: aplicaciones independientes y applets.Las aplicaciones independientes se comportan como cualquier otro programa escrito en cualquier lenguaje, como por ejemplo el navegador de Web HotJava, escrito íntegramente en Java.los applets son pequeños programas que aparecen embebidos en las páginas Web, como aparecen los gráficos o el texto, pero con la capacidad de ejecutar acciones muy complejas, como animar imágenes, establecer conexiones de red, presentar menús y cuadros de diálogo para luego emprender acciones, etc.
  • 4. Algunas ventajas de JAVA:Es una fuente abierta, así que los usuarios no tienen que luchar con los impuestos sobre patente pesados cada año Independiente de la plataforma La poder de Java API sea alcanzada fácilmente por los reveladores Java realiza la colección de basura de las ayudas, así que la gerencia de memoria es automática Usando JAVA podemos desarrollar aplicaciones web dinámicas Permite que se pueda crear programas modulares y códigos reutilizables.
  • 5. Algunas características de las applets Las características de las applets se pueden considerar desde el punto de vista del programador y desde el del usuario. En este manual lo más importante es el punto de vista del programador:     Las applets no tienen un método main() con el que comience la ejecución. El papel central de su ejecución lo asumen otros métodos que se verán posteriormente.Todas las applets derivan de la clase java.applet.Applet. Las applets deben redefinir ciertos métodos heredados de Applet que controlan su ejecución: init(), start(), stop(), destroy().Se heredan otros muchos métodos de las superclases de Applet que tienen que ver con la generación de interfaces gráficas de usuario (AWT). Así, los métodos gráficos se heredan de Component, mientras que la capacidad de añadir componentes de interface de usuario se hereda de Container y de Panel.
  • 6. Las applets también suelen redefinir ciertos métodos gráficos: los más importantes son paint() y update(), heredados de Component y de Container; y repaint() heredado de Component. Las applets disponen de métodos relacionados con la obtención de información, como por ejemplo: getAppletInfo(), getAppletContext(), getParameterInfo(), getParameter(), getCodeBase(), getDocumentBase(), e isActive().
  • 7. Ventajas Los applets de Java suelen tener las siguientes ventajas:Son multiplataforma (funcionan en Linux, Windows, Mac OS, y en cualquier sistema operativo para el cual exista una JVM) El mismo applet puede trabajar en "todas" las versiones de Java, Sin embargo, si un applet requiere una versión posterior de la JRE, el cliente se verá obligado a esperar durante la descarga de la nueva JRE .Es soportado por la mayoría de los navegadores Web Puede ser almacenado en la memoria cache de la mayoría de los navegadores Web, de modo que se cargará rápidamente cuando se vuelva a cargar la página Web, aunque puede quedar atascado en la caché, causando problemas cuando se liberan nuevas versiones. Puede tener acceso completo a la máquina en la que se está ejecutando, si el usuario lo permite .Puede ejecutarse con velocidades comparables a la de otros lenguajes compilados, como C + + .Puede trasladar el trabajo del servidor al cliente, haciendo una solución Web más escalable tomando en cuenta el número de usuarios / clientes
  • 8. A continuación se presenta un ejemplo:public class MiApplet extends Applet {...public void init() { ... } ... // clase para cerrar la aplicación static class WL extends WindowsAdapter { public void windowClosing(WindowEvent e) { MiApplet.stop(); MiApplet.destroy(); System.exit(0); } } // fin de WindowAdapter // programa principal public static void main(String[] args) { static MiApplet unApplet = new MiApplet(); Frame unFrame = new Frame("MiApplet"); unFrame.addWindowListener(new WL()); unFrame.add(unapplet, BorderLayout.CENTER); unFrame.setSize(400,400); unApplet.init(); unApplet.start(); unFrame.setVisible(true); } } // fin de la clase MiApplet
  • 9. ) Ejemplo 2<applet code="TumbleItem.class" width=600 height=95><paramname=maxwidthvalue="120"><paramname=nimgsvalue="16"><paramname=offset value="-57"><paramname=imgvalue="tumble"></applet>) Ejemplo 3<applet code=Animator.classwidth=64 height=64><paramname=imagesourcevalue="tower"><paramname=endimagevalue=2><paramname=soundsourcevalue="audio"><paramname=soundtrackvalue=spacemusic.au><paramname=soundsvalue="1.au|2.au"><paramname=pause value=200></applet>Applet de Animación y sonido "Animator"