FUNCIONALIDAD DE JAVA

Description

JAVA
Yeferson Gallo
Mind Map by Yeferson Gallo, updated more than 1 year ago
Yeferson Gallo
Created by Yeferson Gallo over 8 years ago
610
0

Resource summary

FUNCIONALIDAD DE JAVA
  1. Java es un lenguaje de programación de propósito general orientado a objetos desarrollado por Sun Microsystems.
    1. Java implementa la tecnología básica de C++ con algunas mejoras y elimina algunas cosas para mantener el objetivo de la simplicidad del lenguaje. 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, enlace dinámico y polimorfismo. Los modelos de objetos son llamados, como en C++, clases y sus copias, instancias. Estas instancias, como en C++, necesitan ser construidas y destruidas en espacios de memoria.
      1. Java es una tecnología que no sólo se reduce al lenguaje sino que además provee de una máquina virtual Java que permite ejecutar código compilado Java
        1. Java implementa la tecnología básica de C++ con algunas mejoras y elimina algunas cosas para mantener el objetivo de la simplicidad del lenguaje. 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, enlace dinámico y polimorfismo. Los modelos de objetos son llamados, como en C++, clases y sus copias, instancias. Estas instancias, como en C++, necesitan ser construidas y destruidas en espacios de memoria.
          1. El lenguaje se inspira en otros lenguajes: -Sentencias comunes de C y C++ (sintaxis parecida a dichos lenguajes) -Concurrencia parecida a la de Mesa (un lenguaje de investigación de Xerox) -Interrupciones parecidas a las de Modula-3 -Tratamiento de enlace dinámico de código nuevo parecido al de Lisp -Definiciones de interfaces parecidas a las de Objective C -Gestión de almacenamiento automático parecida a la de Lisp
            1. El código Java pasa muchos tests antes de ejecutarse en una máquina. El código se pasa a través de un verificador de bytecodes que comprueba el formato de los fragmentos de código y aplica un probador de teoremas para detectar fragmentos de código ilegal -código que falsea punteros, viola derechos de acceso sobre objetos o intenta cambiar el tipo o clase de un objeto
              1. El apoyo a esta tecnología viene dado por la gran cantidad de fabricantes que apoyan esta especificación de máquina virtual.
                Show full summary Hide full summary

                Similar

                Lenguajes de programación
                Samantha Gonzalez Lopez
                Proceso de Desarrollo de Software
                Steven Marin
                Lenguaje de programación
                fabiola flores
                PRACTICA #1 SUBLIME TEXT
                MARIANA CASTILLO
                Lenguajes de programación
                Andrea Martz
                practica 1- sublime text
                laura catalina millan alvarez
                PROGRAMACIÓN ORIENTADA A OBJETOS - TERCER CORTE
                Jose Anacona Pira
                EVENTOS EN JAVA
                **CR 7**
                Parcial Fundamento de Programación
                ALBERTO MANUEL PATERNINA LEON
                LINEA DEL TIEMPO DE LA EVOLUCION DEL MICROSCOPIO
                jesusceusodontol
                Bioelementos Mapa Mental
                Joseline Loza Gil