Lenguaje de Alto Nivel

Post on 13-Jun-2015

5.905 views 5 download

description

Se tratara sobre el manejo de java.

Transcript of Lenguaje de Alto Nivel

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: jalopez2@utpl.edu.ec– Teléfono: 07 2 570275 Ext: 2638