Lenguaje de Alto Nivel

6,678 views

Published on

Se tratara sobre el manejo de java.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,678
On SlideShare
0
From Embeds
0
Number of Embeds
128
Actions
Shares
0
Downloads
150
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lenguaje de Alto Nivel

  1. 1. Lenguaje de Alto Nivel Tutoría Virtual Nombre: Ing. Jorge López Vargas FECHA : OCTUBRE 2008 – FEBRERO 2007 Escuela: Inform ática
  2. 2. El lenguaje de programación Java <ul><li>Java lenguaje de programación OO de propósito general, caracterizado por: </li></ul><ul><ul><li>Sencillez </li></ul></ul><ul><ul><li>Portabilidad </li></ul></ul><ul><ul><li>Interpretado </li></ul></ul><ul><ul><li>Robusto </li></ul></ul><ul><ul><li>Seguro </li></ul></ul><ul><ul><li>Multi- proceso </li></ul></ul>
  3. 3. Lenguaje de programación Java (continuación...) ‏ <ul><li>Plataforma Java: </li></ul><ul><ul><li>Máquina virtual de Java (JVM) ‏ </li></ul></ul><ul><ul><li>Interfaz de programación de aplicaciones (API) ‏ </li></ul></ul><ul><li>Versiones: </li></ul><ul><ul><li>JME </li></ul></ul><ul><ul><li>JSE* </li></ul></ul><ul><ul><li>JEE </li></ul></ul>
  4. 4. Lenguaje de programación Java (continuación...) ‏ <ul><li>Java Developer Kit: </li></ul><ul><ul><li>Entorno de desarrollo de programas Java </li></ul></ul><ul><li>Entornos de desarrollo integrado: </li></ul><ul><ul><li>Herramientas que colaboran en la creación de programas. Ejemplo: NetBeans ( En NetBeans OJO con las tildes para los nombres de carpetas y archivos ) </li></ul></ul>
  5. 5. Compilando y ejecutando vía JDK
  6. 6. Navegador proyectos Editor código Indicador complicación Ejecutar y depurar
  7. 7. Programando en Java: Comentarios <ul><li>Existen 3 tipos de comentarios: </li></ul><ul><ul><li>De línea: //Es es un comentario de línea </li></ul></ul><ul><ul><li>De bloque: </li></ul></ul><ul><ul><ul><ul><li>/*En un comentario de bloque puedo utilizar </li></ul></ul></ul></ul><ul><ul><ul><ul><li>* Varias líneas!!! </li></ul></ul></ul></ul><ul><ul><ul><ul><li>*/ </li></ul></ul></ul></ul><ul><ul><li>De documentación: Similares a los de bloque (Ver vídeo tutorial). Ejemplo: </li></ul></ul><ul><ul><ul><li>/** </li></ul></ul></ul><ul><ul><ul><li>* @author Jorgaf </li></ul></ul></ul><ul><ul><ul><li>*/ </li></ul></ul></ul>
  8. 8. Puntos y coma, bloques y espacios en blanco <ul><li>Una sentencia es una línea simple de código terminada con un punto y coma. </li></ul><ul><ul><li>System.out.println(“Hola mundo”); </li></ul></ul><ul><li>Un bloque es un conjunto de sentencias agrupadas entre llaves ({ } ). Bloque anidados </li></ul><ul><ul><li>while(true){ </li></ul></ul><ul><ul><li>x = x + 1; </li></ul></ul><ul><ul><li>y = x + 1; </li></ul></ul><ul><ul><li>} </li></ul></ul>
  9. 9. Estructura básica de un programa en Java <ul><li>Clase: </li></ul><ul><ul><li>public class Ejemplo { </li></ul></ul><ul><li>Método principal: </li></ul><ul><ul><li>public static void main (String args[]) { </li></ul></ul><ul><li>Variables </li></ul><ul><li>Sentencias </li></ul>
  10. 10. Programando en Java : Variables <ul><li>Para declarar variables se los puede hacer así: </li></ul><ul><ul><li>Tipo identificador . int edad; </li></ul></ul><ul><ul><li>Tipo identificador = valor. float peso = 54.95; </li></ul></ul><ul><ul><li>Tipo identificador1, identificador2; </li></ul></ul><ul><ul><li>String nombre, apellido = “Jaramillo”; </li></ul></ul>
  11. 11. Programanado en Java - Variables <ul><li>Tipos de datos primitivos en Java </li></ul><ul><li>Tipos de datos complejos en Java: Clases, objetos, arreglos, matrices. Ejemplo String </li></ul>char Carácter boolean Boleanos float, double Reales byte, short, int, long Enteros Numéricos
  12. 12. Programando en Java – Variables: Ejemplo <ul><li>Ver el vídeo tutorial sobre la creación de proyectos (AplicacionSaludos). </li></ul><ul><li>Construir un programa en donde se declare variables de todos los tipos de datos, se asigne valores por defecto y se muestre dichos valores. </li></ul>
  13. 13. Programando en Java – Variables
  14. 14. Programando en Java: Variables
  15. 15. Valores literales <ul><li>float f, f1, f2; </li></ul><ul><li>double d, d1, d2; </li></ul><ul><li>long l, l1, l2; </li></ul><ul><li>int i, i1; </li></ul><ul><li>f = 2.3F; </li></ul><ul><li>f1 = 1.23f; </li></ul><ul><li>f2 = 0.8e-5F; </li></ul><ul><li>d = 2.3; </li></ul><ul><li>d1 = 1.23d; </li></ul><ul><li>d2 = 0.8e-45D; </li></ul><ul><li>l = 1L; </li></ul><ul><li>l1 = 1l; </li></ul><ul><li>l2 = 2; </li></ul><ul><li>i = 0x2f; </li></ul><ul><li>i1 = 0x2F; </li></ul>
  16. 16. Programación en Java – Operadores Aritméticos <ul><li>Operadores binarios para realizar: </li></ul><ul><ul><li>Suma ( + ) ‏ </li></ul></ul><ul><ul><li>Resta ( - ) ‏ </li></ul></ul><ul><ul><li>Multiplicación ( * ) ‏ </li></ul></ul><ul><ul><li>División ( / ) ‏ </li></ul></ul><ul><ul><li>Residuo de la división entera ( % ) ‏ </li></ul></ul>
  17. 17. Programación en Java – Operadores de Asignación <ul><li>Asignar valor a una variable. ( = ) ‏ </li></ul><ul><li>Otros operadores de asignación </li></ul>
  18. 18. Programación en Java – Otros Operadores <ul><li>Operadores unarios : + y – </li></ul><ul><li>Operadores incrementales: Preincremento y Postincremento </li></ul><ul><ul><li>Incremento ( ++ ) ‏ </li></ul></ul><ul><ul><li>Decremento ( -- ) ‏ </li></ul></ul>
  19. 19. Programación en Java – Operadores Relaciones <ul><li>Sirven para realizar comparaciones de igualdad, desigualdad y relación de menor o mayor. Su resultado es true o false </li></ul>
  20. 20. Programación en Java – Operadores Lógicos <ul><li>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 </li></ul>
  21. 21. Programación en Java – Concatenar cadenas caracteres
  22. 22. Programando en Java: Entrada y Salidan GUI
  23. 23. Programando en Java: Entrada y Salidan GUI
  24. 24. Programando en Java: Entrada y Salida
  25. 25. Programación en Java – Estructuras de Programación <ul><li>Una expresión es un conjunto variables unidos por operadores </li></ul><ul><li>No se debe confundir con una sentencia: Una sentencia es una expresión que acaba en punto y coma (;) ‏ </li></ul>
  26. 26. Programación en Java – Estructuras de Selección <ul><li>Permiten ejecutar una de entre varias acciones en función del valor de una expresión lógica o relacional </li></ul><ul><ul><li>If </li></ul></ul><ul><ul><li>If…else </li></ul></ul><ul><ul><li>If…elseif else </li></ul></ul><ul><ul><li>switch </li></ul></ul>
  27. 27. Programación en Java – Estructuras de Selección <ul><li>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á </li></ul>
  28. 28. Estructuras de selección: If…else
  29. 29. Estructuras de Selección: If elseif else
  30. 30. Estructuras de Selección: Switch
  31. 31. Programación en Java – Estructuras de repetición <ul><li>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 </li></ul>
  32. 32. Estructuras de repetición: While
  33. 33. Estructuras de repetición: for
  34. 34. Estructuras de repetición: Do…while
  35. 35. Programación en Java – Estructuras de repetición <ul><li>Break y continue </li></ul><ul><li>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. </li></ul><ul><li>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). </li></ul>
  36. 36. API Básica de Java, Métodos de la clase Math <ul><li>Conceptos clave </li></ul><ul><ul><li>Clases estáticas </li></ul></ul><ul><ul><li>Métodos estáticos </li></ul></ul><ul><ul><li>Argumentos </li></ul></ul>
  37. 37. API Básica de Java, Métodos de la clase Math <ul><li>Algunos métodos de la clase Math </li></ul>
  38. 38. Ejemplo clase Math
  39. 39. Concejos para resolver problemas de series numéricas <ul><li>Analizar detenidamente el problema </li></ul><ul><li>Determinar cada uno de los elementos que intervienen en el problema </li></ul><ul><li>Realizar los cálculos necesarios para obtener cada uno de los elementos de la serie </li></ul><ul><li>Realizar las operaciones entre los elementos </li></ul>
  40. 40. Ejercicios <ul><li>Actividades del Capítulo III </li></ul>
  41. 41. Recuerde <ul><li>Ingresar al entorno virtual de aprendizaje. </li></ul><ul><li>Horario de tutorías: </li></ul><ul><ul><li>Lunes 11h00 – 13h00 </li></ul></ul><ul><ul><li>Martes 10h00 – 12h00 </li></ul></ul><ul><li>Contactos: </li></ul><ul><ul><li>Email: [email_address] </li></ul></ul><ul><ul><li>Teléfono: 07 2 570275 Ext: 2638 </li></ul></ul>

×