Вы находитесь на странице: 1из 42

Lenguaje de Alto Nivel

Tutoría Virtual
Escuela: Informática

Nombre: Ing. Jorge López Vargas

FECHA: OCTUBRE 2008 – FEBRERO 2007


El lenguaje de programación Java
• Java lenguaje de programación OO de
propósito general, caracterizado por:
– Sencillez
– Portabilidad
– Interpretado
– Robusto
– Seguro
– Multi- proceso
Lenguaje de programación Java
(
(continuación...)
• Plataforma Java:
–MMáquina virtual de Java (JVM)
– Interfaz de programación de aplicaciones
(
(API)
• Versiones:
– JME
– JSE*
– JEE
Lenguaje de programación Java
(
(continuación...)
• Java Developer Kit:
– Entorno de desarrollo de programas Java
• Entornos de desarrollo integrado:
– Herramientas que colaboran en la creación
de programas. Ejemplo: NetBeans (En
NetBeans OJO con las tildes para los
nombres de carpetas y archivos)
Compilando y ejecutando vía JDK
Ejecutar y
depurar

Indicador
complicación

Navegador
proyectos

Editor
código
Programando en Java:
Comentarios
• Existen 3 tipos de comentarios:
– De línea: //Es es un comentario de línea
– De bloque:
/*En un comentario de bloque puedo utilizar
* Varias líneas!!!
*/
– De documentación: Similares a los de bloque (Ver
vídeo tutorial). Ejemplo:
/**
* @author Jorgaf
*/
Puntos y coma, bloques y espacios
en blanco
• Una sentencia es una línea simple de código
terminada con un punto y coma.
System.out.println(“Hola mundo”);
• Un bloque es un conjunto de sentencias agrupadas
entre llaves ({}). Bloque anidados
while(true){
x = x + 1;
y = x + 1;
}
Estructura básica de un
programa en Java
• Clase:
public class Ejemplo {
• Método principal:
public static void main (String args[]) {
• Variables
• Sentencias
Programando en Java: Variables
• Para declarar variables se los puede
hacer así:
– Tipo identificador. int edad;
– Tipo identificador = valor. float peso = 54.95;
– Tipo identificador1, identificador2;
String nombre, apellido = “Jaramillo”;
Programanado en Java - Variables
• Tipos de datos primitivos en Java
Enteros byte, short, int,
long
Numéricos
Reales float, double
Boleanos boolean
Carácter char
 Tipos de datos complejos en Java: Clases,
objetos, arreglos, matrices. Ejemplo String
Programando en Java – Variables:
Ejemplo
• Ver el vídeo tutorial sobre la creación de
proyectos (AplicacionSaludos).
• Construir un programa en donde se
declare variables de todos los tipos de
datos, se asigne valores por defecto y se
muestre dichos valores.
Programando en Java – Variables
Programando en Java: Variables
Valores literales
float f, f1, f2; f = 2.3F;
f1 = 1.23f;
double d, d1, d2;
f2 = 0.8e-5F;
long l, l1, l2; d = 2.3;
int i, i1; d1 = 1.23d;
d2 = 0.8e-45D;
l = 1L;
l1 = 1l;
l2 = 2;
i = 0x2f;
i1 = 0x2F;
Programación en Java –
Operadores Aritméticos
• Operadores binarios para realizar:
–S
Suma ( + )
–R
Resta ( - )
–M
Multiplicación ( * )
–D
División ( / )
–R
Residuo de la división entera ( % )
Programación en Java – Operadores
de Asignación
• Asignar
A valor a una variable. ( = )
• Otros operadores de asignación
Programación en Java – Otros
Operadores
• Operadores unarios : + y –
• Operadores incrementales: Preincremento
y Postincremento
– IIncremento ( ++ )
–D Decremento ( -- )
Programación en Java – Operadores
Relaciones
• Sirven para realizar comparaciones de
igualdad, desigualdad y relación de menor o
mayor. Su resultado es true o false
Programación en Java –
Operadores Lógicos
• Los operadores lógicos se utilizan para construir
expresiones lógicas, combinando valores
lógicos (true y/o false) o los resultados de los
operadores relacionales
Programación en Java –
Concatenar cadenas caracteres
Programando en Java: Entrada y
Salidan GUI
Programando en Java: Entrada y
Salidan GUI
Programando en Java: Entrada y
Salida
Programación en Java –
Estructuras de Programación

• Una expresión es un conjunto variables


unidos por operadores
• No se debe confundir con una sentencia:
Una sentencia es una expresión que
acaba en punto y coma (;)
(
Programación en Java –
Estructuras de Selección
• Permiten ejecutar una de entre varias
acciones en función del valor de una
expresión lógica o relacional
– If
– If…else
– If…elseif else
– switch
Programación en Java –
Estructuras de Selección
• Elabore un programa que solicite la edad
de una persona y presente si es mayor de
edad, caso contrario que señale en
cuántos años la cumplirá
Estructuras de selección: If…else
Estructuras de Selección: If elseif else
Estructuras de Selección: Switch
Programación en Java –
Estructuras de repetición
• Se utiliza para realizar un proceso
repetidas veces. Se denomina también
lazo o loop. El código incluido entre las
llaves {} (opcionales si el proceso
repetitivo consta de una sola línea), se
ejecutará mientras se cumpla unas
determinadas condiciones
Estructuras de repetición: While
Estructuras de repetición: for
Estructuras de repetición: Do…
while
Programación en Java –
Estructuras de repetición
• Break y continue
• break válida tanto para las selecciones como para los
bucles. Hace que se salga inmediatamente del bucle o
bloque que se está ejecutando sin finalizar el resto de
las sentencias.
• La sentencia continue se utiliza en los bucles (no en
bifurcaciones). Finaliza la iteración “i” que en ese
momento se está ejecutando (no ejecuta el resto de
sentencias que hubiera hasta el final del bucle). Vuelve
al comienzo del bucle y comienza la siguiente iteración
(i+1).
API Básica de Java, Métodos de la
clase Math

• Conceptos clave
– Clases estáticas
– Métodos estáticos
– Argumentos
API Básica de Java, Métodos de la clase Math
• Algunos métodos de la clase Math
Method Description Example
abs( x ) absolute value of x (this method also abs( 23.7 ) is 23.7
has float, int and long versions) abs( 0.0 ) is 0.0
abs( -23.7 ) is 23.7
ceil( x ) rounds x to the smallest integer not ceil( 9.2 ) is 10.0
less than x ceil( -9.8 ) is -9.0
cos( x ) trigonometric cosine of x (x is in cos( 0.0 ) is 1.0
radians)
exp( x ) exponential method ex exp( 1.0 ) is 2.71828
exp( 2.0 ) is 7.38906
floor( x ) rounds x to the largest integer not floor( 9.2 ) is 9.0
greater than x floor( -9.8 ) is -10.0
log( x ) natural logarithm of x (base e) log( Math. E ) is 1.0
log( Math. E * Math.E ) is 2.0
max( x, y ) larger value of x and y (this method max( 2.3, 12.7 ) is 12.7
also has float, int and long versions) max( -2.3, -12.7 ) is -2.3
min( x, y ) smaller value of x and y (this method min( 2.3, 12.7 ) is 2.3
also has float, int and long versions) min( -2.3, -12.7 ) is -12.7
pow( x, y ) x raised to the power y (xy) pow( 2.0, 7.0 ) is 128.0
pow( 9.0, 0.5 ) is 3.0
sin( x ) trigonometric sine of x (x is in sin( 0.0 ) is 0.0
radians)
sqrt( x ) square root of x sqrt( 900.0 ) is 30.0
sqrt( 9.0 ) is 3.0
Ejemplo clase Math
Concejos para resolver problemas
de series numéricas
• Analizar detenidamente el problema
• Determinar cada uno de los elementos que
intervienen en el problema
• Realizar los cálculos necesarios para obtener
cada uno de los elementos de la serie
• Realizar las operaciones entre los elementos
Ejercicios
• Actividades del Capítulo III
Recuerde
• Ingresar al entorno virtual de aprendizaje.
• Horario de tutorías:
– Lunes 11h00 – 13h00
– Martes 10h00 – 12h00
• Contactos:
– Email: jalopez2@utpl.edu.ec
– Teléfono: 07 2 570275 Ext: 2638

Вам также может понравиться