1.2 Sintaxis del lenguaje Java.

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Curso de java básico (scjp)
Introducción a C#.
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Introducción a la programación en JAVA
Lenguaje PHP Capítulo 4.
Lenguaje de programación Java
Clases Extendidas La clase extendida hereda los campos y métodos de la clase de la cual extiende. La clase original se conoce como superclase y la clase.
Orientación a Objetos con Java SE
Modularidad Estructura de datos.
Fundamentos de la Programación Estructurada
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida
Desarrollo de Aplicaciones para Internet
Algoritmos y Estructura de Datos
Tema 2: Lenguaje PHP básico
Curso de Java Estructura del Lenguaje
Tema 1. Introducción a la programación (Lenguaje java).
Tratamiento de listas en Java
2.3 Cola de números enteros.
2.4 Construcción de un TAD a partir de otro.
Aprende C en una lluviosa tarde de domingo (en algo más de un par de horas) Sintaxis del lenguaje C para implementar un programa imperativo.
Conceptos Básicos de Java
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Modificadores.
POO Java Módulo 3 Elementos de programas Identificadores
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Creación de Aplicaciones
Tema 6: Clases Antonio J. Sierra.
Unidad I Java y C++ : Similitudes y diferencias
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
LENGUAJE “C” Programación.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Clase Teórica No. 4 Programación IV
El lenguaje de programación Java
JAVA J.A.C..
Tema 2: Los tipos de datos
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Capítulo 1 “Elementos de Programación”
Sintaxis de C# (Declaraciones y Tipos)
ESTRUCTURA DE DATOS EN JAVA
Tema 11: Excepciones Antonio J. Sierra.
Introducción a Java (2ª parte) - excepciones, colecciones, i/o, … -
Curso Programación en Java
Entrada / Salida. Java adopta de Unix el concepto de stream Un stream es un flujo de datos (secuencia de bytes) que va de una fuente a un destino. Desde.
Resumen Fundamentos de Programación/ Programación I
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
ELO3291 Estructuras fundamentales de la programación en Java ELO-329: Diseño y programación orientados a objetos Agustín J. González.
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
PRINCIPIOS DE PROGRAMACIÓN

Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código.
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
Clases “ Es una Abstracción de un elemento del mundo real ”
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

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: Código Explicación //Primer programa en Java Línea de comentario. public class hola_EUI Se 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.

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

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.

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.

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.

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.

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

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.

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.

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.

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.

1.2 Sintaxis del lenguaje JAVA. 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: int n = Integer.parseInt (linea.readLine()); Salida: System.out.print (<expresión>); System.out.println (<expresión>); .

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;>; default <grupoDeSentenciasD;>

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>) { Estructura Repetir mientras (do … while). do while (<condicion>);