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

Introduccion A Java


Enviado por   •  8 de Mayo de 2013  •  510 Palabras (3 Páginas)  •  407 Visitas

Página 1 de 3

INTRODUCCION A JAVA

Antes de java había otros lenguajes de alto novel como c++ que tenía grades ventajas con respecto a sus predecesores que eran pascal, turbo pascal, entre otros. Las grandes ventajas de c++ son:

1. Poder crear programas muy básicos, pero a su vez permite llagar a elaborar programas muy complejos como videojuegos

2. Es un lenguaje orientado a objetos

3. Cuenta con bibliotecas lo cual facilita la creación de nuevas aplicaciones

Gracias a estas ventajas fue uno de los lenguajes más utilizados en los años 90s y hasta la fecha sigue siendo popular.

Algunas desventajas de c++ son:

1. Es hibrido

2. Inseguro

3. No apto para páginas web

La aparición del predecesor de java fue en 1991 con el nombre de Oak este lenguaje lo que pretendía era tener un lenguaje independiente de la plataforma lo cual con c++ no se podía

Después en 1995 fue presentado al público la versión mejorada de Oak llamada java la cual se colocó rápidamente en el mercado por sus grandes ventajas dado que se volvió independiente de la plataforma y a la ves potente además de ser un lenguaje orientada a objetos.

Ventajas

1. Sintaxis similar a c++

2. Lenguaje orientado a objetos

3. Lenguaje independiente de la plataforma

Para ser ejecutado el lenguaje java debe pasar primero por un compilador por lo general la máquina virtual de java (JVM) el cual convierte el código fuente al un archivo .java el cual a su vez es convertido a un conjunto de instrucciones llamado bytecodes que se guardan en una extensión .class las cuales son independiente de cualquier computadora ya sea Windows, UNIX, Macintosh. Esto quiere decir que el mismo programa puede correr en Solaris, Macintosh, Windows o cualquier otro sistema operativo

Seguridad en java

Esto es que al momento de interpretar el código JVM puede delimitar las operaciones peligrosas el cual se lleva a cabo con el modelo de cuatro etapas que consiste en lo siguiente:

Primera línea de defensa: Características del lenguaje/compilador

La cual genera la eliminación de punteros la cual protege de la imitación de objetos y protege el acceso a áreas protegidas de memoria.

Segunda línea de defensa: Verificador de código de bytes

Esta línea de seguridad solo permite ejecutar código de bytes de programas java buscando intentos de fabricar punteros, usar métodos antes de ser inicializadas

Tercera línea de defensa: Cargador de clases

Esto se encarga a la hora de ejecutarse las aplets en nuestra maquina se consideran tres dominios con diferentes niveles de seguridad

• La máquina local (el más seguro)

• La red local guardada por el firewall (seguro)

• La Internet (inseguro)

Cuarta línea de defensa: Gestor de Seguridad

En

...

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