¿Qué significa JAVA en los teléfonos móviles?
Introducción a Java
1. El origen de Java
Cuando SUN lanzó el lenguaje Java en 1995, este lenguaje mágico atrajo la atención del mundo. Entonces, ¿qué tiene de mágico Java?
El lenguaje Java nació en 1991. Originalmente se llamaba lenguaje OAK y era un entorno general diseñado por SUN para algunos productos de electrónica de consumo. Su propósito original era simplemente desarrollar una tecnología de software independiente de la plataforma, y antes de la llegada de Internet, se podía decir que OAK era desconocido e incluso casi muerto. Sin embargo, la aparición de Internet cambió el destino de OAK.
Antes de Java. El contenido informativo de Internet son documentos HTML aburridos y rígidos. Esto es simplemente intolerable para aquellos obsesionados con la navegación WEB. Están ansiosos por ver contenido interactivo en WEN, y los desarrolladores también están ansiosos por crear una clase de aplicaciones en la WEB que puedan ejecutarse sin considerar las plataformas de software y hardware. Por supuesto, estos programas también deben tener grandes garantías de seguridad. Los lenguajes de programación tradicionales no pueden cumplir con este requisito de los usuarios. Los ingenieros de SUN eran muy conscientes de esto. A partir de 1994 comenzaron a aplicar la tecnología OAK a la WEB y desarrollaron la primera versión de HotJava. Cuando SUN se lanzó oficialmente con el nombre de Java en 1995, casi todos los desarrolladores WEB pensaron: Oh, esto es exactamente lo que quiero. Entonces Java se convirtió en una estrella deslumbrante y el patito feo de repente se convirtió en un cisne blanco.
2. Definición de Java
Java es un lenguaje simple, orientado a objetos, distribuido, interpretado, seguro, estructuralmente neutral y confiable. Un lenguaje portátil, multiproceso, dinámico con excelente actuación.
Existen diferentes versiones de entornos de desarrollo Java, como por ejemplo el Java Developers Kit de Sun, denominado JDK. Más tarde, Microsoft lanzó el entorno de desarrollo Microsoft Visual J Java que admite especificaciones Java, conocido como VJ.
3. Características de Java
1. Independencia de plataforma
La independencia de plataforma significa que Java puede ejecutarse en diferentes plataformas. Java introduce el principio de las máquinas virtuales y se ejecuta en máquinas virtuales para implementar interfaces Java en diferentes plataformas. Los programas escritos en Java se pueden compartir en todo el mundo. Los tipos de datos de Java son independientes de la máquina. La máquina virtual Java (Java Virtual Machine) se basa en el hardware y el sistema operativo para implementar la función de interpretación y ejecución del código binario Java y proporcionar interfaces para diferentes plataformas.
2. Seguridad
La programación Java es similar a C. Los lectores que hayan estudiado C comprenderán rápidamente la esencia de Java. Java abandona la operación directa de los punteros C en las direcciones de memoria. Cuando el programa se está ejecutando, el sistema operativo asigna la memoria, lo que puede evitar que los virus invadan el sistema a través de punteros. Java proporciona un administrador de seguridad para el programa para evitar el acceso ilegal al programa.
3. Orientado a objetos
Java absorbe el concepto orientado a objetos de C, encapsula datos en clases y utiliza las ventajas de las clases para lograr la simplicidad del programa y la facilidad de mantenimiento. La encapsulación, la herencia y otras características de las clases relacionadas con objetos permiten que el código del programa se compile una vez y luego se use repetidamente a través de las características anteriores. Los programadores sólo necesitan centrarse en el diseño y la aplicación de clases e interfaces. Java proporciona numerosas clases de objetos generales y puede utilizar los métodos de la clase principal mediante herencia. En Java, la relación de herencia de las clases es única y no múltiple. Una subclase tiene solo una clase principal y la clase principal de la subclase tiene otra clase principal.
La relación de herencia entre la clase Object y sus subclases proporcionada por Java es como un árbol invertido. La clase raíz es la clase Object es poderosa y esta y otras subclases derivadas se usan a menudo.
4. Java distribuido
se basa en la plataforma de red TCP/IP extendida. Las funciones de la biblioteca proporcionan métodos para transmitir y recibir información utilizando los protocolos HTTP y FTP. Esto hace que sea tan fácil para los programadores trabajar con archivos en la red como con archivos locales.
5. Robustez clave
Java se dedica a comprobar errores del programa durante la compilación y el tiempo de ejecución. La verificación de tipos ayuda a detectar muchos errores que ocurren en las primeras etapas del desarrollo. La propia manipulación de la memoria por parte de Java reduce la posibilidad de errores de memoria. Java también implementa matrices verdaderas para evitar la posibilidad de sobrescribir datos. Estas características funcionales mejoran enormemente el ciclo de desarrollo de aplicaciones Java. Java proporciona: detección de puntero nulo, detección de límites de matriz, salida de excepción y verificación de código de bytes.
4. Java y lenguaje C/C
Java proporciona todas las funciones de un lenguaje potente, pero casi sin ambigüedad. C no es seguro, pero C y C son aceptados por todos, por lo que Java está diseñado en formato C para que todos puedan aprenderlo fácilmente.
Java ha eliminado muchas funciones del lenguaje C, haciendo que las funciones del lenguaje Java sean muy refinadas y agregando algunas funciones muy útiles, como la recopilación automática de fragmentos.
Java ha eliminado las siguientes funciones C y C:
Aritmética de punteros
Estructura
typedefs
# define
Necesidad de liberar memoria
Esto reducirá el número de errores normales en 50. Además, Java es muy pequeño: todo el intérprete requiere sólo 215 KB de RAM.
Objeto cara a cara: Java implementa la tecnología básica de objetos cara a cara de C y tiene algunas mejoras (algunas funciones se han eliminado en aras de la simplicidad del lenguaje). Java procesa datos de la misma manera que los datos de objetos se procesan utilizando interfaces de objetos.
5. Java e Internet
Sabemos que el anterior www sólo podía transmitir texto e imágenes. La aparición de Java permitió páginas interactivas, lo que supuso una gran revolución.
Java no está diseñado para Internet y WWW. También se puede utilizar para escribir aplicaciones independientes. Java es un lenguaje orientado a objetos. El lenguaje Java es similar al lenguaje C, por lo que a los programadores que ya dominan el lenguaje C les resultará mucho más fácil aprender el lenguaje Java. Los programas Java deben compilarse. En realidad, existen dos tipos de programas Java: Una aplicación Java es un programa completo, como un navegador web. Un subprograma de Java es un programa que se ejecuta en un navegador web.
Los programas Java y su navegador, HotJava, proporcionan métodos para que su navegador ejecute programas. Puede reproducir sonidos directamente desde su navegador. También puedes reproducir animaciones en la página. Java también puede indicarle a su navegador cómo manejar nuevos tipos de archivos. Cuando podamos transmitir imágenes de vídeo en la línea de 2400 baudios, HotJava podrá mostrar estos vídeos.
Una de las principales tendencias de desarrollo de Internet hoy en día es el comercio electrónico, y los problemas de seguridad de Internet son cuestiones que deben resolverse. Por lo general, los departamentos grandes deben instalar cortafuegos para evitar intrusiones ilegales.
El comercio electrónico es un tema candente en la actualidad. Sin embargo, los lenguajes de programación tradicionales son difíciles de manejar. Los sistemas de comercio electrónico requieren que los códigos de programa tengan requisitos básicos: seguros, confiables y capaces. interoperando con máquinas que se ejecutan en diferentes plataformas de clientes en todo el mundo.
Con su sólida seguridad, independencia de plataforma, independencia de estructura de hardware, lenguaje simple y orientado a objetos, Java tiene ventajas incomparables entre los lenguajes de programación de redes y se ha convertido en el lenguaje preferido para implementar sistemas de comercio electrónico.
El programa Java se coloca en el servidor de Internet Cuando el usuario accede al servidor, el programa Java se descarga en la máquina del usuario local y el navegador lo interpreta y ejecuta.
La del teléfono móvil es la de la computadora. Hay una versión similar, no hay mucha diferencia