Introducción a la Programación en Java
|
|
- Josefina Soler Muñoz
- hace 5 años
- Vistas:
Transcripción
1 Introducción a la Programación en Java Elementos Básicos Ángel Lucas González Martínez Jaime Ramírez DLSIIS. Facultad de Informática Universidad Politécnica de Madrid El primer Programa En java todos los programas tienen al menos una clase El punto de entrada de una aplicación es: El método main para aplicaciones en consola, AWT y SWING El método init para applets En todo fichero.java contiene una clase con el mismo nombre que el fichero Hay que tener cuidado con las mayúsculas y las minúsculas en los nombres de fichero 1
2 El primer Programa (consola) //Primer programa en Java //El fichero debe llamarse igual que la clase public class HolaMundo { Definición de la clase /** args Punto de entrada */ public static void main(string[] args) { System.out.println("Hola Mundo"); } } El primer Programa (Gráfico) La programación GUI es más compleja que la de consola Se basa en la programación dirigida por eventos No existe un flujo de ejecución único: Los eventos de usuario determinan las acciones a realizar Primer programa en AWT: codigo/el primer Ejemplo/HolaMundo_AWT.java Primer programa en Swing: codigo/el primer Ejemplo/HolaMundo_Swing.java 2
3 Elementos de una Aplicación Programa Java Java (.class) (.class) Paquete A Unidad de compilación: Clases (.java) Interfaces (.java) Unidad de compilación: Clases (.java) Interfaces (.java) Unidad de compilación: Clases (.java) Interfaces (.java) Paquete N Unidad de compilación: Clases (.java) Interfaces (.java) Unidad de compilación: Clases (.java) Interfaces (.java) Los comentarios Fundamental en un lenguaje de programación Dota de mayor claridad el código Facilita el mantenimiento Java permite poner comentarios que van a la documentación Tipos de comentarios: //: Una línea /*..*/: Varáis líneas /**..*/: Comentarios para documentación 3
4 Comentarios para Documentación De propósito permite poner referencias en la sección See similar a see. El enlace es parte de un párrafo y no de una sección De clase: después de import e inmediatamente antes de class. Algunos tags Indica el autor o Permite indicar la versión Los comentarios Comentarios de método: Inmediatamente antes al método Se pueden utilizar los para cada parámetro permite indicar cual es su permite indicar el valor de descripción de las excepciones que levanta Ejemplo:..\Codigo\EjemploComentarios\Ejemplo Comentarios.java 4
5 Los comentarios (javadoc) La herramienta javadoc interpreta los comentarios de documentación Genera las páginas html correspondientes Permite la inserción de código html La documentación generada depende de: Los comentarios de documentación Los parámetros pasados a javadoc Los comentarios (javadoc) Se puede encontrar más información en: Para generar la documentación se utiliza el comando: javadoc author -d docs version private -link EjemploComentarios.java En eclipse: project > Generate Javadoc 5
6 Algunas definiciones Clase: Son una descripción abstracta de un grupo de objetos que comparten características (atributos) y operaciones (métodos) Objeto o Instancia: Particularización de una clase Método: Servicio que puede realizar un objeto (de instancia) o una clase (de clase) Atributo: Propiedad que caracteriza a un objeto (de instancia) o compartido por todas las instancias (de clase) Los Identificadores Nombre asignado a una clase, constante, método o variable Puede contener cualquier letra, número o _ No hay restricción en el número de caracteres Distingue entre mayúsculas y minúsculas No puede empezar por número 6
7 Los Identificadores Sun establece un convenio para los identificadores: Nombres de clase empiezan por mayúsculas Nombres de atributos, variables y métodos empiezan siempre con minúsculas: argumentos Nombres compuestos, la separación se marca con una letra mayúscula: proximasalida Constantes todos los caracteres en mayúsculas: SALUDO SOLICITUD_INFORME Los Literales Valor constante que se escribe directamente en el programa Literales enteros: Base diez: 503 Octal: 0767 Hexadecimal: 0x1F7 Literales reales: Reales: f, E10f Doble precisión: E-10, 9.81 Lógico: true, false 7
8 Carácter Los Literales Se representan entre comillas simples a Caracteres especiales o de escape: \t, \n, \\,... Cadena de caracteres Conjunto de caracteres entre comillas dobles Para incluir comillas dobles en una cadena de caracteres se utiliza \ Hola Mundo Hola \ Mundo\ Tipos de datos básicos Los tipos básicos proporcionados son: Palabra Tipo de datos Rango boolean Variable lógica false y true byte Entero de 8 bits De 128 a 127 char Character.SIZE Carácter Unicode Cualquier carácter short Short.SIZE De Short.MIN_VALUE a Short.MAX_VALUE int Integer.SIZE De Integer.MIN_VALUE a Integer.MAX_VALUE long Long.SIZE De Long.MIN_VALUE a Long.MAX_VALUE float Float.SIZE De Float.MIN_VALUE a Float.MAX_VALUE double Double.SIZE De Double.MIN_VALUE a Double.MAX_VALUE 8
9 Clases Asociadas a los Tipos Básicos Java proporciona clases para los tipos básicos Necesarias para las contenedoras y plantillas Java 5 conversión automática Básico Clase Proporciona conversión String Tipo (valueof tostring) Clase Tipo básico Boolean boolean Byte byte Character char Double double Float float Integer int Long long Short short Atributos, constantes y variables Cada instancia tiene una copia de los atributos Las constantes son compartidas por todas las instancias Las constantes públicas son accesibles usando el nombre de clase Las variables sólo existen dentro de un ámbito No pueden existir nombre repetidos en un subámbito Las variables pueden definirse en cualquier parte dentro de un ámbito o bloque 9
10 Atributos, constantes y variables Atributos de instancia: Se definen fuera de los métodos No tienen posición fija Aconsejable agruparlos en una zona del fichero Al definirlos se pueden asignar un valor inicial No debería existir atributos públicos Pueden ser modificados consultado por métodos Tiene un tipo asociado Atributos, constantes y variables Atributos de case: Se aplica lo anterior Van precedidos de la palabra reservada static Puede ser consultado y modificado por métodos de clase Compartida por todas las instancias Constantes: Van precedidas de final static Han de ser inicializadas Compartidas por todas las instancias Puede ser pública Se accede con ID_CLASE.ID_CTE 10
11 Atributos, constantes y variables public class Literales_Tipos_Basicos {//Literales_Tipos_Basicos private int atributoinstnacia = 0; private static int atributoclase = 0; public static int atributoclasepublico = 0; final static int SOLICITUD_INFORME = 1; public final static float EURO = f; public static void main (String [] args) {//main float cont=2.5f; Enumerados Aparecen en Java 5 Antes de JDK 1.5 se usaban constantes Se definen utilizando la palabra enum La conversión a String la hace Java La obtención del ordinal por medio de java.lang.enum <Enum> Se pueden definir métodos asociados a un enumerado Se pueden asociar atributos a un enumerado Ejemplo: Codigo\Identificadores_Literales_Tipos_Basicos 11
12 Array Un array es un conjunto de elmentos del mismo tipo El acceso a cada elemento se realiza por medio de un índice La primera posición del array es la cero La última es n-1 La sintaxis es: tipo [] id_array; Para conocer el tamaño de un array se usa la propiedad length Array //Array sin tamaño especificado int [] nvalores; //Crea un array de 55 enteros, no se ha inicializado ninguna posición int [] nvalores2 = new int [55]; //Crea un array de tres posiciones, y se inicializa cada una de ellas int [] nvalores3 = {2, 3, 4}; String [] conjuntocadenas = new String [5]; String [] conjuntocadenas2 = {"Hola", "Adiós"}; //Array de una clase definida por el usuario MiClase [] conjmiclase = new MiClase [3]; //... nvalores = new int [3]; nvalores[0] = nvalores3 [2]; conjuntocadenas[1] = "Hola"; //Los parámetros dependen de los constructores de la clase conjmiclase[0] = new MiClase(...); 12
13 La clase String Define un array de caracteres Literales entre comillas dobles ( ) Una vez creado no se puede cambiar el valor de su contenido A una variable string se le puede asignar un nuevo valor StringBuffer define Strings modificables La clase String char charat (int pos) int compareto (String con): Resultado cero son iguales Resultado negativo con es mayor Resultado positivo si con en menor int comparetoignorecase (String con) boolean equals (String compara) boolean equals (Object compara) boolean equalsignorecase (String compara) int length() static String valueof (<tipo básico> valor) 13
14 Expresiones y operadores Expresión: conjunto de identificadores o literales combinados usando operadores para obtener un valor Los elementos participantes en una expresión deben respetar restricciones y tipos Java proporciona operadores: aritméticos, de relación, lógicos, de bits, de cadena, de selección, conversión y de asignación Operadores aritméticos Unarios: -, ++ y -- int a = 2, z; float b = 3.5f; z = -a; //z vale -2 z = a++; //a vale 3, z vale 2 z = --a; //a vale 2, z vale 2 b--; //b vale 2.5 Binarios: +, -, *, /, %: En la división si los operandos son enteros el resultado es entero. El módulo sólo es aplicable con enteros 14
15 Operadores aritméticos int a = 2; int b = 5; int c = 7; float d = 3.5f; float e = 2.5f; float f = 5f / 2; //f vale 2.5 c = a + b - c; //c pasa a valer 0 c = b / a; //c pasa a valer 2 c = b % a; //c pasa a valer 1 c = a * b + c; //c pasa valer 11 f = e d; //f pasa a valer -1.0 Operadores de asignación y relación Operadores de asignación =, <op>= Comparan dos elementos Retornan cierto o falso Los operadores son: Operador Significado == Igual*!= Distinto* < Menor <= Menor o igual >= Mayor o igual > Mayor 15
16 Y lógico: && O lógico: O exclusivo (Xor): ^ Negación:! Operadores lógicos Java utiliza evaluación perezosa c = a > 1 ++e!= 7 && m(); //c = ((a > 1) (((++e)!= 7) && m())) /* como a es mayor que 1, ya se sabe con seguridad que c será cierto, por lo que no se evaluará el resto de la expresión, es decir, no se autoincrementa e ni se llama a la función m */ Operadores sobre bits Y bits: & O bits: Xor bits: ^ Complemento ~ Desplazamiento o shift: Operador Significado Desplaza en op1 a la izquierda el número de bits indicados op1 << op2 por op2. Se rellena con ceros los bits de la derecha Desplaza en op1 a la derecha el número de bits indicados op1 >> op2 por op2. Se rellenan los bits de la izquierda con el más significativo (bit de signo) Desplaza en op1 a la derecha el número de bits indicados op1 >>> op2 por op2. Se rellena con ceros los bits de la izquierda 16
17 Operadores de cadena y selección Operador de cadena concatenar: + String saludo = "Hola"; String nombre = "Luis"; //Toma el valor Hola, Luis String saludopersonalizado = saludo + ", " + nombre; //Toma el valor 5*6=30 String operación = "5*6=" + 5 * 6; Operador de selección:?: float nota = 5.4; String calificacion = (nota >= 5.0)? "Aprobado" : "Suspenso"; Conversión de tipos (casting) Permite el cambio de un tipo a otro Produce una modificación de la información No siempre es factible la conversión public class Casting {//Casting //Se define el punto de entrada public static void main (String [] args){//main char caracter = 'a'; int entero = (int) caracter; float real = f; long enterolargo = (long) real; String prueba = "Hola"; //int entero2 = (int) prueba;... }//main }//Casting ERROR 17
18 Precedencia de operadores Tipo Operadores Asociatividad postfijo []. () expr++ expr-- De izquierda a derecha unarios ++expr --expr +expr -expr! ~ De derecha a izquierda creación/casting new (type)expr De derecha a izquierda multiplicativo * / % De izquierda a derecha suma y resta + - De izquierda a derecha desplazamiento << >> >>> De izquierda a derecha de relación < <= > >= instanceof De izquierda a derecha igualdad ==!= De izquierda a derecha y sobre bits & De izquierda a derecha xor sobre bits ^ De izquierda a derecha o sobre bits De izquierda a derecha y lógico && De izquierda a derecha o lógica De izquierda a derecha operador de selección?: De derecha a izquierda asignación = "op=" De derecha a izquierda Sentencias de Control de Flujo Condicional if false Evaluar expresión true if (expresión_lógica) { sentencias } [else { sentencias }] Sentencias de ELSE Sentencias de IF 18
19 Sentencias de Control de Flujo Selección switch: Expresión switch (expresión) { case et1: sentencias1; [break;] case et2: sentencias2; [break;]... case etn: sentenciasn; [break;] [default: sentencias;] } Opción1 No Opción2 No Opciónn No break? break? break? Si default default Sentencias de Control de Flujo Bucle for: Se conoce el número de iteraciones Utiliza una o varias variables a modo de contador Termina cuando la condición deja de ser cierta Actualizar Contadores Inicialización Condición true Sentencias false for (inicialización; condición; actualización) { sentencias } 19
20 Sentencias de Control de Flujo int i; char j; for (i= 1, j= 'c'; i<nelementos && j<'k';i++,j+=2) { sentencias } for (intd= 0; d<nelementos;d++) { sentencias } Bucle for each (JDK 1.5): Recorrido de una colección No hay contador Variable que se rellena con cada uno de los valores del contenedor o array Sentencias de Control de Flujo TMes2.values retorna un array con los valores del enumerado for (TMes2 mes : TMes2.values()) { System.out.println("El mes: "+mes+ tiene un valor numérico de "+mes.intvalue()); } También se puede recorrer una colección. Por Ejemplo una cola java.util.queue<float> cdatos=new java.util.linkedlist <Float>(); cdatos.add((float) 5.4f); cdatos.add(new Float(5.6)); cdatos.add((float) 5.7f); for (Float dato : cdatos) {//FOR System.out.println("[for java 5 sobre Queue<Float>]Dato:"+dato); }//FOR 20
21 Sentencias de Control de Flujo Bucle while: Las sentencias se realizan un número de veces en función de una condición Se sale cuando la condición se evalúa como falsa while (condición) { sentencias } Condición true Sentencias false Sentencias de Control de Flujo Bucle do while: La condición de salida se comprueba al final del bucle Las operaciones del bucle se realizan siempre al menos una vez do { sentencias } while (condición); Sentencias Condición false true 21
22 Ejercicios Realizar un programa que reciba una lista de cadenas como argumento y las muestra por pantalla una vez ordenadas Realizar un programa que pida al usuario cadenas hasta que este diga que no quiere dar más cadenas. Le pregunta al usuario si quiere orden ascendente o descendente. Las cadenas se ordenan según el criterio dado. Utilizar consola.jar 22
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesabril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Más detallesTema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Más detallesDatos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
Más detallesIntroducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
Más detallesCarlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Más detallesTema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Más detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Más detalles4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Más detallesTema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Más detallesJava. Introducción a la Programación Orientada a Objetos
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 independiente de la arquitectura de la computadora
Más detallesComprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
Más detallesVARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
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 independiente de la arquitectura de la computadora
Más detallesConstrucciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Más detallesEstructura de Datos Unidad 1: Repaso del Lenguaje Java
Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a
Más detallesDocente: Juan Carlos Pérez P. Alumno : Fecha : Nota:
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno se inicie y conozca el entorno del IDE en la creación de pequeños programas en java Objetivos:
Más detallesTema 2.- Objetos y mensajes
Tema 2.- Objetos y mensajes 1. Objetos y mensajes: mecanismo de envío de mensajes...2 2. SMALLTALK: EXPRESIONES...3 2.1. LITERALES: designan objetos constantes...3 2.2. NOMBRES DE VARIABLES: identifican
Más detalles3.3 Conceptos Básicos del Lenguaje Java
3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos
Más detallesLección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Más detallesEstructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Más detalles3 Elementos básicos del lenguaje INTRODUCCIÓN.
3 Elementos básicos del lenguaje 3.1 - INTRODUCCIÓN 3 Elementos básicos del lenguaje 3.2 TIPOS DE DATOS. IDENTIFICADORES Y LITERALES Tipos Tipos PRIMITIVOS (no son objetos. Java es Hibrido) Son SIEMPRE
Más detalles3 Elementos básicos del lenguaje INTRODUCCIÓN.
3 Elementos básicos del lenguaje 3.1 - INTRODUCCIÓN 3 Elementos básicos del lenguaje 3.2 TIPOS DE DATOS. IDENTIFICADORES Y LITERALES Tipos Tipos PRIMITIVOS (no son objetos. Java es Hibrido) Son SIEMPRE
Más detallesLos parámetros: son los campos que se comunican a los métodos de los objetos.
Modulo 6. Variables y Operadores Variables Un objeto almacena los estados en campos, estos campos se conocen en java como variables. Por eso a menudo podemos ver estas dos palabras usadas para referirse
Más detallesProgramación Tema 3: Tipos y expresiones simples. Programación DIT-UPM
Programación Tema 3: Tipos y expresiones simples 1 Contenidos! 1. Tipos primitivos: números enteros, números reales, booleanos, caracteres! 2. Expresiones simples! 3. Arrays! 4. Campos (atributos) 2 Algoritmos
Más detallesIntroducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens
Introducción a Java Juan Manuel Fernández Peña Curso 2005. Rev 2011 Comentarios: //comentario /* comentario fin de comentario */ /** comentario para javadoc fin */ Palabras reservadas: (como ejemplo) abstract,
Más detallesSintaxis básica, variables y 7pos
Contenidos Sintaxis básica, variables y 7pos Curso de Programación en Java! Sintaxis básica! Variables y 7pos! Entrada/Salida básica! Operadores y expresiones Jesús Montes Sánchez jmontes@fi.upm.es Marzo
Más detallesIntroducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez Sintaxis de Java Sintaxis Define las reglas que determinar el uso de palabras clave, operadores y variables para construir y evaluar expresiones.
Más detallesTema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos
Más detallesUnidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende
Más detallesJava para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Más detallesCurso de Java Introducción a la Programación II
Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión II La Sintaxis de Java I... 6 Tipos de Datos... 7 Tipos de Datos Simples... 8 Tipos de datos Referenciales...
Más detallesSintaxis básica, variables y 7pos
Contenidos Sintaxis básica, variables y 7pos Curso de Programación en Java! Sintaxis básica! Variables y 7pos! Entrada/Salida básica! Operadores y expresiones Jesús Montes Sánchez jmontes@fi.upm.es Estructura
Más detallesTEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Más detalles5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Más detallesPráctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones
Práctica 2 Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Más detallesINDICE Prologo 1 Recorrido rápido de java 2 Clases y objetos 3 Extensión de clases
INDICE Prologo XIII 1 Recorrido rápido de java 1.1. Para empezar 1 1.2. Variables 2 1.3. Comentarios en el condigo 1.4. Constantes con nombre 5 1.4.1. Caracteres Unicode 6 1.5. Flujo de control 7 1.6.
Más detallesMASTER EN MODELIZACIÓN MATEMÁTICA, ESTADÍSTICA Y COMPUTACIÓN Curso: Bases de datos y programación orientada a objetos Parte POO
MASTER EN MODELIZACIÓN MATEMÁTICA, ESTADÍSTICA Y COMPUTACIÓN 2016-2017 Curso: Bases de datos y programación orientada a objetos Parte POO 1-Programación básica (sin objetos) HOLA MUNDO! COBOL FORTRAN Pascal
Más detallesSebastián García Galán
Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán sgalan@ujaen.es Variables y tipos de datos Operaciones y operadores Clases y objetos Tipos
Más detallesLección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos
Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el
Más detallesPROGRAMACIÓN EN JAVA
1. INTRODUCCIÓN A LA PROGRAMACIÓN 1.1. Datos, algoritmos y programas 1.1.1. Definición de algoritmo 1.1.2. Datos 1.1.3. Características de un programa 1.2. Paradigmas de programación 1.2.1. Programación
Más detallesEstructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Más detallesPROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
Más detallesLENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
Más detallesSintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno
1.1. Gramática Léxica 1.1.1. Elementos Léxicos Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno ->
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesINTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Más detallesRepaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
Más detallesQué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.
APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje
Más detallesGuía del Curso IFCD052PO PROGRAMACIÓN EN JAVA
Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS CONTENIDOS UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A
Más detallesUbicación e historia
Introducción a Java Ubicación e historia http:// ://java.sun.com/ JDK (Java Development Kit) JDK 1.0, 1995 JDK 1.1, 1996. Modificación en manejo de eventos; nuevas bibliotecas (reflexión, métodos remotos,...)
Más detallesJava Básico. La sintaxis. Copyright
Java Básico La sintaxis Copyright Copyright (c) 24 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano v. o posterior.
Más detallesCaracterísticas de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesOperadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
Más detallesUniversidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA Primera Sesión 1. Introducción a la programación orientada a objeto 2. Introducción al lenguaje Java 3. Primer programa en Java 4. Primer
Más detallesTEMA 2. Agenda. Fundamentos de JAVA
TEMA 2 Fundamentos de JAVA V1.3 Manuel Pereira González Agenda Introducción Historia de Java Características Principales Hello World Tipos Operadores Control de Flujo E/S básica Atributos y Métodos Resumen
Más detallesExpresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Más detallesVariables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Más detallesFundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
Más detallesAgradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Más detallesJavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
Más detallesProgramación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Más detallesCaracterísticas de Lenguajes de Scripts
Lenguaje JavaScript Objetivos Conocer las características de los lenguajes de scripts en general y específicamente de JavaScript Conocer los Tipos de Páginas Web y cuando deben utilizarse. Conocer la sintaxis
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Más detallesINDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B)
APRENDERAPROGRAMAR.COM INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:
Más detalles- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo
- Introdución a Java - Breve historia de Java - Características del lenguaje Java - Estructura del JDK 1.6 - Documentación del API (JavaDoc) - Instalar y configurar el ambiente de desarrollo - La variable
Más detallesTema 05: Elementos de un programa en C
Tema 05: Elementos de un programa en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesElementos léxicos del lenguaje de programación C
Elementos léxicos del lenguaje de programación C Elementos léxicos de los lenguajes de programación (tokens) Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices
Más detallesProgramación Orientada a Objetos. Orientación a Objetos en Java
Programación Orientada a Objetos Orientación a Objetos en Java Agenda Creación de Clases Tipo de datos Variables Operaciones aritméticas Objetos Objeto: entidad física o abstracta. Valores (datos): definen
Más detallesPrograma Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores
El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase
Más detallesINTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11
Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Operadores y expresiones en Operadores y expresiones en Expresiones numéricas y operadores Operadores aritméticos Operadores lógicos y de relación
Más detallesProgramación Orientada a Objetos
Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Qué es Java? Breve
Más detallesFundamentos del Lenguaje de Programación Java
Fundamentos del Lenguaje de Programación Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx El lenguaje Java Estándares de codificación Comentarios Programas con Java Identificadores Palabras clave
Más detallesCurso Informática Lección 3. Tipos de datos, constantes y variables
Fundamentos de Informática Lección 3. Tipos de datos, constantes y variables Curso 2010-2011 José Ángel Bañares y Pedro Álvarez 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos
Más detallesInstituto Tecnológico de Celaya
ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.
Más detallesJava Básico. Entorno de Programación Emacs/JDEE. Luis Fernando Llana Díaz
Entorno de Programación Emacs/JDEE Departamento de Sistemas Informáticos y Computación Universidad Complutense de Madrid 9 de abril de 007 codigo fuente j codigo interprete de j codigo Hola.java javac
Más detallesPRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana
Más detallesInformática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
Más detallesIntroducción a Java. Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:
Más detallesConceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos
Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad
Más detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detallesTema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
Más detallesExamen Teórico. Convocatoria de Julio de 2015
Examen Teórico Convocatoria de Julio de 2015 Nombre: DNI: Grupo: 1. Sobre la ejecución de aplicaciones Java desde la línea de comandos: a) Explica el significado y uso del parámetro cp. b) Indica si la
Más detallesJAVA 1. Introducción
Diseño de Interfaces de Usuario JAVA. Introducción. Características Portabilidad Interpretado (bytecodes) Uso de Máquina Virtual Java (JVM) Orientado a Objetos Jerarquía de clases Extensible (packages)
Más detallesProgramación Orientada a Objetos
Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Salida estándar Entrada
Más detallesEl lenguaje Java. Apéndice A Elementos del lenguaje
El lenguaje Java Apéndice A Elementos del lenguaje Compilación ejemplo.java class A {... } class B {... } Compilador Java C.class B.class A.class class C {... } bytecode JVM A.Ortigosa POO - EPS - UAM
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detallesIntroducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Más detallesTipos primitivos, referencias y expresiones
Tipos primitivos, referencias y expresiones LSUB GSYC 9 de febrero de 2016 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento
Más detallesOperadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real
7.1 Operadores aritméticos Operadores aritméticos operadores Operación + Suma operandos pueden ser enteros o reales - Resta operandos pueden ser enteros o reales * Multiplicación operando enteros o reales
Más detallesDescripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
Más detalles