SlideShare una empresa de Scribd logo
1 de 7
HISTORIA DE JAVA en los primeros años de la década de los noventa sun microsystem decidió crear y desarrollar programas para pequeños dispositivos electrónicos. Java es un lenguaje de programación orientado a objetos  fue diseñado por James Gosling, de sun microsystem, en 1990. Este lenguaje se diseño para calculadoras, microondas, y la televisión interactiva entre otros mas. Cuando inicio java se llamaba OAK .  a un que tuvo que cambiar debido a la existencia de ese nombre ya estaba registrado por otra empresa. Se dice que el nombre original fue roble en ingles. El proyecto Green fue el primero en el que aplico java, consiste en un sistema de control completo. Los objetivos de Gosling era implementar una maquina virtual y un lenguaje con una estructura y sintaxis similar a C++. .
QUE ES JAVA     Es un lenguaje de programación orientado a objetos, su modelo toma como referencia a C y C++ pero tiene un esquema de objetos mas simple y elimina  herramientas de bajo nivel.     Las aplicaciones  java están típicamente copiladas en un bycode     (código intermedio).      Este lenguaje esta diseñado para ser multiplataforma y poder ser empleado el mismo programa en diferente sistemas operativos       Esto también nos es de ayuda a tener la posibilidad para poder emplear, crear applets, e insértalos en paginas HTML  mediante.
CLASES Es una agrupación de datos (variables o campos)  y de funciones métodos que operan sobre esos datos.      ejemplo public class Classname      { 	...// definición de variables y métodos       } Características de una clase.  Todas la variables y funciones de java deben pertenecer  a una clase. Si una clase deriva de otra, hereda todas sus variables y métodos. Java tiene una jerarquía de clases estándar de la que pueden derivar las clases que crean los usuarios En java no hay herencia múltiple. En un fichero se pueden definir varias clases, pero en un fichero no puede haber mas que una clase public. Si una clase contenida en un fichero no es public, no es necesario que el fichero se llame como la clase 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. Las clases se pueden agrupar en packages, introduciendo una línea al comienzo del fichero (package packageName;).
HERENCIA      Es la que permite que una clase tenga las características de otra, sin tener que reescribir el código       La herencia facilita a la creación de objetos a partir de otros ya existente , obteniendo características (métodos y atributos) similares ya existentes
ENCAPSULAMIENTO Consiste en unir en la clase las características  y comportamientos . Es evidente que el encapsulamiento se logra gracias a la abstracción y el ocultamiento.   La utilidad del encapsulamiento va por la facilidad para manejar la complejidad, por lo que tendremos a las clases como cajas negras donde solo se conoce el comportamiento pero no los detalles internos. Y esto es bueno por que se conoce que hace la clase pero no será necesario como lo hace.
POLIMORFISMO Es lo que permite tomar como algo igual a un nivel superior dos cosas que son diferentes a un nivel mas bajo. El polimorfismo básicamente permite olvidarse de ciertas característica especificas de varios objetos para centrarse en lo que tenga en común, en lo que haga iguales. Hay dos cosas que permiten el polimorfismo en java que es las clases y métodos abstractos y las interfaces        Los métodos abstractos no tienen cuerpo, y los de una interface tampoco. parecen lo mismo, pero no lo son.
CONSTRUCTOR es el que inicializa un objeto cuando este es creado asignamos los valores iniciales así como los procesos que esta clase deba realizar.     Se utiliza para crear tablas de métodos virtuales y poder así desarrollar el polimorfismo.       Un constructor, tiene el nombre de la clase a la cual pertenece.       No puede ser heredado      no retorna ningún valor (Ni void),  por lo cual no debe especificarse ningún tipo de dato.     debe declararse como public, solo en casos realmente extraordinarios será de otro tipo.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Presentacion de clases en c#
Presentacion de clases en c#Presentacion de clases en c#
Presentacion de clases en c#
 
La Herencia y demas
La Herencia y demasLa Herencia y demas
La Herencia y demas
 
Sesion2 Php Oo Y Mysql
Sesion2 Php Oo Y MysqlSesion2 Php Oo Y Mysql
Sesion2 Php Oo Y Mysql
 
3.- investigación Metodos
3.- investigación Metodos3.- investigación Metodos
3.- investigación Metodos
 
Implicancias de uso de late binding
Implicancias de uso de late bindingImplicancias de uso de late binding
Implicancias de uso de late binding
 
Programacion oo
Programacion ooProgramacion oo
Programacion oo
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poo
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
Semana 2 Clases y Objetos en Java
Semana 2   Clases y Objetos en JavaSemana 2   Clases y Objetos en Java
Semana 2 Clases y Objetos en Java
 
constructores en java
constructores en javaconstructores en java
constructores en java
 
Lenguaje owl para ontologias
Lenguaje owl para ontologiasLenguaje owl para ontologias
Lenguaje owl para ontologias
 
Semana 3 Herencia en Java
Semana 3   Herencia en JavaSemana 3   Herencia en Java
Semana 3 Herencia en Java
 
10. programacion orientada a objetos en visual basic .net
10.  programacion orientada a objetos en visual basic .net10.  programacion orientada a objetos en visual basic .net
10. programacion orientada a objetos en visual basic .net
 
Polimorfism oo
Polimorfism ooPolimorfism oo
Polimorfism oo
 
Clases abstractas java metodos abstract class api ejemplo ejercicio
Clases abstractas java metodos abstract class api ejemplo ejercicioClases abstractas java metodos abstract class api ejemplo ejercicio
Clases abstractas java metodos abstract class api ejemplo ejercicio
 
programacion orientada a objetos en visual basic net
programacion orientada a objetos en visual basic netprogramacion orientada a objetos en visual basic net
programacion orientada a objetos en visual basic net
 
Java introduccion
Java introduccionJava introduccion
Java introduccion
 
Teoria-de-la-unidad-2
Teoria-de-la-unidad-2Teoria-de-la-unidad-2
Teoria-de-la-unidad-2
 
JAVA
JAVAJAVA
JAVA
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 

Similar a Historia de java (1)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IEKaren Olan
 
Guia de ejercicios_java_resueltos
Guia de ejercicios_java_resueltosGuia de ejercicios_java_resueltos
Guia de ejercicios_java_resueltosDamian Morocho
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completadoKai Exo
 
Introduccionjava
IntroduccionjavaIntroduccionjava
IntroduccionjavaOLGA MONTES
 
Java_Capitulo_7
Java_Capitulo_7Java_Capitulo_7
Java_Capitulo_7Espol
 
Conceptos adicionales a la programación orientada a objetos con JavaScript
Conceptos adicionales a la programación orientada a objetos con JavaScriptConceptos adicionales a la programación orientada a objetos con JavaScript
Conceptos adicionales a la programación orientada a objetos con JavaScriptFrancisco Javier Arce Anguiano
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosJonathan Macías
 
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020Laura Noussan Lettry
 

Similar a Historia de java (1) (20)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion orientada a_objetos
Programacion orientada a_objetosProgramacion orientada a_objetos
Programacion orientada a_objetos
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
Guia de ejercicios_java_resueltos
Guia de ejercicios_java_resueltosGuia de ejercicios_java_resueltos
Guia de ejercicios_java_resueltos
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
 
JAVA- basico
JAVA- basicoJAVA- basico
JAVA- basico
 
Introduccionjava
IntroduccionjavaIntroduccionjava
Introduccionjava
 
Unidad_01_04.pdf
Unidad_01_04.pdfUnidad_01_04.pdf
Unidad_01_04.pdf
 
Herencia informatica
Herencia informaticaHerencia informatica
Herencia informatica
 
Java_Capitulo_7
Java_Capitulo_7Java_Capitulo_7
Java_Capitulo_7
 
Conceptos adicionales a la programación orientada a objetos con JavaScript
Conceptos adicionales a la programación orientada a objetos con JavaScriptConceptos adicionales a la programación orientada a objetos con JavaScript
Conceptos adicionales a la programación orientada a objetos con JavaScript
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
 
Php orientado a objetos, Ronald Nina
Php orientado a objetos, Ronald NinaPhp orientado a objetos, Ronald Nina
Php orientado a objetos, Ronald Nina
 
Programacion orientado a objetos
Programacion orientado a objetosProgramacion orientado a objetos
Programacion orientado a objetos
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
 

Historia de java (1)

  • 1. HISTORIA DE JAVA en los primeros años de la década de los noventa sun microsystem decidió crear y desarrollar programas para pequeños dispositivos electrónicos. Java es un lenguaje de programación orientado a objetos fue diseñado por James Gosling, de sun microsystem, en 1990. Este lenguaje se diseño para calculadoras, microondas, y la televisión interactiva entre otros mas. Cuando inicio java se llamaba OAK . a un que tuvo que cambiar debido a la existencia de ese nombre ya estaba registrado por otra empresa. Se dice que el nombre original fue roble en ingles. El proyecto Green fue el primero en el que aplico java, consiste en un sistema de control completo. Los objetivos de Gosling era implementar una maquina virtual y un lenguaje con una estructura y sintaxis similar a C++. .
  • 2. QUE ES JAVA Es un lenguaje de programación orientado a objetos, su modelo toma como referencia a C y C++ pero tiene un esquema de objetos mas simple y elimina herramientas de bajo nivel. Las aplicaciones java están típicamente copiladas en un bycode (código intermedio). Este lenguaje esta diseñado para ser multiplataforma y poder ser empleado el mismo programa en diferente sistemas operativos Esto también nos es de ayuda a tener la posibilidad para poder emplear, crear applets, e insértalos en paginas HTML mediante.
  • 3. CLASES Es una agrupación de datos (variables o campos) y de funciones métodos que operan sobre esos datos. ejemplo public class Classname  { ...// definición de variables y métodos   } Características de una clase. Todas la variables y funciones de java deben pertenecer a una clase. Si una clase deriva de otra, hereda todas sus variables y métodos. Java tiene una jerarquía de clases estándar de la que pueden derivar las clases que crean los usuarios En java no hay herencia múltiple. En un fichero se pueden definir varias clases, pero en un fichero no puede haber mas que una clase public. Si una clase contenida en un fichero no es public, no es necesario que el fichero se llame como la clase 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. Las clases se pueden agrupar en packages, introduciendo una línea al comienzo del fichero (package packageName;).
  • 4. HERENCIA Es la que permite que una clase tenga las características de otra, sin tener que reescribir el código La herencia facilita a la creación de objetos a partir de otros ya existente , obteniendo características (métodos y atributos) similares ya existentes
  • 5. ENCAPSULAMIENTO Consiste en unir en la clase las características y comportamientos . Es evidente que el encapsulamiento se logra gracias a la abstracción y el ocultamiento. La utilidad del encapsulamiento va por la facilidad para manejar la complejidad, por lo que tendremos a las clases como cajas negras donde solo se conoce el comportamiento pero no los detalles internos. Y esto es bueno por que se conoce que hace la clase pero no será necesario como lo hace.
  • 6. POLIMORFISMO Es lo que permite tomar como algo igual a un nivel superior dos cosas que son diferentes a un nivel mas bajo. El polimorfismo básicamente permite olvidarse de ciertas característica especificas de varios objetos para centrarse en lo que tenga en común, en lo que haga iguales. Hay dos cosas que permiten el polimorfismo en java que es las clases y métodos abstractos y las interfaces Los métodos abstractos no tienen cuerpo, y los de una interface tampoco. parecen lo mismo, pero no lo son.
  • 7. CONSTRUCTOR es el que inicializa un objeto cuando este es creado asignamos los valores iniciales así como los procesos que esta clase deba realizar. Se utiliza para crear tablas de métodos virtuales y poder así desarrollar el polimorfismo. Un constructor, tiene el nombre de la clase a la cual pertenece. No puede ser heredado no retorna ningún valor (Ni void), por lo cual no debe especificarse ningún tipo de dato. debe declararse como public, solo en casos realmente extraordinarios será de otro tipo.