Difference between revisions of "Java"

From FdIwiki ELP
Jump to: navigation, search
Line 40: Line 40:
 
    
 
    
 
La [[Licencia de Java]] es cuanto menos interesante.
 
La [[Licencia de Java]] es cuanto menos interesante.
 +
 +
 +
----
 +
 +
[https://www.java.com/es/ Java]

Revision as of 14:59, 19 February 2015

Java es un lenguaje de programación ideado en 1991 por Sun Microsystem. Su nombre y logo se deben a que se ideó en una cafetería llamada 'Java'.Aunque hay otras versiones del origen de su nombre. A fecha de hoy, el propietario de la plataforma es uno de los grandes actores de la industria TIC.

Se trata de un lenguaje orientado a objetos y concurrente. Su sintaxis está basada en la de C++.Aunque se le ha dotado de simplicidad que favorece la programación.

Una característica fundamental es que es "portable", es decir, puede ser usado en cualquier arquitectura, gracias a su máquina virtual.Esto fue resaltado en su lema "Write Once, Run Anywhere", es decir, escríbelo una , y ejecútalo en todas partes.

En sus principios, era destinado a funcionar en Lavadoras y otros electrodomésticos.Pero ahora mismo, su alcance es mayor.

Sus características mas importantes son las siguientes:

Simple: ya que elimina características que era problemáticas en otros lenguajes(C++)

Orientado a Objetos : paradigma de programacion por la cual se deja de ser una programación modular , y se puede dividir la aplicación en partes simples las cuales pueden ser reemplazadas.

Tipificación estáticamente: implica que las variables deben ser tipificadas en su declaración e inicialización, pero el contenido de dicha variable, puede cambiar de tipo.

Interpretado: El código fuente es compilado , generado el ByteCode, el cual es interpretado por la MV.

Robusto: significa que las aplicaciones creadas dispondrán de una fortaleza frente a fallos.

Seguro: ya que se proporcionan herramientas para proteger una aplicación.

Multihilo: ya que puede correr varios hilos de ejecución a la vez.

Recolector de basura: borra objetos no referenciados automáticamente.

Portable: puede ser usado en cualquier arquitectura

Además podemos destacar :

Herencia, que permite ahorrar código, basado en la repetición.

Interfaces, las cuales obligan a un determinado comportamiento en unas clases.

Polimorfismo, que significa que una variable puede tomar distintos tipos en tiempo de ejecución.

Sobrecarga, que permite sobreescribir funciones.

La Licencia de Java es cuanto menos interesante.



Java