Java

Páginas: 14 (3274 palabras) Publicado: 2 de diciembre de 2013
Universidad de Alicante
Departamento de Lenguajes y Sistemas Inform´ticos
a

Aprende a programar en Java en 90
minutos: las diferencias esenciales
entre C++ y Java 1.5
Rafael C. Carrasco

Copyright c 2004 Rafael C. Carrasco
Actualizado el: 18 de octubre de 2004

Versi´n 1.2
o

Tabla de Contenido
1. Presentaci´n
o
2. De C++ a Java en 16 pasos
Soluciones de los ejercicios Secci´n 1: Presentaci´n
o
o

1. Presentaci´n
o
Java es un lenguaje interpretado, orientado a objetos y especialmente seguro para la programaci´n de servicios en
o
Internet. Se puede compilar como un c´digo intermedio (el
o
llamado bytecode) que se ejecutar en cualquier sistema que
disponga de una m´quina virtual de Java. Este documena
to pretende conducirte desde el C++ al Java en muypoco
tiempo a trav´s de una serie de ejercicios muy simples que
e
destacan las diferencias m´s importantes entre ambos lena
guajes.

3

Secci´n 1: Presentaci´n
o
o

4

Para empear a utilizar Java en Linux debes hacer lo siguiente:
1. Descarga la segunda edici´n de Java (y la documentaci´n) de
o
o
http://java.sun.com/j2se/1.5.0/download.html
2. Instala Java en un directorio (p.ej. /usr/java).
3. Asegurate de que la variable JAVA HOME apunta al directorio adecuado.
En caso contrario, as´
ıgnale el valor mediante
export JAVA HOME=/usr/java/j2sdk1.5.0
(o el directorio que corresponda).
4. Incluye el directorio de programas en la ruta de accesso:
export PATH=$PATH:JAVA HOME/bin

Secci´n 2: De C++ a Java en 16 pasos
o

2. De C++ a Java en 16 pasos
Cada fichero deJava contiene una clase (cuyo nombre coincide con el del fichero sin su extensi´n) y todas las funciones
o
de la clase. No se separan, por tanto, las cabeceras.

5

Secci´n 2: De C++ a Java en 16 pasos
o

5

2. De C++ a Java en 16 pasos
Cada fichero de Java contiene una clase (cuyo nombre coincide con el del fichero sin su extensi´n) y todas las funciones
o
de la clase. No se separan,por tanto, las cabeceras.
Ejercicio 1. Escribe un fichero llamado pr1.java que contenga unicamente
´
lo siguiente:
class pr1 {}

A continuaci´n escribe javac pr1.java (observar´s que se crea el fichero
o
a
java.class) y despu´s java pr1 (recuerda que Java es un lenguaje intere
pretado). ¿Qu´ ocurre?
e

Secci´n 2: De C++ a Java en 16 pasos
o

La funci´n main debe pertenecer a unaclase y ser del tipo
o
public static void main ( String args[] ).

6

Secci´n 2: De C++ a Java en 16 pasos
o

6

La funci´n main debe pertenecer a una clase y ser del tipo
o
public static void main ( String args[] ).
Ejercicio 2. Modifica el programa anterior para que escriba en la pantalla
el mensaje: “Mi primer programa en Java”. Usa para ello la funci´n siguiente:
oSystem.out.println("texto").

Secci´n 2: De C++ a Java en 16 pasos
o

El compilador de Java compila todas las clases que necesita
el programa.

7

Secci´n 2: De C++ a Java en 16 pasos
o

7

El compilador de Java compila todas las clases que necesita
el programa.
Ejercicio 3. Escribe un fichero pr2.java del siguiente tipo:
class pr2 {
public static void main ( String[] args ) {
Pixel p;System.out.println("Java compila autom´ticamente las clases");
a
System.out.print( "El pixel es " );
System.out.println( p );
}
}

y otro fichero Pixel.java en el que se defina la clase Pixel de puntos caracterizados por su posici´n horizontal y vertical (en pixeles).
o
class Pixel { int x, y; }

¿Por qu´ falla compilaci´n?
e
o

Secci´n 2: De C++ a Java en 16 pasos
o

En Java hay dostipos de datos: primitivos (boolean, char,
double, float, int y long) y objetos pertenecientes a las
clases definidas por el programador o a las clases predefinidas Boolean, Character, Double, Float, Integer y
Long. Mientras que los tipos primitivos como int reservan la memoria autom´ticamente y se inician a cero, la
a
memoria asignada a los objetos es siempre din´mica y la
a
iniciaci´n se...
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