Java

Páginas: 6 (1462 palabras) Publicado: 25 de agosto de 2013
Programación Orientada Objetos (POO) para que funcione de 24x7x365 (Multiplataforma corre sobre cualquier sistema operativo, Multiproceso java puede ejecutar varios procesos)
Origenes de Java: Sun Microsystems Java fue diseñado por James Gosling y originalmente se llamó Oak (Roble), debido a la existencia de distintos tipos de CPUs (Se desarrolló un código neutro), como lenguaje de programaciónpara computadoras Java se introdujo a finales 1995. La Java Virtual Machine (JVM) interpreta los bytecodes y luego los traduce al lenguaje máquina.
Característica del Lenguaje Java:
Garbage Collector (reciclador dinámico de memoria)
Es Orientado a Objetos Soporta las tres características propias del paradigma de la orientación a objetos: Encapsulación, Herencia y Polimorfismo. Las plantillasde objetos se llaman clases y sus objetos instancias.
Es de Arquitectura Neutral Java compila su código a un fichero objeto de formato independiente de la arquitectura de la maquina en que se ejecutara.
Es Seguro: El acceso a los campos de un objeto se sabe que es legal: public private protected.
Es Multihilo: Java permite muchas actividades simultáneas en un programa, los hilos son básicamentepequeños procesos.
Ejecución de Programas JAVA Editor de texto  Codigo Prog.java  Javac Prog.java  Bytecode Prog.class  Java Pro
Productos Tecnología Java:
J2EE Proporciona un entorno completo para el desarrollo de aplicaciones de escritorio y servidor. Hay dos productos JRE (Entorno de Ejecución) JDK (Kit de Desarrollo)
JRE: No contiene las herramientas y las utilidades tales comocompiladores o depuradores para el desarrollo de aplicaciones
JDK: El JDK incluye el JRE más las herramientas de desarrollo.
J2EE: Servicios WEB
J2ME: Teléfonos Móviles
Observación: cuando se instala el java se crearan dos carpetas en C:\Archivos de Programa\Java (jdk1.5 y jre1.5)
Jdk1.5 Esta carpeta contiene las herramientas de desarrollo por ejemplo el compilador de java
Jre1.5 Contiene laslibrerías, la máquina virtual.
Javac.exe (Compilador de los archivos fuentes de Java y genera los bytecodes)
Java.exe (Es el intérprete de Java que ejecuta bytecodes creados por javac)

FUNDAMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS
Con las POO tenemos que aprender a pensar las cosas de una manera distinta para escribir nuestros programas en términos de objetos, propiedades, métodos.Definición de CLASE
Una clase es simplemente una abstracción, el ser humano tiende a agrupar seres o cosas (objetos) con características similares en grupos (clases)
Cada Clase posee unas cualidades que la diferencian de otras
Ahora situémonos en la clase felinos, aquí tenemos varias subclases león, tigre, pantera, gato cada una de estas subclases tienen características comunes (por ello loidentificamos a todos ellos como felinos) y características que los diferencian (por ello distinguimos a un león de una pantera) si embargo ni el león ni la pantera en abstracto existen, existen leones y panteras particulares, pero hemos realizados una abstracción de esos rasgos comunes a todos los elementos de una clase, para llegar al concepto de león, o de pantera o de felino. Vemos como las clasessuperiores son más generales que las clases inferiores.
En POO existe otro concepto muy importante asociado al de clase, el de “clase abstracta / clase virtual” una clase abstracta es aquella que construimos para derivar de ella otras clases, pero de la que no se puede instanciar, por ejemplo la clase mamífero, no existe como tal en la naturaleza, no existe ningún ser que sea tan solo mamífero (nohay ninguna instanciación directa de esta clase) existen humanos gatos conejos. Todos ellos son mamíferos pero no existe un animal que sea solo mamífero.
Definición de OBJETO
Un objeto es un conjunto de datos y métodos. Los datos son los que antes hemos llamado características o atributos, los métodos son los comportamientos que pueden realizar. Si un método no es hallado en una clase, se supone...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS