Documente Academic
Documente Profesional
Documente Cultură
CERES – OLAYA
PROGRAMA DE INGENIERIA DE SISTEMAS III SEMESTRE
2011
¿Qué es Java™?
Java es un lenguaje de desarrollo de propósito general, y como tal es válido
para realizar todo tipo de aplicaciones profesionales.
El lenguaje Java puede considerarse como una evolución del C++. A pesar de
que puede considerarse como una evolución del C++ no acarrea los
inconvenientes del mismo, ya que Java fue diseñado “partiendo de cero”, es
decir, no necesitaba ser compatible con versiones anteriores de ningún
lenguaje como ocurre con C++ y C.
Ingeniero: MARCO ANTONIO SOTO BERROCAL
Especialista en Telecomunicaciones U.T.B
UNIVERSIDAD DE CARTAGENA
CERES – OLAYA
PROGRAMA DE INGENIERIA DE SISTEMAS III SEMESTRE
2011
Estructura de directorios.
.hotJava: Es donde se almacenan los ficheros de configuración del navegador
de Sun HotJava.
bin: Es donde se almacenan los ficheros ejecutables del entorno de
desarrollo: javac, jdb, java y appletviewer.
demo: Contiene varios directorios con ejemplos de programas y applets
escritos en Java.
include: Contiene cabeceras para utilizar funciones escritas en C.
lib: Contiene las librerías de clases proporcionadas por el lenguaje. Estas
librerías se encuentran comprimidas en el fichero classes.zip (este fichero no
se debe descomprimir.)
¿Qué es un objeto?
La respuesta a esta pregunta en términos ajenos a la programación parece
simple. Un objeto es una persona, animal o cosa. Se distingue de otros
objetos por tener unas determinadas características y “sirve” para algo, o
dicho de otra forma, se pueden realizar distintas operaciones con/sobre ese
objeto.
Clases y objetos.
En la POO hay que distinguir entre dos conceptos íntimamente ligados, la
CLASE y el OBJETO.
Encapsulamiento.
El encapsulamiento consiste en la propiedad que tienen los objetos de
ocultar sus atributos, e incluso los métodos, a otras partes del programa u
otros objetos.
Herencia.
Es una de las principales ventajas de la POO. Esta propiedad permite definir
clases descendientes de otras, de forma que la nueva clase (la clase
descendiente) hereda de la clase antecesora todos sus ATRIBUTOS y
MÉTODOS. La nueva clase puede definir nuevos atributos y métodos o
incluso puede redefinir atributos y métodos ya existentes (por ejemplo:
cambiar el tipo de un atributo o las operaciones que realiza un determinado
método).
Polimorfismo.
El polimorfismo permite que un mismo mensaje enviado a objetos de clases
distintas haga que estos se comporten también de forma distinta (objetos
distintos pueden tener métodos con el mismo nombre o incluso un mismo
objeto puede tener nombres de métodos idénticos pero con distintos
parámetros).