lenguaje de alto nivel (i bimestre)
Post on 11-Jul-2015
2.892 Views
Preview:
TRANSCRIPT
ESCUELA:
PONENTE:
BIMESTRE:
LENGUAJE DE ALTO NIVEL
CICLO:
CIENCIAS DE LA COMPUTACIÓN
I BIMESTRE
Ing. Jorge López
ABRIL – AGOSTO 2007
Introducción a las computadoras, Internet y Web
• Objetivos:– Importancia de la tecnología actual en la informática y los sistemas– Comprender las técnicas de programación– Estudiar Java
• Documentos:– [DD2005] Paginas: 2 – 26– Guía Páginas: 14 - 26
Técnicas de programación
• Programación no estructurada:
DatosSentencia 1Sentencia 2Sentencia 3……Sentencia n
Programa Principal
Programación estructurada - procedimental
Programa Principal
Procedimiento
Técnicas de programación
• Programación modular Programación orientada a objetos
Programa principaldatos
Módulo 1Datos
Procedimiento 1
Módulo 2Datos
Procedimiento 1 Procedimiento 2
Objeto 1
Datos
Métodos
Objeto 2
Datos
Métodos
Objeto 3
Datos
Métodos
Objeto 4
Datos
Métodos
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:
– J2ME
– J2SE*
– J2EE
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
Primer programa Java
Navegador proyectos
Editor código
Indicador complicación
Ejecutar y depurar
Programación en Java - Variables
• Variable: Una ubicación en la memoria de un computador, donde se guarda valores.
– Tipo de dato: Variables primitivas y complejas
– Identificador: Una serie de caracteres (letras, dígitos, guiones bajos, signos de dólar). Palabras reservadas.
Programación en Java - Variables
• Tipos de datos primitivos en Java
NuméricosEnteros byte, short, int, long
Reales float, double
Boleanos boolean
Carácter char
Tipos de datos complejos en Java: Clases, objetos, arreglos, matrices. Ejemplo String
Programación en Java - Variables
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 – Operador de concatenación de cadenas caracteres
• El operador más (+) se utiliza también para concatenar cadenas de caracteres
Programación en Java – Estructuras de Programación
• Una expresión es un conjunto variables unidos por operadores
• Una sentencia es una expresión que acaba en punto y coma (;)
Programación en Java – Estructuras de Programación
• Comentarios:
– Línea
– Bloque
– Documentación
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…else if else
– switch
Programación en Java – Estructuras de Selección
• If
If…else
Programación en Java – Estructuras de Selección
• If elseif else
Programación en Java – 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
Programación en Java – Estructuras de repetición
• While
For
Programación en Java – 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
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 not less than x
ceil( 9.2 ) is 10.0 ceil( -9.8 ) is -9.0
cos( x ) trigonometric cosine of x (x is in radians)
cos( 0.0 ) is 1.0
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 greater than x
floor( 9.2 ) is 9.0 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 also has float, int and long versions)
max( 2.3, 12.7 ) is 12.7 max( -2.3, -12.7 ) is -2.3
min( x, y ) smaller value of x and y (this method also has float, int and long versions)
min( 2.3, 12.7 ) is 2.3 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
Ejercicios
• Actividades del Capítulo III
Consejos 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
Recuerde
• Ingresar la campus virtual.
• Horario de tutorías: Miércoles y Jueves 15h30 – 17h30
• Contactos:
– Email: alopez12@utpl.edu.ec / jalopez2@utpl.edu.ec
– Teléfono: 2570275 Ext: 2637
top related