Java

Es un lenguaje de programación orientado a objetos capaz de crear paginas web dinámicas. Es uno de los lenguajes mas utilizados en todo el mundo con C y C++. Java esta en cualquier lado, ya sea en el celular, portátil, consola de vídeo juegos,etc. Juegos como Solitario y Buscaminas están hechos con código Java. Se comercializo Java por 1ra vez en 1995 por Sun Microsystems, empresa informática dedicada a vender componentes informáticos, software y sistemas informáticos que después fue adquirida en el 2010 por Oracle Corporation. Java es seguro, rápido y fiable. Su ultima versión de Java es Java 8. Cada vez que sacan nuevas versiones, mejoras de Java vendrán y nuevas cosas tendrán que podrán ocupar menos linea de código. Existen varios entornos de desarrollo para solo lenguaje Java, esta: NetBeans y Eclipse. Los dos son de código abierto.
Resultado de imagen para que es netbeansResultado de imagen para que es eclipse java
Duke era la mascota oficial de Java en 1992, aproximadamente, apareciendo en una interfaz animada, con el proyecto llamado Green. En esa interfaz aparecía la mascota de Java al lado de su casa, la cual uno podía interactuar en la pantalla sensible al tacto.
Resultado de imagen para duke la mascota de java
En YouTube, aparece un vídeo de James Gosling interactuando con Duke.

Pilares de la POO (Programación Orientada a Objetos)
Antes de explicar los pilares, se debe saber que es POO, entonces POO es una forma de diseño y desarrollo de software para que haya mas eficiencia, fiabilidad, seguridad, entre otras, para el aplicativo.

Encapsulamiento: es ocultar información o datos que no se pueda ver por personas no accesibles a este, y mas que todo que estos sean protegidos. Sus propiedades no las podemos saber por que no son relevantes al usuario. Lo que al usuario le interesa es que arranque y sirva tal proyecto o por ejemplo, un coche.

Herencia: es heredar sus variables y métodos de una clase a una o varias subclases. Ademas de los atributos y métodos que posee la subclase(clase hija), pueden también tener otros más, por la superclase(clase padre), que este hereda atributos y métodos a sus clases hijas.
Por ejemplo, esta la clase Ave, que tiene sus subclases llamadas Ganso, Pato y Colibrí. Estas subclases heredan parte de sus métodos y atributos de la clase padre, en este caso, Ave.

Polimorfismo: se aplica en más que todo para los métodos, que al mismo método se puede usar para diferentes maneras según lo que necesite, por eso polimorfismo es "Muchas formas".

Ejemplo:
 ‘  este método devuelve la suma de 2 parámetros
 Function suma(int numero1,int numero2)
 ‘  este método devuelve la suma de los 3 parámetros
 Function suma(int numero1,int numero2, int numero3)
 ‘  este método devuelve la concatenación de cadena1 y cadena2
 Function suma(String cadena1, String cadena2)

Abstracción: es mas que todo características esenciales de un objeto,  que distingue de los demás objetos y no son iguales, obviamente. Por ejemploEl gato tiene propiedades o características (nombre, color, peso, precio, edad..) y métodos o comportamientos (andar, maullar...)
Gracias a la abstracción, otro objeto, por ejemplo el "objeto vendedor" puede manipular el "objeto gato" sin tener en cuenta algunas de sus propiedades y métodos, ya que solo le interesan  algunas, como el precio.

Java Web
Java Web sirve para crear aplicaciones web que mandan al servidor código java para que sea ejecutada en un navegador. Java Web se usa más que todo para páginas web dinámicas, no tanto para estáticas, porque lo que hace de una página tenga más visitantes es que sea dinámica. Al subir una página o aplicación web, se debe tener guardada en una nube de algún servidor de Internet, que nos facilite tener todo esos datos almacenadas en una nube.

Bibliografías
  • https://www.google.com.co/search?q=netbeans&source=lnms&tbm=isch&sa=X&ved=0ahUKEwicxL_54dbTAhUIPCYKHXN7DxAQ_AUIBigB&biw=1600&bih=794#imgrc=7_x0VjXU7HlDBM:
  • https://www.google.com.co/search?q=netbeans&source=lnms&tbm=isch&sa=X&ved=0ahUKEwicxL_54dbTAhUIPCYKHXN7DxAQ_AUIBigB&biw=1600&bih=794#tbm=isch&q=eclipse+java&imgrc=mAu1dxRjQMl41M:
  • https://www.google.com.co/search?q=netbeans&source=lnms&tbm=isch&sa=X&ved=0ahUKEwicxL_54dbTAhUIPCYKHXN7DxAQ_AUIBigB&biw=1600&bih=794#tbm=isch&q=Duke+mascota+de+java&imgrc=cWS7TEIHpoUvqM:
  • https://damian02.wordpress.com/polimorfismo-poo/
  • http://toodaim.blogspot.com.co/2013/01/articulo-los-pilares-de-la-programacion.html

No hay comentarios:

Publicar un comentario