HISTORIA DE JAVA <ul><li>Java es un lenguaje de programación fundamentalmente orientado objetos, fue diseñado por James Go...
<ul><li>Java  es un lenguaje de programación   orientado a objetos desarrollado por sun  Microsystems a principios de los ...
<ul><li>La implementación original y de referencia del compilador, la máquina virtual y las bibliotecas de clases de Java ...
Concepto de Clase  <ul><li>Una clase es una agrupación de  datos  (variables o campos) y de  funciones  (métodos) que oper...
5) En un fichero se pueden definir varias clases, pero en un fichero no puede haber más que una clase public. 6) Si una cl...
Herencia <ul><li>La herencia es uno de los conceptos más cruciales. La herencia básicamente consiste en que una clase pued...
Encapsulamiento <ul><li>El encapsulamiento consiste en unir en la Clase las características y comportamientos, esto es, la...
POLIMORFISMO <ul><li>Característica de Java que permite tomar como algo igual a un nivel superior dos cosas que son difere...
Constructores   <ul><li>Un  Constructor   es una función, método, etc.,  de las clases, la cual es llamada automáticamente...
Upcoming SlideShare
Loading in …5
×

Historia java ruben

483 views

Published on

comienzos de java

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
483
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Historia java ruben

  1. 1. HISTORIA DE JAVA <ul><li>Java es un lenguaje de programación fundamentalmente orientado objetos, fue diseñado por James Gosling, de Sun Microsystems, en 1990,   es como software para dispositivos electrónicos de consumo. Es curioso como todo este lenguaje fue diseñado antes de que diese comienzo la era World Wide Web,   fue diseñado para dispositivos electrónicos como calculadoras, microondas, y la televisión interactiva entre otros. En los primeros años de la década de los noventa, Sun Microsystems decidió intentar introducirse en el mercado de la electrónica de consumo y desarrolló   programas para pequeños dispositivos electrónicos. </li></ul>
  2. 2. <ul><li>Java es un lenguaje de programación orientado a objetos desarrollado por sun Microsystems a principios de los años 90 . El lenguaje en sí mismo toma mucha de su sintaxis de c y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. </li></ul><ul><li>Las aplicaciones Javaestán típicamente compiladas en un bytecode , aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible. </li></ul>QUE ES JAVA
  3. 3. <ul><li>La implementación original y de referencia del compilador, la máquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución del lenguaje a través del Java Community Process, si bien otros han desarrollado también implementaciones alternativas de estas tecnologías de Sun, algunas incluso bajo licencias de software libre. </li></ul>
  4. 4. Concepto de Clase <ul><li>Una clase es una agrupación de datos (variables o campos) y de funciones (métodos) que operan sobre esos datos. </li></ul><ul><li>public class Classname </li></ul><ul><li>  { ...// definición de variables y métodos  </li></ul><ul><li>  } </li></ul><ul><li>Las características de algunas clases son las siguientes </li></ul><ul><li>1) Todas las variables y funciones de Java deben pertenecer a una clase. </li></ul><ul><li>2) Si una clase deriva de otra ( extends ), hereda todas sus variables y métodos. </li></ul><ul><li>3) Java tiene una jerarquía de clases estándar de la que pueden derivar las clases que crean los usuarios. </li></ul><ul><li>4) En Java no hay herencia múltiple. </li></ul>
  5. 5. 5) En un fichero se pueden definir varias clases, pero en un fichero no puede haber más que una clase public. 6) Si una clase contenida en un fichero no es public, no es necesario que el fichero se llame como la clase. 7) Los métodos de una clase pueden referirse de modo global al objeto de esa clase al que       se aplican por medio de la referencia this. 8) Las clases se pueden agrupar en packages, introduciendo una línea al comienzo del fichero (package packageName;). n un fichero se pueden definir varias clases, pero en un fichero no puede haber más que una clase public. (package packageName;).
  6. 6. Herencia <ul><li>La herencia es uno de los conceptos más cruciales. La herencia básicamente consiste en que una clase puede heredar sus variables y métodos a varias subclases (la clase que hereda es llamada superclase o clase padre). Esto significa que una subclase, aparte de los atributos y métodos propios, tiene incorporados los atributos y métodos heredados de la superclase. De esta manera se crea una jerarquía de herencia. </li></ul>
  7. 7. Encapsulamiento <ul><li>El encapsulamiento consiste en unir en la Clase las características y comportamientos, esto es, las variables y métodos. Es tener todo esto es una sola entidad. En los lenguajes estructurados esto era imposible. Es evidente que el encapsulamiento se logra gracias a la abstracción y el ocultamiento que veremos a continuación. </li></ul><ul><li>La utilidad del encapsulamiento va por la facilidad para manejar la complejidad, ya que tendremos a las Clases como cajas negras donde sólo se conoce el comportamiento pero no los detalles internos, y esto es conveniente porque nos interesará será conocer qué hace la Clase pero no será necesario saber cómo lo hace. </li></ul>
  8. 8. POLIMORFISMO <ul><li>Característica de Java que permite tomar como algo igual a un nivel superior dos cosas que son diferentes a un nivel más bajo. Ejemplo: animal, gato y perro. Los dos son animales a un nivel alto de abstracción (animal) pero diferentes a un nivel inferior. El polimorfismo básicamente permite olvidarse de ciertas características específicas de varios objetos para centrarse en lo que tengan en común, en lo que los haga iguales. </li></ul>
  9. 9. Constructores <ul><li>Un Constructor es una función, método, etc., de las clases, la cual es llamada automáticamente cuando se crea un objeto de esa clase. </li></ul><ul><li>Por ser métodos, los constructores también aceptan parámetros. Cuando en una clase no especificamos ningún tipo de constructor, el compilador añade uno público por omisión sin parámetros, el cual NO hace nada. </li></ul><ul><li>  </li></ul><ul><li>Constructor (informática) </li></ul><ul><li>El objetivo de un constructor es el de inicializar un objeto cuando éste es creado. Asignaremos los valores iniciales así como los procesos que ésta clase deba realizar. </li></ul><ul><li>Se utiliza para crear tablas de métodos virtuales y poder así desarrollar el polimorfismo una de las herramientas de la programación orientada a objetos .Al utilizar un constructor, el compilador determina cual de los objetos va </li></ul>

×