Académique Documents
Professionnel Documents
Culture Documents
LENGUAJE DE PROGRAMACION I
1. EL LENGUAJE JAVA
programas de cualquier tipo. Se dice que es un lenguaje de alto nivel porque se asemeja
más al lenguaje humano, a diferencia de los lenguajes de bajo nivel que se asemejan más
Los programas escritos en Java no son comprensibles en forma directa por el procesador,
2.1 Edición
En esta etapa, se escriben las instrucciones del programa usando el lenguaje Java y se
guarda en un archivo cuyo nombre debe terminar con la extensión .java. Así, por
denomina código fuente y para escribirlo se puede recurrir a cualquier editor de texto.
2.2 Compilación
programa denominado javac.exe, con lo que se obtiene un nuevo código conocido como
código de bytes, que queda guardado en un archivo con el mismo nombre que el archivo
Página 1 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
de código fuente, pero con la extensión .class. Así, si el archivo de código fuente se
2.3 Ejecución
En esta etapa, el código de bytes es ejecutado por la Máquina Virtual de Java (JVM, siglas
Existe una JVM para cada plataforma (para cada sistema operativo); pero, todas las JVM
la plataforma. Esto hace que los programas Java puedan ser ejecutados en cualquier
máquina que disponga de una JVM. Actualmente, existe una JVM para la mayor parte
de las plataformas, lo que garantiza que los programas Java sean ampliamente portables.
Página 2 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
librerías del lenguaje. El JDK puede ser descargado de la página de Oracle cuya
dirección es http://www.oracle.com/
https://netbeans.org/
4. IDENTIFICADORES
• Debe comenzar con una letra, un símbolo de subrayado (_) o un símbolo de dólar
($). Los siguientes caracteres pueden ser letras, dígitos, símbolos de subrayado
Página 3 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
Ejemplo 1
edadMaxima
edadmaxima
monto_total
sueldo_bruto
suelbru
$ganancia
nota2
importeCompra
Note que los identificadores edadMaxima y edadmaxima no son iguales dado que M
Ejemplo 2
5. PALABRAS RESERVADAS
dentro del lenguaje y que por lo tanto no pueden ser utilizados para otros propósitos.
En la tabla que sigue se muestran las 50 palabras reservadas del lenguaje Java. Note que
Página 4 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
Se conocen como tipos de datos primitivos a los tipos de datos que forman parte del
núcleo del lenguaje Java. Existen ocho tipos primitivos que se muestran en la siguiente
tabla:
A parte de los tipos primitivos existen otros tipos conocidos como tipos referencia a los
que se conoce también como tipos abstractos o simplemente clases. Para el manejo de
7. VARIABLES PRIMITIVAS
Una variable es una localización de memoria en la que se puede almacenar un valor que
Página 5 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
Todas las variables deben ser declaradas antes de ser utilizadas. Para declarar una
variable se usa una sentencia de declaración que en su forma básica tiene el siguiente
formato:
tipo nombre;
Esta forma básica de declaración puede repetirse para cada variable a declarar; sin
embargo, si varias variables comparten el mismo tipo de dato, puede usarse el siguiente
formato:
Ejemplo 1
int edad;
int hijos;
double sueldo;
double bonificacion;
char letra;
String curso;
Ejemplo 2
int a, b, c;
8. LITERALES
Página 6 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
Cualquier valor numérico entero es un literal entero. Los literales enteros se consideran
de tipo int. Para especificar que un literal es de tipo long, debe añadirse, como sufijo, la
letra L ó l.
Por ejemplo
Cualquier valor numérico decimal con parte fraccionaria es un literal real. Los literales
reales se consideran de tipo double. Para especificar que un literal es de tipo float, debe
Por ejemplo:
Para representar un literal real en notación científica se usa la letra E ó e para expresar
la potencia de 10.
Por ejemplo:
Página 7 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
comillas simples.
dobles.
"Hola mundo"
"Bienvenido a Java"
"Algoritmos Computacionales"
"abcde123xy"
"Edad inválida"
Etc
Página 8 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
9. SENTENCIAS DE ASIGNACION
variable. En una sentencia de asignación el valor situado a la derecha del signo igual se
variable = expresión;
Donde expresión puede ser una variable, un literal o una combinación de variables,
expresión; para esto se requiere que expresión y variable tengan el mismo tipo de dato.
Notas
• Una variable de tipo double puede recibir la asignación de un valor de tipo int.
Esta es una excepción a la regla. En ese caso el valor de tipo int se convierte
de tipo int.
Ejemplo
// Declara las variables p, q y r
int p, q, r;
Página 9 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
En la tabla que sigue se muestran los operadores aritméticos del lenguaje Java.
Operadores aritméticos
Los operadores aritméticos pueden utilizarse con tipos enteros y reales. Si ambos
es real.
Ejemplo
Página 10 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
aplicación de los operadores sigue un orden preciso determinado por las reglas jerarquía
Página 11 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
diseño, permite a los programadores de cualquier otro lenguaje leer código en Java sin
mucha dificultad. Java emplea siempre la Programación Orientada a Objetos por lo que
más adelante, las clases son combinaciones de datos (constantes y variables) y rutinas
(métodos).
utilizará una única clase. Esta clase contiene el programa, rutina o método principal:
main() y en éste se incluyen las sentencias del programa principal. Estas sentencias se
Como primer ejemplo sencillo de programa escrito en Java se va a utilizar uno que
muestra un mensaje por la pantalla del ordenador. Por ejemplo, el programa Hola.java:
System.out.println("Hola… ");
System.out.println("Hasta luego");
}
}
Página 12 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
Página 13 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
Página 14 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
instrucciones:
Página 15 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
Ejemplo
manera: el sueldo básico se calcula en base al número total de horas trabajadas basado
en una tarifa horaria; al sueldo básico, se le aplica una bonificación del 20% obteniéndose
el sueldo bruto; al sueldo bruto, se le aplica un descuento del 10% obteniéndose el sueldo
neto. Escriba un programa que calcule e imprima el sueldo básico, el sueldo bruto y el
Solución :
1. Crear proyecto:LPIS12
Página 16 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
package lp1.sueldo;
package lp1.calculosueldo;
/*___________________métodos____________________________*/
//método calculoSueldo que devuelve un valor tipo float
public float calculoSueldo() {
//cálculo del sueldo basico
sueldoBasico = horasTrabajadas * pagoHora;
//bonificacion
montoBoni = 0.20f * sueldoBasico;
//sueldo bruto
sueldoBruto = sueldoBasico + montoBoni;
//descuento
montoDescuento = 0.10f * sueldoBruto;
//sueldo neto
sueldoNeto = sueldoBruto - montoDescuento;
return sueldoNeto;
Página 17 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
objs.pagoHora = 70f;
/*imprimir datos*/
System.out.println("______________________________________");
System.out.println("Horas trbajadas:" + objs.horasTrabajadas);
System.out.println("Pago por hora:" + objs.pagoHora);
System.out.println("Pago Neto:" + objs.calculoSueldo());
}
}
El modificador de acceso private, indica que cualquier elemento de una clase que sea
privado puede ser accedido únicamente por la misma clase por nada más. Las propiedades
privadas sólo pueden ser accedidos por lo métodos o constructores de la misma clase, en el
ejemplo, vemos que las propiedades son accedidas por el método calculoSueldo.
En el método main no podrá utilizar directamente las propiedades ya que este método es
de clase, es decir le pertenece a la clase, mientras que las propiedades son de instancia , es
decir le pertenece al objeto. En el ejemplo, se ha creado un objeto “objs” de la clase Sueldo
para poder acceder a las propiedades “objs.horasTrabajadas = 8f”,”objs.pagoHora = 70f”.
Página 18 de 19
UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
Ejercicios propuestos
radio y h la altura.
2. Una empresa paga a sus vendedores un sueldo básico mensual de S/.300. El sueldo
bruto es igual al sueldo básico más una comisión, que es igual al 9% del monto total
vendido. Por ley, todo vendedor se somete a un descuento del 11% del sueldo bruto.
división.
Página 19 de 19