Está en la página 1de 7

Universidad Pblica de El Alto Materia: Computacin Aplicada I

Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre

CAPTULO II

PROGRAMACIN EN JAVA

2.1 INTRODUCCION

El lenguaje de programacin Java se introdujo en 1995 por SUN Microsystems, especialmente para la
programacin en internet. Es un lenguaje versatil orientado a objetos, distribuido, interpretado, slido,
seguro, de arquitectura neutral, portable, de alto desempeo.

Los programas en Java consisten de clases y mtodos. Se puede programar cada pieza que se vaya a
necesitar, o tambin se pueden utilizar las colecciones de clases y mtodos de las bibliotecas de Java.

El aprendizaje de Java tiene dos aspectos: el primero es aprender el lenguaje Java mismo para poder
programar clases y mtodos propios, y el segundo consiste en aprender a usar las clases y mtodos de
las extensas bibliotecas de clases de Java.

Un programador en Java puede crear: Applets, aplicaciones, manipuladores de protocolo,


manipuladores de contenido y mtodos nativos. A continuacin se detallan los elementos principales
del lenguaje:

2.2 ELEMENTOS DE UN PROGRAMA

2.2.1 Identificadores

Los identificadores se utilizan para nombrar variables, funciones, clases, objetos y otros elementos que
el programador necesite identificar o usar. La longitud del identificador puede variar entre uno o varios
caracteres (se recomienda no ms de 31).

El nombre de un identificador sigue las siguientes reglas:

El primer carcter debe ser necesariamente una letra (mayscula o minscula) o los caracteres:
subrayado (_) o dlar $, mientras que los dems caracteres pueden ser letras, nmeros o los
caracteres subrayado (_) o dlar $. Las letras pueden ser minsculas o maysculas del
alfabeto. As pues, no est permitido el uso de las letras '' y ''. Es importante resaltar que las
vocales no pueden llevar acento ni diresis.

No pueden existir dos identificadores iguales, es decir, dos elementos de un algoritmo no


pueden nombrarse de la misma forma. Lo cual no quiere decir que un identificador no pueda
aparecer ms de una vez en un algoritmo.

Un identificador no puede contener caracteres especiales, salvo los caracteres subrayado (_) o
dlar $.

Ejemplos:

Ejemplo 1: Algunos identificadores vlidos que pueden ser definidos por el programador son:

numero
dia_del_mes
PINGUINO1
_ciudad
Z
nombre_usuario
Nombre_Usuario
_variable_del_sistema

8
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre

$transaccion
SUMA
FACTORIAL

Ejemplo 2: Los siguientes identificadores no son vlidos por incumplir una de las reglas:

123
_DA
numero*
lugar de nacimiento
ao

Ejemplo 3: Mes y mes son considerados identificadores distintos.

Es aconsejable que los identificadores se nombren de acuerdo a la naturaleza de las operaciones o de


su contenido.

Existen una serie de palabras reservadas que tienen un significado especial para Java y por lo tanto no
se pueden utilizar como identificadores. Estas palabras son:

abstract continue for new switch


boolean default goto null synchronized
break do if package this
byte double implements private threadsafe
byvalue else import protected throw
case extends instanceof public transient
catch false int return true
char final interface short try
class finally long static void
const float native super while

2.2.2 Tipos de datos

Existen dos tipos de datos en Java:

Datos primitivos.
Datos de referencia.

Datos primitivos

Un dato de tipo primitivo contiene un solo valor, del tamao y formato apropiado de su tipo: un nmero,
un carcter, o un valor booleano. Son tipos de datos ya definidos en el lenguaje y de los que se puede
partir para la construccin de expresiones o tipos de compuestos. Java dispone de ocho tipos primitivos
que son ocho: byte, short, int, long, boolean, char, float y double.

byte

byte es un entero de 8 bits.


El valor mnimo es -128 (-2 ^ 7).
El valor mximo es 127 (inclusive) (2 ^ 7 -1).
El valor por defecto es 0.
Tipo de datos Byte se utiliza para ahorrar espacio en grandes conjuntos, sobre todo en el
lugar de los nmeros enteros, ya que un byte es cuatro veces ms pequeo que un int.
Ejemplo: byte a = 100, byte b = -50

9
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre

short

short es un entero de 16 bits.


El valor mnimo es -32,768 (-2 ^ 15).
El valor mximo es de 32.767 (inclusive) (2 ^ 15 -1).
Tipo de datos Short tambin se puede utilizar para ahorrar memoria como tipo de datos
byte. Un tipo de dato short es 2 veces ms pequeo que un int.
El valor por defecto es 0.
Ejemplo: short s = 10000, short r = -20000

int

int es un entero de 32 bits.


El valor mnimo es -2147483648 (-2 ^ 31).
El valor mximo es 2147483647 (inclusive) (2 ^ 31 -1).
Int se utiliza generalmente como el tipo de datos predeterminado para los valores enteros a
menos que exista una preocupacin acerca de la memoria.
El valor por defecto es 0.
Ejemplo: int a = 100000, int b = -200000

long

long es un entero de 64 bits.


El valor mnimo es -9223372036854775808 (-2 ^ 63).
El valor mximo es 9223372036854775807 (inclusive) (2 ^ 63 -1).
Este tipo se utiliza cuando se necesita una gama ms amplia que int.
El valor por defecto es 0.
Ejemplo: long a = 100000, int b =-200000

float

float es un dato de punto flotante de precisin simple de 32 bits.


Float se utiliza principalmente para ahorrar memoria en grandes arrays de nmeros.
El valor por defecto es 0,0.
Ejemplo: float altitud = 234,5.

double

double es un dato de punto flotante de doble precisin de 64 bits.


Este tipo de datos se utiliza generalmente como el tipo de datos predeterminado para
valores decimales, en general, la opcin por defecto.
El valor por defecto es 0,0.
Ejemplo: double altura = 123,4

boolean

Boolean representa un bit de informacin.


Slo hay dos posibles valores: true y false.
Este tipo de datos se utiliza para indicadores simples que hacen un seguimiento de
condiciones.
El valor predeterminado es falso.
Ejemplo: boolean aprobado = true

char

char es un carcter de 16 bits.


Tipo de datos char se utiliza para almacenar cualquier carcter.
Ejemplo: char paralelo = 'D'
10
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre

En Java, cualquier valor numrico con punto flotante automticamente se considera double. Para que
sea considerado float se agrega una letra "f" o "F" al final del valor. Ejemplo:

double x = 10,50;
float x = 10,50F;

Java es un lenguaje estricto en cuanto al uso de los tipos de variables, no se puede mesclar distintos
tipos de datos en una expresin, a menos que se haga una conversin.

Datos de referencia

Un dato de tipo referencia es una direccin de un conjunto de valores representados por una variable.
Son identificadores de instancias de alguna clase en particular. Los arreglos, las clases y las interfaces
son del tipo referencia.

Estas variables se declaran de un tipo especfico que no se puede cambiar.


Las variables de referencia se crean mediante constructores definidos de las clases.
El valor predeterminado de cualquier variable de referencia es nulo.
Una variable de referencia se puede utilizar para referirse a cualquier objeto del tipo declarado
o cualquier tipo compatible.

Ejemplos:

Carro unCarro = new Carro ("Ford"); // referencia a un objeto de la clase Carro


String cad; // referencia a un objeto de la clase String
Punto p; // referencia a un objeto de la clase Punto
int[] var_arreglo; // referencia a un arreglo de enteros

2.2.3 Variables

Las variables son posiciones de memoria reservadas para almacenar valores. Esto significa que
cuando se crea una variable para reservar algo, se crea un espacio en la memoria. Las variables
pueden tomar diferentes valores durante la ejecucin de un programa.

El nombre de una variable debe ser un identificador vlido.

Declaracin de variables

La declaracin de variables en Java se realiza de la siguiente forma:

tipo identificador;
tipo lista de identificadores;
tipo identificador = valor;

Ejemplos:
int edad;
int x1, x2, x3;
float impuesto = 13,5;

2.2.4 Constantes

Una constante es un dato cuyo valor no cambia durante la ejecucin o vida de un programa.

11
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre

Declaracin de constantes

La declaracin de variables en Java se realiza de la siguiente forma:

final tipo identificador = valor;

Ejemplos:
final int edadJubilacion = 58;
final int mesesDelAo = 12;
final double kmPorHora = 200,45;

2.2.5 Operadores

Operadores Aritmticos

EXPRESION EXPRESIN
OPERADOR SIGNIFICADO
ALGEBRAICA EN JAVA
+ Suma a+7 a+7
- Resta c-d c-d
* Multiplicacin mb m*b
/ Divisin 3/8
% Resto de la divisin (mdulo) r mod s r%s

Operadores de Relacin

OPERADOR SIGNIFICADO
== Igual que
!= Diferente de
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que

Operadores Lgicos (booleanos)

OPERADOR USO DESCRIPCION


&& op1 && op2 y (and)
|| op1 || op2 o (or)
! ! op negacin (not)

p q p && q p || q !p
V V V V F
F V F V V
V F F V F
F F F F V

2.2.6 Expresiones

Una expresin es un conjunto de reglas que permite calcular un determinado valor.

Ejemplos:

(2+4)*3
a*b/c
3==d
A+B/C

12
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre

b*b 4 *a * c
K+1
(a<b) && (c<d)
3.14159
c
contador
a + b + c + 1.5

La jerarqua de las operaciones en una expresin se observa en la siguiente tabla:

Tabla de jerarqua de las operaciones

PRIORIDAD OPERADORES ASOCIATIVIDAD


1 () [] Izquierda a derecha
2 ++ -- ~ ! Derecha a izquierda
3 new Derecha a izquierda
4 */% Izquierda a derecha
5 +- Izquierda a derecha
6 >> >>> << Izquierda a derecha
7 > >= < <= Izquierda a derecha
8 == != Izquierda a derecha
9 & Izquierda a derecha
10 ^ Izquierda a derecha
11 | Izquierda a derecha
12 && Izquierda a derecha
13 || Izquierda a derecha
14 ?: Derecha a izquierda
15 = += -= *= ... Derecha a izquierda

2.3.7 Comentarios

Los comentarios en Java y en cualquier lenguaje de programacin son una prctica saludable que sirve
para apoyar la comprensin de los programas, principalmente si son ledos por terceros.

Los comentarios en un programa no son procesados ni tomados en cuenta por el compilador durante la
ejecucin de un programa. Existen tres tipos de comentarios en Java:

Comentarios de una sola lnea


Comentarios de mltiples lneas
Comentarios de documentacin JavaDoc

Para realizar comentarios en una sola lnea se utiliza doble slash // Ejemplo:

// Esto es un comentario en una sola lnea

Para realizar comentarios en mltiples lneas se utilizan los smbolos /* */ es decir comienza el
comentario donde se ponga /* y termina donde est el */. Estos comentarios deben tener un comienzo y
un final. Ejemplo:

/* Esto es un comentario ms largo,


distribuido en varias lneas */

/******************************************
* Esto es un comentario de varias *
* lneas, encerrado en una caja para *
* llamar la atencin. *
*******************************************/

13
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre

El ltimo caso son los comentarios para la herramienta de documentacin JavaDoc. En este caso,
antes del comentario se coloca una barra inclinada y dos asteriscos /** y finaliza con un asterisco y
una barra inclinada */

2.4 ESTRUCTURA BSICA DE UN PROGRAMA EN JAVA

La estructura bsica de un programa en Java es la siguiente:

public class Nombre_Clase


{
public static void main (String [] args)
{
// bloque de sentencias;
}
}

Explicacin:

La primera lnea del cdigo ha declarado una clase llamada "Nombre_clase" (ah se coloca el nombre
elegido), la cual es pblica (public), esto quiere decir que se tendr acceso a dicha clase, desde
cualquier parte del cdigo sin ningn tipo de restriccin.

En la segunda lnea se tiene una llave abierta "{", esto quiere decir que todo lo que haya despus de
esta llave forma parte de la clase "Nombre_clase".

La tercera lnea contiene la declaracin del mtodo main, en cualquier aplicacin de Java bsica o
avanzada, el mtodo main es indispensable, ste mtodo es pblico, pero hay algo especial en l: el
mtodo main es del tipo void, o sea vaco (una funcin puede retornar valores del tipo entero, decimal,
cadena de texto, entre otros) al poner void, se quiere indicar que la funcin main no retornar nada al
finalizar.

En esta lnea tambin se observa que el mtodo main tiene un argumento, que es lo que est dentro de
los parntesis "String [] args", esto quiere decir, que la funcin main debe recibir un argumento el cual
es de tipo String y es adems un arreglo.

La cuarta lnea contiene una llave abriendo "{" que indica el inicio del bloque de instrucciones del
mtodo main.

La quinta lnea contiene el bloque de sentencias del mtodo main. Se observa tambin que cada
sentencia termina con un punto y coma.

Las lneas 6 y 7 contienen una llave cerrando "}" indicando la finalizacin de la ejecucin de un bloque
de cdigo.

14

También podría gustarte