La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Tema 1 Introducción a la programación (Lenguaje java). 1.2 Sintaxis del lenguaje Java."— Transcripción de la presentación:

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: CódigoExplicación //Primer programa en JavaLínea de comentario. public class hola_EUISe indica el nombre del programa. {Delimitador de inicio del programa. public static void main (String [ ] args)Clase principal {Delimitador de inicio de la clase System.out.println ("Hola EUI");Ejemplo de acción: sentencia println (escribir en el dispositivo de salida –system.out– y avanzar al comienzo de la línea siguiente) que actúa sobre un sujeto (dato): la cadena de caracteres Hola EUI. }Delimitador de fin de clase. }Delimitador de fin de programa.

3 1.2 Sintaxis del lenguaje JAVA. Estructura general (I): [1][1] Devuelve/n uno o ningún (void) valor/es. En Java no existe la posibilidad de devolver varios valores. SintaxisSemántica import ;Llamada a una (o varias) componente(s) de la biblioteca. public class Nombre de la clase general (obligatorio) {Principio de la clase. [1] public static void main (String [ ] args)Declaración del programa principal {Inicio del programa principal }Fin del programa principal. }Fin de la clase.

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, Identificador de constante (no puede cambiar). Ejemplo: PI = Identificador de variable (puede cambiar). Ejemplos: edad = 25, nombrePila = Alfredo. Tipos (simples) de datos: Numéricos. Enteros (int). Ejemplo: Racionales (float). Ejemplo: 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 : (,, … ). En JAVA constituyen métodos, declarados y definidos en paquetes (packages) que configuran una biblioteca. Ejemplos: De la clase MATH: Valor absoluto. (abs). abs ( ). 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:. Métodos estáticos(static). Se pueden utilizar aunque no se haya creado ningún objeto de la clase. Sintaxis:. 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: =. 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 ( ); System.out.println ( );. 1.2 Sintaxis del lenguaje JAVA.

14 Tipos de sentencias (II). Control de flujo. Estructura alternativa. Alternativa simple (if..else). if ( ) { ; } else { ; } Sintaxis abreviada: ? : ; Alternativa múltiple (switch). switch ( ) { case : break; ………. case : ; break; default 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 ( ; ; ) { } Estructura iterativa controlada por condición. Estructura mientras (while). while ( ) { } Estructura Repetir mientras (do … while). do while ( );


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

Presentaciones similares


Anuncios Google