Sie sind auf Seite 1von 13

Bases para la programacin por

objetos

Java
Qu es Java?

Java es un lenguaje diseado para la programacin por


objetos.

Java inicia como un proyecto de investigacin de la compaa


Sun Microsystems en 1991.

El lenguaje se anunci oficialmente en 1995.

Parte de la sintaxis de Java se basa en los lenguajes de


programacin C y C++.

Autor: Edgar Casasola M.


2 Diseo: Jorge Villalobos S.
Ventajas de Java

Las principales ventajas del lenguaje Java son las siguientes:


Orientado a objetos.
Simple y familiar.
Robusto y seguro.
Portable (arquitectura neutral).
Apto para programacin en ambientes distribuidos.

Autor: Edgar Casasola M.


3 Diseo: Jorge Villalobos S.
Simple y familiar

Es un lenguaje de poca complejidad en cuanto a escritura y


lectura del mismo.

Tiene una sintaxis similar a la de otros lenguajes como C y


C++, lo cual lo hace familiar.

Autor: Edgar Casasola M.


4 Diseo: Jorge Villalobos S.
Portable

Java es independiente de la plataforma utilizada, el mismo


cdigo corre sin necesidad de realizar modificaciones sobre l.

Aplicacin de Java
Mquina Virtual de Java

Linux Mac Windows FreeBSD

Intel/AMD Intel Intel/AMD Intel/AMD

Autor: Edgar Casasola M.


5 Diseo: Jorge Villalobos S.
Compilacin y Ejecucin en Java

Cdigo fuente
Cargador de clases
Java
Tiempo de compilacin

Verificador de cdigo

Tiempo de ejecucin
El cdigo se Mquina Compilador
Compilador de mueve a
virtual de just-in
Java travs de la
red o el Java time
sistema de
archivos

Bytecode Sistema operativo


de Java
Hardware

Autor: Edgar Casasola M.


6 Diseo: Jorge Villalobos S.
Estructura de una aplicacin bsica en
Java

El mtodo principal o main() es el punto de entrada inicial de la


aplicacin. Este mtodo es llamado cuando la aplicacin es
ejecutada.
//imports y/o package
public class NombreClase{
// variables de instancia y mtodos
public static void main (String args []){
// variables locales e instrucciones.

// finalizacin correcta del programa
System.exit(0);
}
}
Autor: Edgar Casasola M.
7 Diseo: Jorge Villalobos S.
Qu es un compilador?

Las instrucciones de un programa o cdigo fuente deben ser


convertidas a instrucciones que puedan ser ejecutadas por la
mquina.

Lo anterior es una funcin del compilador.

Autor: Edgar Casasola M.


8 Diseo: Jorge Villalobos S.
Cmo compilar desde lnea de
comandos?

Se utiliza:

javac Main.java

Para compilar correctamente desde lnea de comandos es


necesario agregar al sistema 2 variables de entorno. Una para
indicar donde estn los programas (javac, java, javadoc, jar,
etc) y otra para agregar el directorio actual o . a la ruta donde
buscar los archivos de clase .class

Autor: Edgar Casasola M.


9 Diseo: Jorge Villalobos S.
Ejecucin de un programa

Cargar la mquina virtual a memoria y ejecutar un programa


usando:

java Main

Autor: Edgar Casasola M.


10 Diseo: Jorge Villalobos S.
Uso de comentarios

Ejemplo de comentario:
/**
*@author nombre comentario
*@version numero comentario
*@param nombreParametro comentario
*@return nombreVariableDevuelta comentario
**/
El autor y la versin se indican una sola vez en un comentario
al inicio del cdigo fuente de la clase.
Param y Return deben indicarse en un comentario antes de
cada mtodo en el cdigo fuente (a no ser que no tengan
parmetros o no devuelvan nada).
Autor: Edgar Casasola M.
11 Diseo: Jorge Villalobos S.
Javadoc

Javadoc es una herramienta que procesa el cdigo fuente,


buscando dentro de los comentarios palabras reservadas,
como las de la filmina anterior, para generar automticamente
una documentacin de las clases presentes.

Se genera con el comando:

javadoc d documentacion *.java

Autor: Edgar Casasola M.


12 Diseo: Jorge Villalobos S.
BlueJ

Es un IDE (Integrated Development Environment) que se


encuentra disponible en: www.bluej.org

Permite editar, compilar, ejecutar, generar documentacin,


generar .jar, invocar mtodos manualmente.

Junto con Jeliot permite visualizar el proceso de ejecucin de


programas.

Autor: Edgar Casasola M.


13 Diseo: Jorge Villalobos S.

Das könnte Ihnen auch gefallen