Características fundamentales del lenguaje de programación Java. En este capítulo se abordan las características principales que nos ofrece Java respecto a cualquier otro lenguaje de programación.

Modificaciones en OAK y centrado en el desarrollo sobre Internet como  campo de competencia y diferenciación de Microsoft

Características Fundamentales

Las características principales que nos ofrece Java respecto a cualquier otro lenguaje de programación, son:· 

Java es SIMPLE:

Java ofrece toda la funcionalidad de un lenguaje potente, pero sin las características menos usadas y más confusas de éstos Java es un lenguaje Orientado a Objetos

Java es un lenguaje Orientado a Objetos

Java trabaja con sus datos como objetos y con interfaces a esos objetos.

Soporta las tres características propias del paradigma de la orientación a objetos: encapsulación, herencia y polimorfismo

 Java es un lenguaje Distribuido

Java se ha construido con extensas capacidades de interconexión TCP/IP. Existen librerías de rutinas para acceder e interactuar con protocolos como http y ftp

 Java es Robusto

Java realiza verificaciones en busca de problemas tanto en tiempo de compilación como en tiempo de ejecución

Java es de Arquitectura Neutral

Para establecer Java como parte integral de la red, el compilador Java compila su código a un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará. Cualquier máquina que tenga el sistema de ejecución (run-time) puede ejecutar ese código objeto, sin importar en modo alguno la máquina en que ha sido generado. Actualmente existen sistemas run-time para Solaris 2.x, SunOs 4.1.x, Windows 95, Windows NT, Linux, Irix, Aix,Mac, Apple

 • Seguridad en Java

La seguridad en Java tiene dos facetas: Java elimina en el lenguaje características como los punteros o el casting implícito que hacen los compiladores de C y C++, de esta forma se impide el acceso ilegal a la memoria.ü Seguridad en Red  Byte-Code (detección de código ilegal) üJava no protege el código fuente, proporciona un desensamblador de byte-code que permite convertir cualquier programa a código fuente.

 Java es un lenguaje Portable

Más allá de la portabilidad por ser de arquitectura independiente, Java implementa otros métodos en cuanto a unificación de tipos de datos y uso de un sistema abstracto de ventanas

Print Friendly, PDF & Email
The owner of this website has made a committment to accessibility and inclusion, please report any problems that you encounter using the contact form on this website. This site uses the WP ADA Compliance Check plugin to enhance accessibility.