1 / 15

Tema 1 Introducción a la programación (Lenguaje java). 1.2 Sintaxis del lenguaje Java.

Tema 1 Introducción a la programación (Lenguaje java). 1.2 Sintaxis del lenguaje Java. 1.2 Sintaxis del lenguaje JAVA. Estructura básica :. 1.2 Sintaxis del lenguaje JAVA. Estructura general (I):.

quito
Download Presentation

Tema 1 Introducción a la programación (Lenguaje java). 1.2 Sintaxis del lenguaje Java.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tema 1 Introducción a la programación (Lenguaje java). 1.2 Sintaxis del lenguaje Java.

  2. 1.2 Sintaxis del lenguaje JAVA. Estructura básica:

  3. 1.2 Sintaxis del lenguaje JAVA. Estructura general (I): [1] Devuelve/n uno o ningún (void) valor/es. En Java no existe la posibilidad de devolver varios valores.

  4. 1.2 Sintaxis del lenguaje JAVA. Estructura general (II): Lenguaje de formato libre (delimitadores). Los métodos pueden devolver uno o ningún (void) valor, nunca varios. Aplicación como conjunto (package) de ficheros (librerías de clases. Extensión .java Punto de entrada: clase con función main.

  5. 1.2 Sintaxis del lenguaje JAVA. Nomenclatura. Sensible a mayúsculas (case sensitive): cadena ≠ Cadena. Norma general: utilizar minúsculas. Excepciones: Nombres de varias palabras (objetos, variables y métodos). Ejemplos: presuntoDivisor, datoMayor, buscarMayor, maximaDiferencia… Nombres de las clases e interfaces empiezan con mayúscula . Ejemplo Pila, Lista, Arbol). Nombres de constantes (o variables finales) con mayúsculas. Ejemplo: PI.

  6. 1.2 Sintaxis del lenguaje JAVA. Los datos. Modalidades de presentación: Literal. Ejemplos: “Hola EUI”, 12845. Identificador de constante (no puede cambiar). Ejemplo: PI = 3.14. Identificador de variable (puede cambiar). Ejemplos: edad = 25, nombrePila = “Alfredo”. Tipos (simples) de datos: Numéricos. Enteros (int). Ejemplo: -3154. Racionales (float). Ejemplo: -23.56. Lógicos (boolean): true | false. Carácter (char). Estándar Unicode (incluye ASCII). Cadena (String). Ejemplo: “El cielo está enladrillado”. Otros.

  7. 1.2 Sintaxis del lenguaje JAVA. Operaciones (I) Concepto: Proceso que actúa sobre dos datos (operandos) produciendo un resultado. Se identifica por un operador. Los operandos y el resultado son del mismo tipo. Si hay más de dos operandos se habla de expresiones, combinación de: datos, operaciones y funciones, enlazados entre sí por medio de operadores. que producen un resultado Excepciones: Operaciones unarias. Un solo operando. Operaciones con datos de diferentes tipos.

  8. 1.2 Sintaxis del lenguaje JAVA. Operaciones (II). Operaciones básicas.

  9. 1.2 Sintaxis del lenguaje JAVA. Operaciones (III). Operaciones de relación. Los operandos son del mismo tipo y el resultado es de tipo lógico (boolean). [2] Los códigos Unicode de las letras mayúsculas son menores que los de las minúsculas.

  10. 1.2 Sintaxis del lenguaje JAVA. Funciones estándar y “complementos”. Definición: Tratamiento que se realiza sobre ninguno, uno o varios operandos y devuelve un resultado. Sintaxis: <nombre de la función> (<arg1>, <arg2>, … <argN>). En JAVA constituyen métodos, declarados y definidos en paquetes (packages) que configuran una biblioteca. Ejemplos: De la clase MATH: Valor absoluto. (abs). abs (<tipo int|float>). Número aleatorio (random). Devuelve un número racional (real) en el rango 0 < n < 1. Redondeo (round). Devuelve el entero más cercano al argumento. De la clase String: length () devuelve la longitud de una cadena. toLowerCase () devuelve una cadena con todas las letras en minúsculas, toUpperCase () devuelve una cadena con todas las letras en mayúsculas subString(int, int), devuelve un subString extraído de otro. De la clase Integer (wrapper del tipo primitivo int): parseInt (String) convierte una cadena a un número entero, toString () convierte un número entero a una cadena, MAX_VALUE, MIN_VALUE, constantes predefinidas que devuelven el valor mayor y menor de un entero. También es posible desarrollar librerías (packages) propias o adquirirlas a terceros.

  11. 1.2 Sintaxis del lenguaje JAVA. Clases, objetos, métodos y excepciones. Clase: Agrupación de variables miembro (o campos) y métodos miembro que operan sobre dichos datos y permiten comunicarse con otras clases. Objeto o instancia. Variable de la clase. Variables miembros de una clase. Campos de un objeto. Métodos miembro. Métodos que se definen dentro de la clase. Métodos de objeto. Se tiene que haber creado algún objeto. Sintaxis: <nombreDeLaVariable>.<nombreDelMetodo> Métodos estáticos(static). Se pueden utilizar aunque no se haya creado ningún objeto de la clase. Sintaxis: <nombreDeLaClase>.<nombreDelMetodo> Clase interfaz (interface): Conjunto de declaraciones de funciones. Si una clase implementa (implements) una interfaz, debe definir todas las funciones especificadas por la interfaz. Una clase puede implementar más de una interfaz. Excepciones: Elementos que almacenan información para detectar hechos excepcionales (errores). Ejemplos: IOException, NumberFormatException.

  12. 1.2 Sintaxis del lenguaje JAVA. Modificadores de acceso. Clases: public o package (por defecto). Miembros (variables y métodos): public, private, protected y package (por defecto). Significado: public: se puede acceder desde cualquier otra clase. protected: tienen acceso las clases del resto del paquete, así como desde subclases definidas fuera del paquete. package: tienen acceso todas las clases del resto del paquete. private: solo son accesibles dentro de la propia clase.

  13. Sentencias. Concepto: Construcciones sintácticas que indican al ordenador qué operaciones debe realizar y (normalmente) con qué datos. Excepción: comentarios y directivas de compilación. Sintaxis. Bloque delimitado por { }. Tipos de sentencias (I). Ejecución secuencial. Asignación: <nombreDeVariable> = <expresión>. Entrada / salida sobre los periféricos estándar: System.in (teclado) y System.out (pantalla). Entrada (readline): Cadenas BufferedReader linea=new BufferedReader (new InputStreamReader (System.in)); String cadena = linea.readLine(); Enteros: BufferedReader linea=new BufferedReader (new InputStreamReader (System.in)); int n = Integer.parseInt (linea.readLine()); Salida: System.out.print (<expresión>); System.out.println (<expresión>); . 1.2 Sintaxis del lenguaje JAVA.

  14. 1.2 Sintaxis del lenguaje JAVA. Tipos de sentencias (II). Control de flujo. Estructura alternativa. Alternativa simple (if..else). if (<condición>) { <grupoDeSentencias>; } else { < grupoDeSentencias >; } Sintaxis abreviada: <expresionCondicional> ? <expresionSI >: <expresionNO>; Alternativa múltiple (switch). switch (<variable>){ case<valor1>: <grupoDeSentencias1;> break; ………. case<valorN>: <grupoDeSentenciasN;>; break; default <grupoDeSentenciasD;> break; }

  15. 1.2 Sintaxis del lenguaje JAVA. Tipos de sentencias (III). Control de flujo. Estructura repetitiva (iteración). Estructura iterativa controlada por contador (for). for (<valorInicicial>; <comprobacion>; <incremento>) { <grupoDeSentencias;> } Estructura iterativa controlada por condición. Estructura mientras (while). while (<condicion>) { <grupoDeSentencias;> } Estructura Repetir mientras (do … while). do <grupoDeSentencias;> while (<condicion>);

More Related