Upload
videoconferencias-utpl
View
5.904
Download
5
Embed Size (px)
DESCRIPTION
Se tratara sobre el manejo de java.
Citation preview
FECHA: OCTUBRE 2008 – FEBRERO 2007
Lenguaje de Alto NivelTutoría Virtual
Nombre: Ing. Jorge López Vargas
Escuela: Informática
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:– Má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
Navegador proyectos
Editor código
Indicador complicación
Ejecutar y depurar
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 anidadoswhile(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
charCarácter
booleanBoleanos
float, doubleReales
byte, short, int, long
Enteros
Numéricos
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 literalesfloat f, f1, f2;double d, d1, d2;long l, l1, l2;int i, i1;
f = 2.3F;
f1 = 1.23f;
f2 = 0.8e-5F;
d = 2.3;
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:– Suma ( + )– Resta ( - )– Multiplicación ( * )– División ( / )– Residuo de la división entera ( % )
Programación en Java – Operadores de Asignación
• Asignar valor a una variable. ( = )
• Otros operadores de asignación
Programación en Java – Otros Operadores
• Operadores unarios : + y –
• Operadores incrementales: Preincremento y Postincremento– Incremento ( ++ )– 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 MathMethod Description Exampleabs( x ) absolute value of x (this method also
has float, int and long versions)abs( 23.7 ) is 23.7 abs( 0.0 ) is 0.0 abs( -23.7 ) is 23.7
ceil( x ) rounds x to the smallest integer notless than x
ceil( 9.2 ) is 10.0ceil( -9.8 ) is -9.0
cos( x ) trigonometric cosine of x (x is inradians)
cos( 0.0 ) is 1.0
exp( x ) exponential method ex exp( 1.0 ) is 2.71828exp( 2.0 ) is 7.38906
floor( x ) rounds x to the largest integer notgreater than x
floor( 9.2 ) is 9.0floor( -9.8 ) is -10.0
log( x ) natural logarithm of x (base e) log( Math.E ) is 1.0log( Math.E * Math.E ) is 2.0
max( x, y ) larger value of x and y (this methodalso has float, int and long versions)
max( 2.3, 12.7 ) is 12.7max( -2.3, -12.7 ) is -2.3
min( x, y ) smaller value of x and y (this methodalso has float, int and long versions)
min( 2.3, 12.7 ) is 2.3min( -2.3, -12.7 ) is -12.7
pow( x, y ) x raised to the power y (xy) pow( 2.0, 7.0 ) is 128.0pow( 9.0, 0.5 ) is 3.0
sin( x ) trigonometric sine of x (x is inradians)
sin( 0.0 ) is 0.0
sqrt( x ) square root of x sqrt( 900.0 ) is 30.0sqrt( 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: [email protected]– Teléfono: 07 2 570275 Ext: 2638