Fundamentos de Java
Fundamentos de Java
MSc.T. Coro F.
CARRERA INGENIERÍA INFORMÁTICA
UNIVERSIDAD AUTONOMA “TOMÁS FRÍAS”
SEMINARIO DE PROGRAMACIÓN II
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
¿Qué es Java?
Java es un lenguaje de
programación y una
plataforma
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
La Plataforma Java 2
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
JAVA
Desarrollado por Sun MicroSystems
Basado en C++
Base para desarrollos en Internet
Diversas versiones (1.0 hasta la 1.5)
Comercialmente JDK 2.0
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
CARACTERÍSTICAS DE JAVA
Orientado a objetos
Multiplataforma
Independiente de plataforma
Distribuido
Robusto
Seguro
Portable
Medio interpretado y medio compilado
Optimo para internet
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
Características: Distribuido
• Concebido para trabajar en un entorno
conectado en red.
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
Características: Robusto
• No se interrumpe fácilmente.
• Manejo de excepciones.
• Verificación de ByteCodes (por ejemplo no
acceso ilegal de memoria).
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
Características: Seguro
• Aplicaciones seguras ya que no acceden a
zonas delicadas de memoria o de sistema
• No existen punteros, no acceso a zonas delicadas de
memoria.
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
Características: Portable
Plataforma de ejecución
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
Palabras reservadas
Son palabras usadas por el lenguaje de programación
y que no deben ser utilizadas como identificadores de
variables, clases o métodos.
Ejemplos:
preCosto Clase1
asignarCodigo metodo1
asignar_Nombre
Comentarios
Permiten describir, explicar y sirve como ayuda para
recordar y entender las operaciones que se van a
ejecutar.
TIPOS DE DATO
DATOS
ENTERO REAL
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
OPERADORES
Son los que permiten realizar los cálculos entre valores
fijos y variables.
Los operadores se clasifican en:
Operadores Aritméticos
Operadores de Relación
Operadores Lógicos
Operadores de asignación
Operadores de Cadena
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
OPERADORES ARITMÉTICOS
Permiten realizar las operaciones aritméticas.
Operador Descripción
+ Suma
- Resta
* Multiplicación
/ División
% Módulo (Resta de una división)
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
OPERADORES DE RELACIÓN
Llamados también operadores de comparación
Operador Descripción
== Igualdad
> Mayor que
>= Mayor o igual que
< Menor
<= Menor o igual que
!= Diferente a
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
OPERADORES LÓGICOS
Son aquellos operadores que se utilizan en combinación
con los operadores de relación
Operador Descripción
&& Y Lógico
|| O Lógico
! No Lógico
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
OPERADORES DE ASIGNACIÓN
Operador Descripción
= Asignación simple
+= Suma y asignación
-= Resta y asignación
*= Multiplicación y asignación
/= División y asignación
%= Resto y asignación
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
OPERADORES DE CADENA
En Java se utiliza el operador + para concatenar
cadenas (objetos String).
Operador Descripción
+ Unir cadenas
Expresiones de cadena:
“Programación”+” ”+”Java” Programación Java
“tcorof”+”@”+”hotmail.com” tcorof@hotmail.com
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
VARIABLES
Representa un espacio de memoria RAM guarda un
valor que servirá para algún proceso, dicho valor puede
ser modificado en cualquier momento.
Las variables tiene por lo general un identificador
(nombre) y asignado el tipo de dato que se esta
usando.
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
DECLARACIÓN DE VARIABLES
Tipo variable;
Tipo lista de variables;
Ejemplos:
float ba , tg , iva , lp;
String nombre;
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
INICIALIZACIÓN DE VARIABLES
En una declaración, las variables se pueden inicializar:
int i = 0;
float pi = 3.14159227f;
double x=1.0 , y=3.5;
String nombre = "Maria Liz";
int[][] a={{5, 3, 1} , {4,8,3} , {6, 3, 9}}
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
Ejemplo:
final double PI = 3.141592;
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
Separadores
Los separadores son caracteres especiales que tienen un significado
especial en Java
Separador Descripción
[] Arreglos
; Separador de sentencia
, Separa identificadores en la declaración de
variables
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
public static.....
public static void main( String[] args ) {
Esta línea especifica un método que el intérprete Java busca
para ejecutar en primer lugar.
Ejercicio 1: Realizar un programa que permita calcular el área de una habitación dado su
longitud y su ancho.
System.out.println("Longitud = “ + longitud);
System.out.println("Ancho = “ + ancho);
System.out.println("Area = “ + area);
}
}
Ejercicio 2: Realizar un programa para obtener la boleta de pago de un empleado dado el
nombre y el haber básico, calcular el líquido pagable con los siguientes relaciones: el ba es 2%
del hb, tg= hb+ba, iva es 13% del hb, y el lp= tg-iva.
ba= 2*hb/100;
tg = hb+ba;
iva = 13*hb/100;
lp = tg-iva;
System.out.println("BOLETA DE PAGO \n ");
System.out.println(“ Nombre : “ + nombre);
System.out.println(“ Haber Basico : “ + hb);
System.out.println(“ Bono Antiguedad : “ + ba);
System.out.println(“ Total Ganado : “ + tg);
System.out.println(“ Iva : “ + iva);
System.out.println(“ \n Liquido Pagable : “ + lp);
}
}
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
ENTRADA DE DATOS
CLASE Scanner
En Java, la realización de operaciones de entrada de datos no es inmediata, por lo que
usaremos la Clase Scanner. La cual nos va ayudar a leer los datos del teclado de una
forma mas sencilla.
La utilización de la clase Scanner es muy sencilla. Lo primero que tenemos que hacer
es declarar un objeto Scanner instanciándola contra la consola, es decir, contra el
objeto System.in
ENTRADA DE DATOS
CLASE Scanner
Ahora, para leer lo que el usuario está introduciendo por la consola deberemos utilizar
el método .next. Este nos devolverá los caracteres que encuentre en la consola hasta
encontrarse un retorno de carro. El valor lo asignaremos a una variable.
Variable = objeto.metodo();
Ejemplos:
n1 = teclado.nextInt(); // retorna un entero
n2 = teclado.nextFloat(); // retorna un real
Fundamentos de Java__________________________________________MSc.Lic.T.Coro F.
PAQUETE DE CLASES
Los paquetes en Java son similares que los archivos de inclusión de C++, estos
se encuentran en el paquete java.paquete, para su inclusión se emplea la
palabra reservada import de la siguiente manera:
import java.paquete;
Donde:
paquete: nombre del paquete o clase, por ejemplo, txt, awt, applet, io, lang,
net, etc., se pueden cargar varias clases del paquete utilizando el comodín *,
ejemplos:
//Variables
int n1 , n2 , s;
//Entrada
Scanner teclado = new Scanner(System.in);
System.out.print(“Dato 1: ");
n1 = teclado.nextInt();
System.out.print(“Dato 2: ");
n2 = teclado.nextInt();
//Proceso
s = n1 + n2;
//Salida
System.out.println("Suma: " + s);
}
}
Ejercicio 3: Realizar un programa para obtener el área de un triangulo, los datos deben ser
leídos del teclado.
import java.util.Scanner; // paquete para la clase Scanner
public class Problema02{
public static void main(String[] args) {
//Variables
float b , h , area;
//Entrada
Scanner teclado = new Scanner(System.in);
//Proceso
area = b*h/2;
//Salida
System.out.println(“Area es = " + area);
}
}
CARRERA INGENIERÍA INFORMÁTICA
PROGRAMACIÓN II (INF 231)
MSc. Lic.T.Coro F.