Академический Документы
Профессиональный Документы
Культура Документы
Caractersticas del
Lenguaje Java
Lenguaje Java
Plataforma
Java API
Java
Plataforma:
Mquina Virtual Java
En Informtica, una
plataforma es un sistema
que sirve como base para Plataforma de Hardware
hacer funcionar
determinados mdulos de
hardware o de software
con los que es compatible.
Dicho sistema est
definido por un estndar
alrededor del cual se
determina una
arquitectura de hardware y
una plataforma de
software (incluyendo
entornos de aplicaciones).
Al definir plataformas se
establecen los tipos de
arquitectura, sistema
operativo, lenguaje de
programacin o interfaz de
usuario compatibles.
(Wikipedia, 2013)
Este esquema permite que por medio de distintas Mquinas Virtuales Java,
una misma aplicacin sea posible de ejecutar sobre distintas plataformas.
2. Codificar el programa.
4. Ejecutar el programa.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Para ello abriremos un editor de texto plano (si utiliza Microsoft Windows
como sistema operativo puede utilizar el programa Notepad) y en un nuevo
archivo escribiremos el siguiente cdigo:
public class MiPrograma
{
public static void main(String[] args)
{
System.out.println("Este es mi primer programa Java");
}
}
Compilacin
El paso siguiente que debemos realizar es compilar el archivo fuente.
Para ello abrimos la consola de smbolo del sistema (Inicio Ejecutar
cmd) y nos ubicamos en el directorio en donde hemos guardado el archivo
fuente MiPrograma.java. A modo de ejemplo, vamos a suponer que el
archivo MiPrograma.java se encuentra en el directorio C:\POO. Desde
dicha ubicacin ejecutaremos el compilador de java (javac.exe) y le
indicaremos el archivo fuente que debe compilar. El compilador javac.exe
se encuentra en el directorio bin de la JDK y este ltimo se encuentra en
el directorio de instalacin que hemos designado en el momento de instalar
la JDK.
Eclipse
NetBeans
JDeveloper
MyEclipse
JBuilder
JCreator
BlueJ
http://netbeans.org/downloads/index.html
Se nos abrir una nueva ventana para configurar opciones del nuevo
proyecto que deseamos crear. All seleccionamos como categora de
proyecto la opcin Java y en la seccin de Proyectos seleccionamos
Aplicacin Java.
Una vez que tenemos el proyecto creado, el siguiente paso es crear una clase
que contendr el mtodo main. Recordemos que este mtodo es el punto
de ejecucin de una aplicacin Java.
Para la codificacin del programa, la IDE nos ofrece un editor de texto que
nos informa sobre los errores de compilacin que estamos cometiendo a
medida que escribimos el cdigo.
Ejemplo:
nombreUsuario
numeroDeVuelo
ejemploDeSintaxisDeUnIdentificador
Ejemplo:
public class MiPrograma
{
// Este es un comentario de una nica lnea
public static void main(String[] args)
{
System.out.println("Este es mi primer
programa Java");
}
}
Ejemplo:
public class MiPrograma
{
/* Este es un comentario
de lneas multiples. */
public static void main(String[] args) {
System.out.println("Este es mi primer
programa Java");
}
}
Ejemplo:
/**
* Ejemplo de comentario Javadoc.
* Este tipo de comentario es utilizado para
* generar documentacin en formato HTML sobre la
* aplicacin.
* Objetivo de la aplicacin:
* Mostrar en pantalla el mensaje "Este es mi
primer programa Java"
*/
public class MiPrograma
{
public static void main(String[] args) {
System.out.println("Este es mi primer
programa Java");
}
}
Ejemplo:
int edad;
Separador Propsito
En esta seccin nos ocuparemos de los tipos de datos primitivos. Estos tipos
de datos manejan los tipos de informacin ms habituales.
Los tipos de datos por referencia (objetos) son almacenados en otro sector
de la memoria denominado Heap, y para hacer uso del mismo no es
necesario que el compilador conozca de antemano el tamao ni el tiempo de
vida de los datos que van a ser almacenados, pero el tiempo de acceso a
este sector es ms lento.
Ejemplo:
package principal;
byte variable_byte = 2;
System.out.println("byte: " + variable_byte);
package principal;
Ejemplo:
package principal;
Y el resultado es:
Variables char
char: a
char: @
Ejemplo:
package principal;
Variables String
variable_String1: Programacin Orientada a Objetos
variable_String2: Tipos de datos
El resultado es el siguiente:
En este ejemplo se muestra
una cadena de caracteres con un salto de lnea
Operadores aritmticos
Los siguientes operadores son considerados aritmticos:
Suma (+)
Resta (-)
Multiplicacin (*)
Divisin (/)
Ejemplo:
package principal;
int suma = a + b;
System.out.println("Suma: a + b = " + suma);
int resta = a - b;
System.out.println("Resta: a - b = " + resta);
int multiplicacion = a * b;
System.out.println("Multiplicacin: a * b = " +
multiplicacion);
int division = a / b;
System.out.println("Divisin: a / b = " +
division);
El resultado es:
Suma: a + b = 12
Resta: a - b = 8
Multiplicacin: a * b = 20
Divisin: a / b = 5
Resto: a % b = 0
Operadores de asignacin
Asignan un valor a una variable. El operador por excelencia de
asignacin es el operador igual (=).
es equivalente a
package principal;
a += b; // Operacin equivalente: a = a + b;
System.out.println("a += b. El valor de a es " + a);
a -= b; // Operacin equivalente: a = a - b;
System.out.println("a -= b. El valor de a es " + a);
a *= b; // Operacin equivalente: a = a * b;
System.out.println("a *= b. El valor de a es " + a);
a %= b; // Operacin equivalente: a = a % b;
System.out.println("a %= b. El valor de a es " + a);
}
El resultado es:
El valor de a es: 10
El valor de b es: 2
a += b. El valor de a es 12
a -= b. El valor de a es 10
a *= b. El valor de a es 20
a /= b. El valor de a es 10
a %= b. El valor de a es 0
System.out.println(+a);
System.out.println(-b);
}
Ejemplo:
package principal;
Ejemplo:
package principal;
El resultado es:
b = a++. El valor de b es 5
c = a--. El valor de c es 6
Operadores relacionales
Este tipo de operadores son utilizados para realizar comparaciones
entre expresiones. La aplicacin de estos operadores produce como
resultado un valor booleano que indica el cumplimiento o no de la
comparacin.
Ejemplo:
package principal;
Operadores lgicos
Estos operadores son utilizados para evaluar el valor lgico de una
expresin. Generalmente, estos tipos de operadores son utilizados cuando
es necesario evaluar una expresin para tomar una decisin.
El resultado es:
El valor de a es: 10
El valor de b es: 5
El valor de c es: true
El valor de d es: false
c & d = false
c | d = true
(a < 8) && (b < a) = true
(a != b) || (b == 10) = true
!c = false
!d = true
Ejemplo:
package principal;
El resultado es el siguiente:
a instanceof String = true
Operador condicional
Este operador es utilizado para realizar bifurcaciones condicionales de
acuerdo al valor de una expresin. Su formato es el siguiente:
Ejemplo:
package principal;
Ejemplo:
package principal;
El resultado es el siguiente:
Materia: Programacin Orientada a Objetos
Mdulo: Caractersticas del Lenguaje Java
int resultado = 10 + 20 / 2 - 5 % 2;
Tipo de Operador
operador
Multiplicacin * / %
Suma + -
Igualdad == !=
OR a nivel de ^
bit
XOR a nivel de |
OR lgico ||
Condicional ?:
resultado = 10 + 20 / 2 - 5 % 2
10 1
19
30
15 1
14
Es recomendable el uso de parntesis, incluso cuando el orden de
precedencia sea obvio, ya que hacen ms fcil a la lectura y al
entendimiento de las expresiones.
Sentencias condicionales
o Simple
o Doble
o Mltiple
o Switch
Sentencias de iteracin:
o For
o While
o Do while
Sentencias condicionales
Las estructuras de control condicionales son utilizadas para ejecutar un
conjunto de sentencias si se cumple una condicin en particular. La
condicin que se evala debe devolver un resultado lgico (boolean).
Condicional simple
if (expresin lgica)
{
sentencias condicionales
}
Ejemplo:
Ejemplo:
package principal;
Condicional doble
Ejemplo:
if (expresin lgica)
{
Ejemplo:
package principal;
Condicional mltiple
if (expresin lgica)
{
Sentencias condicionales a ejecutar en caso de que
la expresin lgica sea verdadera (true)
}
else if (expresin lgica)
{
Sentencias condicionales a ejecutar en caso de que
la expresin lgica sea verdadera (true)
Ejemplo:
package principal;
Puede haber cero o varios bloques else if, y si hay un bloque else,
entonces los bloques else if deben figurar antes del bloque else.
Switch
package principal;
package principal;
El valor de a es 1
package principal;
El valor de a es 2
El valor de a es 1
La variable a tiene un valor desconocido
Sentencias iterativas
Las sentencias iterativas son utilizadas para ejecutar un proceso o un
conjunto de sentencias repetidas veces.
While
Ejemplo:
package principal;
El valor de a es: 1
El valor de a es: 2
El valor de a es: 3
Do While
do
{
Sentencias
}
while (expresin booleana);
Ejemplo:
package principal;
El valor de a es 1
El valor de a es 2
El valor de a es 3
package principal;
El valor de a es: 1
El valor de a es: 2
- Estos pasos son repetidos hasta que la condicin del ciclo (a < 3) no
se cumpla.
package principal;
System.out.println("INGRESO DE DATOS");
INGRESO DE DATOS
Ingrese su nombre:
Sebastian
Ingrese su apellido:
de las Heras
Ingrese su edad:
25
Usted ha ingresado los siguientes datos:
Nombre: Sebastian
Apellido: de las Heras
Edad: 25
package principal;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
System.out.println("CLCULO DE POTENCIAS");
CLCULO DE POTENCIAS
Ingrese un nmero para calcular su potencia:
2
Ingrese el lmite mximo de potencia:
100
Potencias sucesivas del nmero 2 hasta alcanzar el
lmite 100
2
4
8
16
32
64
Aplicacin 3:
package principal;
switch (opcion)
{
case 'A':
System.out.println("INGRESO DE
DATOS");
System.out.println("Ingrese su
nombre: ");
String nombre = br.readLine();
System.out.println("Ingrese su
apellido: ");
String apellido = br.readLine();
System.out.println("Ingrese su
edad: ");
String edad = br.readLine();
System.out.println("Usted ha
ingresado los siguientes datos:");
System.out.println("Nombre: " +
nombre);
System.out.println("Apellido: "
+ apellido);
System.out.println("Edad: " +
edad);
System.out.println("Ingrese un
nmero para calcular su potencia: ");
int base =
Integer.parseInt(br.readLine());
System.out.println("Ingrese el
lmite mximo de potencia: ");
int limite =
Integer.parseInt(br.readLine());
System.out.println("Potencias
sucesivas del nmero " + base +
" hasta alcanzar el lmite "
+ limite);
Bruce Eckel, (2006), Thinking in Java (4a ed.), EE.UU, Editorial Prentice Hall.