Sie sind auf Seite 1von 7

ANTOLOGA DE PROGRAMACIN BSICA

FUNDAMENTOS DE JAVA
OBJETIVO: Iniciar a programar con Java completamente desde 0. Enmarca todos los
fundamentos requeridos adems de mltiples ejercicios para facilitar la comprensin de los
temas del mismo.
Tema 1 Introduccin
Tema 2 Estructura bsica e introduccin a funciones y tipos de datos
Los archivos con cdigo fuente en Java deben guardarse con la extensin .java. Como se ha
comentado cualquier editor de texto basta para crearle. Algunos detalles importantes son:

En java (como en C) hay diferencia entre maysculas y minsculas.


Cada lnea de cdigo debe terminar con ;
Los comentarios; si son de una lnea debe comenzar con // y si ocupan ms de una
lnea deben comenzar con /* y terminar con */
//Comentario de una lnea
/* Comentario
de varias lneas */

A veces se marcan bloques de cdigo, los cuales comienza con { y terminan con } El
cdigo dentro de esos smbolos se considera interno al bloque
{
...cdigo dentro del bloque
}
cdigo fuera del bloque

El primer programa en Java


public class app
// nombre del archivo
{
public static void main(String[] args) // Metodo que se ejecutar
{
//inicio del metodo main
System.out.println(Mi primer programa!); // mensaje
}
//termina el mtodo
}
//termina el programa

Uso de la instruccin Import


Hay cdigo que se puede utilizar en los programas que realicemos en Java. Se importar
clases de objetos que estn contenidas, a su vez, en paquetes estndares.
Por ejemplo la clase Date es una de las ms utilizadas, sirve para manipular fechas. Si
alguien quisiera utilizar en su cdigo objetos de esta clase, necesita incluir una instruccin
que permita utilizar esta clase. La sintaxis de esta instruccin es:
1

import paquete.subpaquete.subsubapquete....clase
Esta instruccin se coloca arriba del todo en el cdigo. Para la clase Date sera:
import java.util.Date
Lo que significa, importar en el cdigo la clase Date que se encuentra dentro del paquete util
que, a su vez, est dentro del gran paquete llamado java.
Tambin se puede utilizar el asterisco (*) en esta forma:
import java.util.*
Esto significa que se va a incluir en el cdigo todas las clases que estn dentro del paquete
util de java.
Tema 3 Tipos de datos, variables y consonantes
Tipos de datos
Cada uno de los datos (atributos, variables, parmetros, valor de regreso de un mtodo,
expresiones) tiene un tipo. El tipo de un dato establece:

El rango de valores que puede tomar el dato


Las operaciones que se pueden realizar con ese dato.

Java es un lenguaje fuertemente tipado, es decir cada uno de los datos tiene un tipo y cada
tipo est definido estrictamente. En cada asignacin ya sea explcita o a travs del paso de
parmetros en la invocacin de un mtodo se comprueba la compatibilidad de tipos. No hay
conversiones implcitas de tipo que pueda causar un conflicto.
Los tipos de Java se dividen en dos grupos, los grupos primitivos y los objetos. Los tipos
simples representan valores simples, no objetos. A pesar de que java es un lenguaje
totalmente orientado a objetos, los tipos simples no lo estn por razones de eficiencia.
Tipos Enteros
Los tipos enteros se utilizan para representar valores enteros con signo, esto es, pueden
tomar valores tanto positivos como negativos. Los diferentes tipos de enteros se diferencian
en el rango de valores que pueden tomar. La tabla siguiente muestra los tipos enteros y su
rango:

Tipo
byte
entero corto
entero
entero largo

Especificador
de tipo
byte
short
int
long

Tamao
(en bytes)
1
2
4
8

Rango
-128 a 127
-32768 a 32767
-2,147,483,648 a 2, 147, 483, 647
-9,223,372,036,854,775,808 a 9,223,372,036,854,775,807

Tipos Reales
Los tipos reales o de punto flotante se utilizan cuando deseamos trabajar con nmeros que
tienen parte fraccionaria.
La siguiente tabla muestra los tipos reales y su rango.
Tipo
flotante
doble

Especificador
de tipo
float
doubl

Tamao
(en bytes)
4
8

Precisin
(en cifras significativas)

Rango

3.4e-38 a 3.4e+38
1.7e-308 a 1.7e+308

7
15

Tipo Booleano
El tipo booleano empleado para representar valores lgicos slo puede tomar dos valores:
true (verdadero) y false (falso).
Tipo
Booleano

Especificador
de tipo
boolean

Rango
true , false

Tipo Carcter
El tipo carcter de Java nos permite almacenar caracteres y su tamao es de dos bytes. Los
caracteres en Java se codifican en Unicode, donde cada carcter es codificado como un
nmero entero en el rango de 0 a 65,535. Los primeros 128 caracteres de Unicode
corresponden a los caracteres del cdigo ASCII. Unicode nos permite representar cualquier
carcter de los diferentes alfabetos empleados en los diferentes lenguajes hablados en todo
el mundo.
Tipo
Carcter

Especificador
de tipo
char

Tamao
(en bytes)
2

Rango
0 a 65535

Variables
Las variables son los contenedores de los datos que utiliza un programa. Cada variable
ocupa un espacio en la memoria RAM del ordenador para almacenar un dato determinado.
Las variables tienen un nombre (un identificador) que slo puede contener letras, nmeros y
el carcter de subrayado (tambin vale el smbolo $). El nombre puede contener cualquier
carcter Unicode.
Declaracin de variables
Antes de poder utilizar una variable, sta se debe declarar. Lo cual se debe hacer de esta
forma:
3

tipo nombrevariable;
Donde tipo es el tipo de datos que almacenar la variable (texto, nmeros enteros,...) y
nombrevariable es el nombre con el que se conocer la variable. Ejemplos:
int dias;
boolean decision;
Tambin se puede hacer que la variable tome un valor inicial al declarar:
int dias=365;
Y tambin se puede declarar ms de una variable a la vez:
int dias=365, anio=23, semanas;
Al declarar una variable se puede incluso utilizar una expresin:
int a=13, b=18;
int c=a+b;

Ejercicios:
a) Escriba 10 nombres de variables (las que sean, indicando el tipo de dato), esto de
acuerdo a la sintaxis de java.
b) Defina las variables a utilizar segn sea el caso, de acuerdo a la sintaxis de java, para:
o Calcular el rea de un crculo.
o Calcular el promedio de 5 calificaciones.
o Calcular la cantidad a pagar por 3 productos.
o Calcular el iva de un producto de precio cualquiera.

Tema 4: Tipos de Operadores y Expresiones


Son smbolos que indican como son manipulados los datos. Se pueden clasificar en los
siguientes grupos: aritmticos, relacionales, lgicos, unitarios, a nivel de bits, de asignacin,
y operador condicional.
En el lenguaje Java, cada uno de los tipos de datos primitivos: Enteros y flotantes, tiene su
propia aritmtica, la aritmtica de enteros y la aritmtica de punto flotante. Cada aritmtica
tiene sus propias reglas y opera slo sobre los datos de su mismo tipo. La aritmtica de
enteros opera slo con enteros y produce resultados enteros.
Lo mismo sucede con los flotantes. No se permiten mezclas de enteros y flotantes. Cuando
una operacin existe en ambas aritmticas, stas comparten el mismo smbolo para el
operador. Por ejemplo el smbolo para la suma en las dos aritmticas es (+). El compilador
sabe que aritmtica aplicar de acuerdo al tipo de los operandos.
Operadores aritmticos
Operadores de multiplicacin (*), divisin (/) y mdulo (%)
a) El operador de multiplicacin, *, nos da el producto de sus operandos. Si los
operandos son enteros, el resultado es un entero, si los operandos son flotantes el
resultado es flotante.
b) El operador de divisin, /, nos da la parte entera del cociente si sus operandos son
enteros. Si los operandos son flotantes el resultado es flotante.
c) El operador mdulo, %, slo opera con operandos enteros y nos da el residuo de
la divisin de sus operandos.
Ejemplos:
Expresin
45 * 2
18.27 * 2.975
25 / 4
25.0 / 4.0
25 % 4

Resultado
90
54.3532
6
6.25
1

Operadores de suma (+) y resta (-)


Los operadores de suma, +, y resta, -, nos dan la suma y la diferencia de sus
operandos, respectivamente. Si los operandos son enteros, el resultado es un entero,
si los operandos son flotantes el resultado es flotante.
int a =10, b=3, c;
float x=2.0f, y;
y=x+a;
Ing. AdrianNS

ITSM Ext. Iliatenco

Guerrero

c=a / b;
c=c % b;
y=a / b;
c=(int) (x / y)
Operadores de relacin
Recordar que un operador de relacin (<, >, <=, >=, !=, ==) es equivalente a una pregunta
relativa a como son dos operandos entre s.
Ejemplo:
int x=10, y=0;
boolean r =false;
r= x==y;
r=x>y;
r= x!=y;
Operadores lgicos
El resultado de una operacin lgica ( AND, OR, XOR Y NOT) es un valor booleano
verdadero o falso (true , false).

Operador
&& o &
|| o |
!

Operacin
AND. Da como resultado true si al evaluar cada uno de los
operandos el resultado es true. Si uno de ellos es false el resultado
es false.
OR. El resultado es false si al evaluar cada uno de los operandos
el resultado es false.
NOT. El resultado de este operador es false si al evaluar su
operando el resultado es true. Y viceversa. En otras palabras
invierte su valor.

Faltan temas por agregar.

.
.
.
.

Ing. AdrianNS

ITSM Ext. Iliatenco

Guerrero

Ing. AdrianNS

ITSM Ext. Iliatenco

Guerrero

Das könnte Ihnen auch gefallen