Introducción a la Programación en Java

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción a la Programación en Java"

Transcripción

1 Contenido Introducción a la Programación en Java Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile Generalidades de Java! Elementos de una aplicación simple! Una aplicación simple interactiva! Ingreso de datos por parámetros! Consideraciones sobre tipos primitivos numéricos! Uso de arreglos unidimensionales y multidimensionales Act Hola mundo en Java Otro ejemplo sencillo public class Saluda{ public static void main (String[] arg) { System.out.println( "Hola mundo!" ); public class Factorial { public static void main( String arg[] ) { int número, i=1, fact=1; número = 3; while( i <= número ) { fact = fact * i; i++; System.out.println( "El factorial de " + número + " es " + fact ); 3 4

2 Desafío preliminar! Escribir un programa en Java que muestre la suma de los números enteros contenidos entre 20 y 30, con ambos límites incluidos. Un tercer ejemplo import java.io.* ; public class Decisión{ public static void main(string arg[]) throws IOException { int número, i=1, fact=1; BufferedReader lector = new BufferedReader( new InputStreamReader(System.in )); String ingresado; System.out.println( "Ingrese número: " ); ingresado = lector.readline( ); número = Integer.parseInt( ingresado ); if( número >= 4){ System.out.println( "Me gusta este número" ); System.out.println( "Es mayor o igual a cuatro"); else{ System.out.println( "Odio el valor" + número ); System.out.println( "Es menor que cuatro ); 5 6 Finalemente, un cuarto ejemplo import java.io.* ; public class Factorial2 { public static void main(string arg[]) throws IOException { int número, i=1, fact=1; BufferedReader lector = new BufferedReader( new InputStreamReader(System.in )); String ingresado; System.out.println( "Ingrese número: " ); ingresado = lector.readline( ); número = Integer.parseInt( ingresado ); while( i <= número ) { fact = fact * i; i++; System.out.println( "El factorial de " + número + " es " + fact ); Otros desafíos! Escribir un programa que reciba cinco puntajes. Si la suma de los puntajes es superior a 70 puntos, el programa deberá mostrar la palabra GANÓ, en caso contrario, la palabra PERDIÓ.! Escribir un programa que reciba un número, y que muestre la secuencia de números enteros positivos desde el cero hasta el número ingresado. 7 8

3 Qué es JAVA? Sección 1 Generalidades de Java! Java es: " un lenguaje de programación orientado a objetos; y " una plataforma de ejecución para programas escritos en lenguaje Java! Java fue desarrollado por un equipo de investigadores de SUN Microsystems. 10 Para qué sirve JAVA?! Java permite: " Construir aplicaciones: programas computacionales que apoyan el trabajo o resuelven problemas específicos de usuarios (funcionan stand-alone). Desarrollo y ejecución de aplicaciones en otros lenguajes Compilador para Windows " Construir applets: programas de menor envergadura que se ejecutan al momento de cargar una página WEB (son ejecutados por un browser). Program Hola; begin i :=1; writeln( i ) end. Compilador para Linux Ejemplo de applet: Código fuente Compilador para Solaris Código objeto 11 12

4 Desarrollo y ejecución de aplicaciones en JAVA Intérprete Java: Java Virtual Machine (JVM) Compilador Java Windows Intérprete Java Windows Bytecode public class Hola { public static... i=1; System.out.. Código fuente Compilador Java Linux Compilador Java Solaris Bytecode Intérprete Java Linux Intérprete Java Solaris JVM Windows JVM Linux JVM Solaris Componentes de Java! Java se compone de: " Compilador (Java-compiler) " Intérprete (Java) " Biblioteca de clases (Java API o Application Programmer Interface) " Utilitarios de desarrollo (para debug, documentación, etc.) Java en distintos tamaños J2ME: Java 2 Micro Edition! Lo anterior se encuentra en el SDK (Software Development Kit) distribuido por SUN- Microsystems (ahora Oracle) J2SE: Java 2 Standard Edition J2EE: Java 2 Enterprise Edition 15 16

5 Cómo es una aplicación en Java?! El programa Hola Mundo: Sección 2 Elementos de una aplicación simple en Java Código fuente Compilación Ejecución public class Saluda{ public static void main (String[] arg) { System.out.println( hello world ); c:\>javac Saluda.java c:\> c:\>java Saluda hello world c:\> 18 Código fuente Desarrollo y ejecución e aplicación en Java public class Saluda{ public static void main (String[] arg) { System.out.println( hello world ); Saluda.java Tipos de datos en Java! Los tipos de datos utilizados por programas en Java se clasifican en dos categorías: Bytecode JVM Windows Compilador Java JVM Linux Saluda.class JVM Solaris " Primitivos: sirven para definir variables que guardan valores numéricos, lógicos y caracteres unitarios. " Clases e interfaces: sirven para definir variables que almacenan tipos de datos estructurados y las funciones asociadas hello world hello world hello world 19 20

6 Tipos de datos primitivos! Java soporta los siguientes tipos de datos primitivos: " Entero " Punto flotante " Lógico " Caracter Tipos de datos primitivos (cont.)! Familia de datos enteros: byte, short, int y long. Tipo Almacena Rango byte Entero de 8 bit -128 hasta 127 short Entero de 16 bit hasta int Entero de 32 bit hasta long Entero de 64 bit hasta Tipos de datos primitivos (cont.) Tipos de datos primitivos (cont.)! Familia de datos punto flotante: float y double.! Tipo caracter: char. Tipo Almacena Rango float Punto flotante 32 bit 7 dígitos significativos (10-46, ) double Punto flotante 64 bit 15 dígitos significativos (10-324, ) Tipo Almacena Rango char Carácter Unicode! Tipo lógico: boolean. Tipo Almacena Rango boolean Lógico false y true 23 24

7 Tipo de dato String! El String es un tipo de dato que permite trabajar con cadenas de caracteres, por ejemplo: Hola mundo, Mario Mora, 12/10/99, A,.! Es una clase, no un tipo primitivo, pero se utiliza en forma muy similar a estos últimos. Operadores básicos para tipos primitivos! Operador de asignación: =! Operadores numéricos: " Binarios: + (suma), - (resta), * (multiplicación), / (división), % (módulo o resto de la división entera) " Unarios: ++ (autoincremento), -- (autodecremento) Operadores básicos para tipos primitivos (cont.) Estructuras de control! Operadores relacionales: == (igual a)!= (distinto de) < (menor que), <= (menor o igual que), > (mayor que), >= (mayor o igual que).! Operadores lógicos: && (AND) (OR)! (NOT)! Decisión " Simple: if ( condición ) instrucción if ( condición ) instrucción 1 else instrucción 2 " Compleja: if ( condición ) { instrucción 1-1 instrucción else { instrucción 2-1 instrucción

8 Estructuras de control (cont.) Identificadores! Iteración " Mientras - repetir: while ( condición ) instrucción while ( condición ) { instrucción 1 instrucción 2... " Hacer - mientras: do instrucción while ( condición ) do { instrucción 1 instrucción 2... while ( condición )! JAVA es sensible a mayúsculas y minúsculas. Es decir, JAVA considera distinto Nombre y nombre! Un identificador válido consiste en una combinación de de letras, dígitos y el carácter underscore. No puede comenzar por un dígito. Ejemplo: - Válidos: edad, nota_alumno, _peso, estadosalud - No válidos: 1ero, km/hora, Alumno(s), peso total Declaración de variables! Una variable se declara según el formato: tipo identificador [=valor] [, identificador [ = valor ] ] Por ejemplo: int a, b, c double peso = 7.05 char letra = T byte edad = 20, veces = 3 Algunos métodos (funciones) de utilidad! Despliegue de datos: System.out.print() : escribe. System.out.println() : escribe y cambia de línea. Por ejemplo: System.out.println( Hola ) System.out.println( Hola + nombre )! Convención: el identificador de una variable comenzará en minúsculas. Por ejemplo: edad, edadalumno, estadocivil, eselultimo 31 32

9 Algunos métodos (funciones) de utilidad (cont.)! Convertir de String a número : Byte.parseByte() Short.parseShort() Integer.parseInt() Float.parseFloat() Double.parseDouble() Por ejemplo: x = Integer.parseInt( 50 ) y = Integer.parseInt( dato ) Comentarios y documentación! Se pueden incluir comentarios en el código usando los siguientes marcadores: // comentario hasta fin de línea /* comentario de múltiples líneas */ /** comentario */ 34 Estructura de una aplicación simple Ejemplo: programa no interactivo /** Definición Ejemplo de una aplicación de la */ aplicación (clase) public class IdentificadorClase { public static void main (String[ ] idarreglo ) {... // Fin método main // Fin clase Método main /** Programa ejemplo para cálculo del Factorial de un número Franco Guidi */ public class Factorial1 { Identificador public static void main( String arg[] ) { de la clase (programa) int número, i=1, fact=1; número = 3; while( i <= número ) { fact = fact * i; i++; Método main Identificadores de variables System.out.println( "El factorial de " + número + " es " + fact ); // Fin método main // Fin clase 35 36

10 Estructura de la aplicación Valores literales /** Programa ejemplo para cálculo del Factorial de un número Franco Guidi Clase */ public class Factorial1 { public static void main( String arg[] ) { int número, i=1, fact=1; número = 3; while( i <= número ) { fact = fact * i; i++; System.out.println( "El factorial de " + número + " es " + fact );! Son valores que aparecen explícitamente en el código fuente. Por ejemplo: S : tipo char S, Juan, 100 : tipo String 150 : tipo int : tipo double 150.0f : tipo float 0150: tipo int octal 0x150: tipo int hexadecimal // Fin método main // Fin clase Método main Valores literales /** Programa ejemplo para cálculo del Factorial de un número Franco Guidi literal */ public class Factorial1 { public static void main( String arg[] ) { int número, i=1, fact=1; literal número = 3; while( i <= número ) { fact = fact * i; literal literal i++; System.out.println( "El factorial de " + número + " es " + fact ); // Fin método main // Fin clase literal 39 Características generales de una aplicación simple! Se estructura como una clase que tiene un método main.! El nombre de la clase debe ser el mismo que el del archivo que la contiene.! La aplicación se compila invocando al compilador Java junto con el nombre del archivo. Ejemplo: c:\tmp>javac Factorial1.java Compilador Archivo 40

11 Características generales de una aplicación simple! El programa puede ser invocado desde la línea de comandos, invocando al intérprete Java junto con el nombre de la aplicación. Ejemplo: c:\tmp>java Factorial1 Sección 3 Intérprete Programa Ingreso de datos por parámetro 41 Traspaso de datos por parámetro! El método main puede recibir parámetros desde la línea de comandos del intérprete. Estos se almacenan en las posiciones del arreglo de String indicado en la declaración del método. Parámetro c:\tmp>java Factorial2 3 Traspaso de datos por parámetro! Un arreglo es una colección de datos de un mismo tipo, referenciada por un nombre. Cada dato ocupa una posición dentro de la colección. La cantidad total de posiciones es fija, y son accesibles por medio de un subíndice, que se inicia en cero (0).! Ejemplo: un arreglo de Strings llamado textos, de largo 4: textos hola 23 luis 2rwr textos[0] contiene hola textos[1] contiene 23 textos[4] se encuentra indefinido (error al tratar de acceder) 43 44

12 Ejemplo: programa que acepta datos por parámetro /** Programa ejemplo para cálculo del Factorial de un número específico, acepta el número proporcionado por Franco Guidi */ public class Factorial2 { Consideraciones importantes! Java requiere la declaración de variables antes de que sean utilizadas. El tipo de una variable no puede ser modificado. Se dice que es un lenguaje fuertemente tipificado. public static void main( String arg[] ) { int número, i=1, fact=1; número = Integer.parseInt( arg[0] ); while( i <= número ) { fact = fact * i; i++; System.out.println( "El factorial de " + número + " es " + fact ); // Fin método main! Java distingue entre mayúsculas y minúsculas.! Las expresiones matemáticas se evalúan con precedencia de * y / sobre + y -. // Fin clase Características generales de una aplicación simple (cont.)! Las instrucciones se organizan de acuerdo con las estructuras de control: " secuencia " decisión : if( cond )... else... " Iteración: do... while( cond ) o while( cond )...! Las instrucciones se separan mediante un punto y coma ( ; ).! Los bloques son instrucciones agrupadas mediante paréntesis de llave ( { y ). Se utilizan en decisiones e iteraciones, y no llevan punto y coma al final (después de la llave de cierre). Recomendaciones generales! Documentar los programas.! Adoptar convención para definición de identificadores: " Variables: primeraletraenminúscula " Clases: PrimeraLetraEnMayúscula " Métodos: primeraletraenminúscula 47 48

13 Una aplicación interactiva Sección 4 Aplicaciones interactivas (interfaz de consola) 50 Una aplicación interactiva Importación de clases desde las Java API class Factorial3 Clases de java.lang se importan automáticamente import java.io.* Otras clases deben importarse explícitamente, indicando el nombre del package que las contiene Java API package java.lang class String class Long class System class Integer class Math class Byte class Double class Short class Float package java.io class InputStreamReader class IOException class BufferedReader package 51 52

14 Componentes de la Java API! Algunos de los packages de la Java API son: " java.applet : construcción de applets. " Java.beans : desarrollo y reutilización de componentes. " java.awt : componentes visuales. " java.io : entrada y salida de datos. " java.lang : clases de uso común. " java.math : soporte para tipos numéricos con SQL. " java.net : componentes para trabajos en red. " java.rmi : invocación remota de métodos. " java.sql : soporte para JDBC. " java.security : firma de applets y codificación de datos. " java.text : manejo de distintos tipos de textos. " java.util : clases varias de utilidad. (Remitirse a documentación del JDK para una descripción detallada) 53 Instanciación del objeto lector datos del usuario objeto lector aplicación new Se crea una instancia de clase clases del package java.io BufferedReader InputStreamReader 54 Uso del objeto lector! Puede utilizarse las veces que sea necesario: String dato; int base, expo; BufferedReader usuario = new BufferedReader ( new InputStreamReader( System.in ) ); System.out.println( Ingrese base : ); dato = usuario.readline( ) ; base = Integer.parseInt( dato ); System.out.println( Ingrese exponente : ); dato = usuario.readline( ) ; expo = Integer.parseInt( dato ); Vocabulario mínimo! En la aplicación interactiva se observan las siguientes instrucciones: int número; String ingresado; número = Integer.parseInt( ingresado ); String ingresado; BufferedReader lector = new BufferedReader ( new InputStreamReader( System.in ) ); ingresado = lector.readline( ) ; 55 56

15 Vocabulario mínimo (cont.) Vocabulario mínimo (cont.) Argumento o parámetro actual ingresado = lector.readline( ) ; número = Integer.parseInt( ingresado ); Clase Integer Método de la clase Integer (los métodos llevan paréntesis al final) Objeto de la clase BufferedReader, también llamado instancia de la clase BufferedReader Método del objeto lector (este método no recibe parámetros, pero de todas formas lleva paréntesis) El método parseint de la clase Integer retorna el equivalente a int de un String recicibido como parámetro. Este valor es asignado a la variable número. El método readline() del objeto lector retorna un String ingresado por el usuario. Este valor es asignado a la variable ingresado Nota...! El valor retornado por un método puede usarse como parámetro actual de otro método: int base, expo; BufferedReader usuario = new BufferedReader ( new InputStreamReader( System.in ) ); System.out.println( Ingrese base : ); base = Integer.parseInt( usuario.readline( ) ); System.out.println( Ingrese exponente : ); expo = Integer.parseInt( usuario.readline( ) ); usuario.readline() retorna un String que es recibido como parámetro por el método parseint de la clase Integer Aplicación interactiva: resumen Se requiere:! La importación de clases del package java.io.! La indicación del sistema de control de excepciones.! La instanciación de un objeto de la clase BufferedReader.! La invocación del método readline() del objeto de la clase BufferedReader

16 Uso de clases y objetos: resumen de lo utilizado! Las clases nos permiten realizar determinadas tareas.! Las clases se encuentran disponibles en packages, que deben ser importados a los programas.! Normalmente se deben crear instancias de clase (u objetos), para poder usar los métodos que estas proveen.! Existen, sin embargo, clases cuyos métodos pueden utilizarse sin haber instanciado objetos. Sección 5 Consideraciones sobre tipos primitivos numéricos 61 Tipos de variables y valores: regla general! Las variables almacenan datos del mismo tipo que han sido definidas. pero...! Bajo consideraciones especiales las variables pueden recibir datos de otros tipos: " Promoción automática de tipos " Casting Cambio del tipo de un valor: promoción automática! Promoción automática de tipos (conversión por ensanchamiento): una variable de un tipo de dato puede recibir un valor de otro tipo si: " los dos tipos son compatibles(*), y " el tipo de destino es de mayor jerarquía que el tipo de origen (*)Tipos compatibles: los tipos numéricos son compatibles entre sí

17 Cambio del tipo de un valor: promoción automática! Ejemplo de promoción automática de tipos: dato tipo int es almacenado en una variable double. int x = 4; double y; x y 4 Cambio del tipo de un valor: casting! Casting: permite convertir un valor de un tipo de mayor jerarquía a otro de menor jerarquía (funciona si y sólo si el tipo de menor jerarquía puede contener al valor convertido). El casting tiene prioridad sobre los operadores +,-,* y /. Formato: var1 = (tipo de var1) var2 double j=1.0; int i; i = (int) j; int j=200; byte i; i = (byte) j; y = x; y 4.0 x 4 casting Incorrecto: el máximo valor que puede contener una variable byte es 127. La variable i queda con valor incorrecto Evaluación de expresiones numéricas! Regla general: La operación de dos números de un mismo tipo, genera un resultado también del mismo tipo.! Se exceptúan de la regla anterior las operaciones sobre datos tipo byte o short. Evaluación de expresiones: promoción automática de byte y short! La operación de dos datos de tipo byte o short, genera como resultado un int. byte i=2, j=3, k; k = i + j ; int byte i=2, j=3; int k; k = i + j ; int a=10, b=4, c; c = a + b ; 14 int int a=10, b=4, c; c = a / b ; 2 int 5 Error: no puede almacenarse un int en una variable byte. 5 Correcto int 67 68

18 Evaluación de expresiones: resultado de una operación! El resultado de cualquier expresión es del tipo correspondiente al del operando de mayor jerarquía, en el orden: " double " float " long " int int i=10, k; double j=2.0; k = i / j ; double Ejemplos de resultados de operaciones! Suponer variable x definida como double: x = 10 / 4; // x toma valor 2.0 double x = 10.0 / 4; x = 10.0f / 4; x = (double) 10 / 4; // x toma valor 2.5 double // x toma valor 2.5 double // x toma valor 2.5 double x = (double) (10/4); // x toma valor 2.0 double Automáticamente es promovido a double antes de realizarse la operación. 5.0 Error: no puede almacenarse un double en una variable int Ejemplos de resultados de operaciones (cont.) Precisión de los cálculos! Suponer variable x definida como float: x = 10 / 4; // x toma valor 2.0 float x = 10.0 / 4; // Error: x no puede almacenar valor 2.5 double x = 10.0f / 4; // x toma valor 2.5 float x = (float) 10 / 4; // x toma valor 2.5 float x = (double) (10/4); // Error: x no puede almacenar valor 2.0 double! Las operaciones aritméticas con tipos enteros (byte, short, int o long), se realizan con alta precisión.! Las operaciones aritméticas con tipos de punto flotante (float o double), se realizan con menor precisión. Ejemplos*: 0.1 sumado 10 veces: sumado 100 veces: sumado 1000 veces: (*) pruebas efectuadas con variable double) 71 72

19 Precisión de los cálculos (cont.)! Las operaciones aritméticas con valores float o double fallan en la evaluación de igualdades: if( var1 == var2 ) System.out.println( Son iguales ); else System.out.println( No son iguales ); Sección 6! Solución: determinar si la diferencia en valor absoluto de las variables es menor que un error predeterminado: Uso de arreglos con tipos primitivos if( Math.abs( var1 - var2 )< ) System.out.println( Son iguales ); else System.out.println( No son iguales ); 73 Arreglos en Java! Los arreglos son colecciones ordenadas de datos del mismo tipo. " Ejemplos: Arreglo de Strings: Ana Arreglo de bytes: Casa Auto 12 $#! Arreglo de doubles: Identificación y tamaño de un arreglo! Cada arreglo se reconoce por un identificador y cada dato se almacena en una posición indexada.! Un arreglo de largo N, tiene posiciones indexadas mediante enteros desde 0 hasta N-1. nombres Ana Juan Pedro Pía Mario Posición: ! El máximo largo posible para un arreglo corresponde al mayor valor permitido para un int

20 Pasos para crear un arreglo en Java Creación de un arreglo 1º: Definir una variable que identifique al arreglo, indicando la naturaleza de los datos que se almacenarán: o alternativamente: tipo[ ] variable tipo variable[ ] 2º: Instanciar el arreglo indicando el largo que tendrá, y asignarlo a la variable: variable = new tipo[ entero ] int[] edades; edades = new int[8]; Define que la variable edades referenciará un arreglo de enteros. Instancia un arreglo de enteros de 8 posiciones. Asigna el arreglo instanciado a la variable edades Ejemplos de creación de arreglos Forma abreviada para crear arreglos! Arreglo de byte de largo 1000: byte[] valores; valores = new byte[1000];! Arreglo de double de largo 4: double nota[]; nota = new double[4];! Arreglo de String de largo 20:! La definición de variable, instanciación del arreglo y su asignación a la variable puede realizarse en una sola instrucción: Ejemplo: tipo[ ] variable = new tipo[ entero ] double[] nota = new double[4]; int largo = 20; String[] nombres; nombres = new String[ largo ]; 79 80

21 Otra forma para instanciar arreglos! También es posible instanciar arreglos escribiéndolos como literales en el código fuente: Acceso a las posiciones de un arreglo! Se deben accesar mediante un subíndice de tipo entero (byte, short, int o long): int[] nota = { 23, 14, 55, 18 ; Instancia un arreglo de enteros de largo int i; long[] números; números = new long[ 20 ];... i=0; while( i < 20 ){ números[ i ] = i ; i++; Recorrer un arreglo! Se puede utilizar la propiedad length del arreglo para controlar procesos iterativos sobre el mismo:... int i; long[] números; números = new long[ 20 ];... i=0; while( i < números.length ) { System.out.println( números[ i ] ); i++;... Error típico en el manejo de arreglos! Tratar de accesar una posición inexistente del arreglo, por ejemplo, la posición 10 de un arreglo de largo 10. Cuando lo anterior ocurre, se genera en tiempo de ejecución una excepción denominada: ArrayIndexOutOfBoundsException 83 84

22 Consideraciones respecto del largo de un arreglo! Una vez instanciado un arreglo, no puede modificarse su largo.! length es una propiedad o atributo del arreglo que contiene el largo del mismo. double[] nota; nota = new double[4]; System.out.println( El largo es + nota.length ); Las propiedades o atributos se consultan sin paréntesis al final, a diferencia de los métodos. Consideraciones respecto del arreglo de parámetros! El arreglo de parámetros declarado al inicio del método main, es instanciado por Java al momento de ejecutarse la aplicación.! El arreglo se instancia con un largo igual a la cantidad de parámetros traspasados en la línea de comandos.! El arreglo debe ser declarado como arreglo de Strings Resumen de arreglos! Los arreglos se instancian.! La instanciación ocurre de tres formas: " cuando se utiliza el operador new. " cuando el arreglo es declarado literalmente. " cuando se ejecuta la aplicación, en el caso particular del arreglo de parámetros del método main. Resumen de arreglos! Los arreglos son referenciados desde una variable.! Todas las posiciones del arreglo son del mismo tipo.! El atributo length permite acceder al largo del arreglo.! Tratar de acceder una posición inexistente del arreglo genera una excepción ArrayIndexOutOfBoundsException

23 Matrices! Un arreglo puede tener más de una dimensión.! Los arreglos de más de una dimensión se denominan matrices.! El caso más común es la matriz bidimensional: Matriz de dos dimensiones Características de una matriz! Todas las posiciones de una matriz son de un mismo tipo (al igual que el caso de los arreglos).! La matrices se identifican por su nombre, y se caracterizan además por sus dimensiones.! Las dimensiones de una matriz no se pueden modificar.! Ejemplo: mediciones Matriz mediciones de datos enteros, de dimensiones 3 x Convenciones respecto de las matrices! En el caso de las matrices de dos dimensiones, llamaremos a la primera dimensión fila, y a la segunda, columna.! Representaremos visualmente en nuestros ejemplos las filas hacia abajo y las columnas hacia el lado.! La primera fila será la fila 0 y la primera columna, la columna 0. Columnas Creación de Matrices! Para crear matrices: tipo[ ] [ ] variable = new tipo[ entero1 ] [ entero2 ] Por ejemplo: int[ ][ ] utilidad; utilidad = new int[10][15];! O mediante literales: Filas Matriz de 3 filas y 4 columnas double[ ][ ] uti = { {-1, 7, 15, {3, 0, 2, {4, -3, 12 ; uti[1][2] contiene un

24 Acceso a posiciones! Las posiciones de una matriz se acceden independientemente (una a una).! Se utiliza un subíndice para especificar cada dimensión! En una matriz de dos dimensiones, el primer subíndice representa la fila, y el segundo, la columna.! Ejemplo mediciones mediciones[0][0] contiene un mediciones[0][3] contiene un mediciones[2][0] contiene un 1 mediciones[2][3] contiene un mediciones[1][2] contiene un 8 mediciones[2][1] contiene un etc... Particularidades de los arreglos multidimensionales en Java! En rigor Java no provee arreglos multidimensionales. Java los implementa mediante arreglos de arreglos.! Esto permite crear, por ejemplo, matrices bidimensionales con cantidades de posiciones distintas por fila: int[ ][ ] nota = { {-1,7,15, {3, 2, {4,-3,12, {3 ; Es decir, lo anterior queda así int[ ][ ] nota = { {-1,7,15, {3, 2, {4,-3,12, {3 ; Matrices N-dimensionales! Se pueden crear matrices de más de dos dimensiones.! Ejemplo (un cubo): int[][][] dato = new int[4][10][6]; 95 96

25 Para conocer las dimensiones de una matriz! Se utiliza la propiedad length.! Ejemplo: " Si datos es una matriz bidimensional: datos.length : contiene el largo de la primera dimensión (cantidad de filas) datos[0].length : contiene el largo de la fila 0 (cantidad de columnas). 97

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

Más detalles

TEMA 2. Agenda. Fundamentos de JAVA

TEMA 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 detalles

Repaso desarrollo de software Parte #1. Jorge Iván Meza Martínez jimezam@gmail.com

Repaso desarrollo de software Parte #1. Jorge Iván Meza Martínez jimezam@gmail.com Repaso desarrollo de software Parte #1 Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/55 Contenido Concepto desarrollo

Más detalles

Prácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012

Prácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012 Prácticas: Introducción a la programación en Java Informática (1º Ingeniería Civil) Índice Introducción a Java y al entorno de desarrollo NetBeans Estructura de un programa Tipos de datos Operadores Sentencias

Más detalles

James Gosling, creador de Java

James Gosling, creador de Java Lo que Java intenta hacer y lo hace con bastante éxito, es abarcar dominios diferentes. De esa forma le permite efectuar trabajos para de aplicaciones del lado del servidor, del lado del cliente, para

Más detalles

Tema 2. El lenguaje de programación Java (Parte 1)

Tema 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 detalles

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente

Más detalles

Tema 3 Elementos básicos de programación

Tema 3 Elementos básicos de programación Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid nati@it.uc3m.es Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender

Más detalles

Introducción a la Programación en Java. Page 1

Introducción a la Programación en Java. Page 1 Introducción a la Programación en Java Page 1 Qué es Java? Java es un lenguaje de programación de propósito general, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias

Más detalles

Introducción al lenguaje de programación java

Introducción al lenguaje de programación java Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos

Más detalles

Tema 1. Introducción a JAVA

Tema 1. Introducción a JAVA Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems

Más detalles

CÁTEDRA DE LENGUAJE DE PROGRAMACIÓN JAVA 2014

CÁTEDRA DE LENGUAJE DE PROGRAMACIÓN JAVA 2014 CÁTEDRA DE LENGUAJE DE PROGRAMACIÓN JAVA 2014 Ings. Mario Bressano & Miguel Iwanow ENVÍO 01/2014 Introducción al Lenguaje Java Paquetes Un Paquete en Java es un contenedor de clases que permite agrupar

Más detalles

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador). CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

Elementos 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 Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores

Más detalles

Ubicación e historia

Ubicació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 detalles

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System. CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA

Más detalles

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK. Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de

Más detalles

Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos

Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos Ingeniero en Computación José Alfredo Cobián Campos josealfredocobian@gmail.com Facultad de Ciencias

Más detalles

Estructuras básicas de la programación en Java

Estructuras básicas de la programación en Java Estructuras básicas de la programación en Java ELO-329: Diseño y programación orientados a objetos Agustín J. González ELO329 1 Primer programa en Java Todo programa debe tener al menos una clase. Toda

Más detalles

Objetivo de aprendizaje del tema

Objetivo de aprendizaje del tema Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar

Más detalles

1 ELEMENTOS BASICOS DEL LENGUAJE

1 ELEMENTOS BASICOS DEL LENGUAJE 1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada

Más detalles

FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA

FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA CONTENIDO: La Plataforma J2SE Elementos Básicos de Programación Nociones de Orientación a Objetos E/S y Manejo Básico de Excepciones Otros Conceptos sobre POO:

Más detalles

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí

Más detalles

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Más detalles

Repaso de las características más importantes de la programación Java y su adaptación a Android

Repaso de las características más importantes de la programación Java y su adaptación a Android Repaso de las características más importantes de la programación Java y su adaptación a Android 1. Entorno de programación en java 2. Variables y tipos de datos 3. Operaciones y operadores 4. Clases y

Más detalles

mari_clau_18@hotmail.com Java es el lenguaje de programación que

mari_clau_18@hotmail.com Java es el lenguaje de programación que PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA Dra. Maricela Bravo mari_clau_18@hotmail.com JUSTIFICACIÓN Java es el lenguaje de programación que más impacto ha tenido en los últimos años, especialmente en

Más detalles

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación

Más detalles

La Plataforma J2SE (Java 7) PROGRAMA HOLA MUNDO

La Plataforma J2SE (Java 7) PROGRAMA HOLA MUNDO FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA CONTENIDO: La Plataforma J2SE Elementos Básicos de Programación Nociones de Orientación a Objetos E/S y Manejo Básico de Excepciones Otros Conceptos sobre POO:

Más detalles

INTRODUCCIÓN A JAVA. Índice

INTRODUCCIÓN A JAVA. Índice INTRODUCCIÓN A JAVA Índice Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador? Bibliografía 2 1 Qué es Java? La tecnología Java

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 3. Contenido Introducción El lenguaje Java Variables y constantes Tipos de datos Control

Más detalles

Fundamentos del Lenguaje de Programación Java

Fundamentos 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 detalles

Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.

Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape. CARACTERES EN JAVA Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape. Letra, Dígitos y Otros Estos caracteres

Más detalles

UNIDAD II Elementos de la programación orientada a objetos LSC. Natalia Rodríguez Castellón Estudio de un lenguaje de alto nivel Java es un lenguaje de programación de alto nivel, se comenzó a desarrollar

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Programa 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 detalles

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1 Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción

Más detalles

Java: control de excepciones

Java: control de excepciones Introducción Java: control de excepciones Una excepción es un evento que ocurre durante la ejecución de un programa, y que interrumpe su flujo de control normal. Normalmente se encuentran asociadas a errores.

Más detalles

Sintaxis y Convenciones de Java. M. en C. Erika Vilches

Sintaxis y Convenciones de Java. M. en C. Erika Vilches Sintaxis y Convenciones de Java M. en C. Erika Vilches Estructura del Código en Java Hay una clase en un archivo fuente Hay métodos en una clase Hay enunciados en un método Anatomía de una Clase Cuando

Más detalles

Características generales del lenguaje Java. María a Consuelo Franky

Características generales del lenguaje Java. María a Consuelo Franky Características generales del lenguaje Java María a Consuelo Franky 1 Temario ❶ Historia del desarrollo de Java ❷ Ventajas sobre otros lenguajes O.O. ❸ applets vs. aplicaciones ❹ Vistazo global a las características

Más detalles

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

VARIABLES, 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 detalles

INICIACIÓN A LA PROGRAMACIÓN LENGUAJE JAVA

INICIACIÓN A LA PROGRAMACIÓN LENGUAJE JAVA INICIACIÓN A LA PROGRAMACIÓN LENGUAJE JAVA Introducción Qué es programar? Idear y ordenar las acciones necesarias para realizar un proyecto (R.A.E) En nuestro contexto: Resolver problemas, Automatizar

Más detalles

Tema 1. Java: Conceptos generales

Tema 1. Java: Conceptos generales Introducción James Gosling (Sun Microsystems) inicia en 1991 un lenguaje para programación de electrodomésticos denominado OAK. En 1994 se le cambia el nombre por el de Java y se orienta a Internet. La

Más detalles

Introduciendo datos desde el

Introduciendo datos desde el Introduciendo datos desde el teclado Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Crear programas interactivos que lean datos

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Autor: Jorge A. Díez Pomares Laboratorio de C.A.D.

Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Autor: Jorge A. Díez Pomares Laboratorio de C.A.D. Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Laboratorio de C.A.D. UMH 1 1.1. INTRODUCCIÓN 1.2. SOFTWARE NECESARIO 1.3. CONFIGURACIÓN DEL PROYECTO EN VS2010

Más detalles

Programar un Forma de Pensar: Introducción a la OOP en Java. Ing. Sergio Antonio Pino Gallardo Ing. Irene Lizeth Manotas Gutierrez

Programar un Forma de Pensar: Introducción a la OOP en Java. Ing. Sergio Antonio Pino Gallardo Ing. Irene Lizeth Manotas Gutierrez Programar un Forma de Pensar: Introducción a la OOP en Java Ing. Sergio Antonio Pino Gallardo Ing. Irene Lizeth Manotas Gutierrez 2 License Creative Commons License Programar un Forma de Pensar: Introducción

Más detalles

Paquetes de java. java.applet

Paquetes de java. java.applet Paquetes de java El lenguaje Java proporciona una serie de paquetes que incluyen ventanas, utilidades, un sistema de entrada/salida general, herramientas y comunicaciones. En la versión actual del JDK,

Más detalles

Nombran variables, funciones, clases y objetos

Nombran variables, funciones, clases y objetos 3.El lenguaje Java 3.1 Identificadores - sintaxis - tipos primitivos 3.2 Operadores 3.3 Control de flujo 3.4 Clase Array El lenguaje de programación Java 1 3.1 Identificadores Nombran variables, funciones,

Más detalles

Iniciación a Java. 1.Introducción a Java 2.Programación Orientada a Objetos 3.Fundamentos del lenguaje Java

Iniciación a Java. 1.Introducción a Java 2.Programación Orientada a Objetos 3.Fundamentos del lenguaje Java Iniciación a Java 1.Introducción a Java 2.Programación Orientada a Objetos 3.Fundamentos del lenguaje Java 4.Trabajando con Objetos 5.Manejo de Clases, Métodos y Variables 6.Conceptos Avanzados de Java

Más detalles

JAVA PARA PRINCIPIANTES

JAVA PARA PRINCIPIANTES UN POCO DE HISTORIA Java fue creado en 1991 por James Gosling de Sun Microsystems inicialmente llamado Oak que significa roble, esto debido a la cantidad de arboles que rodeaban el sitio donde este trabajaba.

Más detalles

2. Estructura de un programa en Java

2. Estructura de un programa en Java 24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador

Más detalles

Computación III. Objetivo de aprendizaje del tema

Computación III. Objetivo de aprendizaje del tema Computación III Tema 5 Declaración, inicialización y uso de variables 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Identificar la sintaxis de las variables en el lenguaje Java.

Más detalles

1. Manejo de memoria estática 2. Manejo de memoria dinámica

1. Manejo de memoria estática 2. Manejo de memoria dinámica 1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

Curso formativo Plataforma de formación J2EE

Curso formativo Plataforma de formación J2EE Curso formativo Plataforma de formación J2EE CIFP de Valliniello Dpto. desarrollo, SATEC Introducción a Java y J2EE 1 Introducción a JAVA Es una evolución simplificada del C++ Está concebido para desarrollo

Más detalles

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. Práctica 3 mtp metodoloxía e tecnoloxía da programación Objetivos: Duración: Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. 1 semana 1.- Identificadores Los identificadores

Más detalles

Capítulo 1. Empezar con Java 1.1. 1.1.1. Un poco de historia

Capítulo 1. Empezar con Java 1.1. 1.1.1. Un poco de historia Capítulo 1 Fundamentos de programación en Java 1.1. Empezar con Java Java es ante todo un lenguaje de programación moderno. Fue diseñado en la década de los noventa, y eso se nota en cuanto uno empieza

Más detalles

Carlos A. Fernández Java. Una Introducción. U.T.M. 1

Carlos A. Fernández Java. Una Introducción. U.T.M. 1 Carlos A. Fernández Java. Una Introducción. U.T.M. 1 Java: origen Diseñado dentro de Sun Microsystems por James Gosling El nombre original fue Oak Originalmente diseñado para usarse dentro de dispositivos

Más detalles

Tema: Introducción a Java y Netbeans

Tema: Introducción a Java y Netbeans 1 Tema: Introducción a Java y Netbeans Objetivo Especifico Conocer el uso básico del JDK para la compilación y ejecución de código java desde la linea de comando Conocer el entorno de desarrollo NetBeans

Más detalles

Java: un rápido repaso

Java: un rápido repaso Desarrollo y ejecución de aplicaciones en Java Java: un rápido repaso public class Hola { public satic void i =1; System.out. Compilador Java Código fuente Franco Guidi Polanco Escuela de Ingeniería Industrial

Más detalles

Arquitectura y Lenguaje Java

Arquitectura y Lenguaje Java Arquitectura y Lenguaje Java 1 Introducción El lenguaje de programación Java así como su arquitectura se diseñaron para resolver problemas que se presentan en la programación moderna. Se inició como parte

Más detalles

Programación II (E11)

Programación II (E11) Programación II (E11) Unidad I Departamento de Electricidad, Electrónica y Computación Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Segundo Cuatrimestre 2015 Introducción [1

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio Fecha de Efectividad: 2011-1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE

Más detalles

Universidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA. Número Estudiante:

Universidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA. Número Estudiante: Universidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA Número Estudiante: Fecha: Nombre: Examen #1- COMP 250 Prof. Carlos Rodríguez Sánchez Selección Múltiple. Marque la MEJOR contestación

Más detalles

11. Algunas clases estándar de Java (II)

11. Algunas clases estándar de Java (II) 122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación

Más detalles

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar

Más detalles

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Lenguaje C. Tipos de Datos Simples y Estructuras de Control Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje

Más detalles

Programas. Los programas más simples escritos en lenguajes imperativos suelen realizar tres tareas de forma secuencial:

Programas. Los programas más simples escritos en lenguajes imperativos suelen realizar tres tareas de forma secuencial: Programas Estructura de un programa simple Los programas más simples escritos en lenguajes imperativos suelen realizar tres tareas de forma secuencial: Entrada de datos Procesamiento de los datos Salida

Más detalles

1.00 Clase 3. Tipos de datos en Java

1.00 Clase 3. Tipos de datos en Java 1.00 Clase 3 Tipos de datos básicos en Java, Estructuras de control Tipos de datos en Java 8 tipos de datos primitivos o integrados: - 4 tipos enteros (byte, short, int, long). - 2 tipos de coma flotante

Más detalles

PRÁCTICA No1 POO Estructuras de Control Parte I

PRÁCTICA No1 POO Estructuras de Control Parte I Objetivos El alumno conocerá los elementos básicos del lenguaje Java para la Programación Orientada a Objetos El alumno conocerá la estructura de control if else switch para la resolución de problemas

Más detalles

Tema 2: La Tecnología Java

Tema 2: La Tecnología Java Tema 2: La Tecnología Java 0 La Tecnología de Java Es : Un lenguaje de programación Similar a C/C++ sin los problemas de manejo de memoria. Un ambiente de desarrollo Compilador, intérprete, generados de

Más detalles

10. Algunas clases estándar de Java (I)

10. Algunas clases estándar de Java (I) Programación orientada a objetos con Java 113 10. Algunas clases estándar de Java (I) Objetivos: a) Presentar algunas de las clases predefinidas en Java b) Interpretar el código fuente de una aplicación

Más detalles

Introducción al lenguaje Java

Introducción al lenguaje Java Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno

Más detalles

Programación en Java. Hola Jesus. Primera clase del curso de Java

Programación en Java. Hola Jesus. Primera clase del curso de Java Programación en Java Un programa o aplicación Java se compone de un conjunto de clases que contienen variables de diversos tipos utilizadas para almacenar datos, y métodos que implementan código capaz

Más detalles

Algunas características de los lenguajes de programación orientados a objetos son:

Algunas características de los lenguajes de programación orientados a objetos son: Programación Orientada a Objetos (POO) La programación orientada a objetos es un paradigma de programación que, como su nombre lo indica, se basa en el uso de objetos estructuras de datos que consisten

Más detalles

Ejercicios de evaluación de fundamentos de programación en Java

Ejercicios de evaluación de fundamentos de programación en Java Ejercicios de evaluación de fundamentos de programación en Java Jorge Martínez Ladrón de Guevara Editorial EME ISBN 978-84-96285-40-8 Contenido 1. Introducción a Java... 1 Test de evaluación...1 Ejercicios...4

Más detalles

Seminario de Java. Contenido

Seminario de Java. Contenido Seminario de Java Programación Orientada a Objetos Curso 2006/2007 Contenido 1. Introducción 2. Primeros pasos con Java. El entorno Eclipse 3. La sintaxis del lenguaje Java 4. Clases y objetos 5. Cadenas

Más detalles

(volver a Tabla de Contenidos)

(volver a Tabla de Contenidos) Para escribir, compilar y ejecutar un programa en Java lo único que realmente se necesita y no viene incluido con el sistema operativo es el kit de desarrollo de Java, denominado SDK (Software Development

Más detalles

Java en 2 horas. Rodrigo Santamaría

Java en 2 horas. Rodrigo Santamaría + Java en 2 horas Rodrigo Santamaría + Generalidades 2 Desarrollado por Sun en 1995 Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas a bytecode Gestión

Más detalles

El Lenguaje de Programación Java. Laboratorio 01

El Lenguaje de Programación Java. Laboratorio 01 Laboratorio 01 I. E M P E Z A R A T R A B A J A R C O N J A V A El Software Básico de Desarrollo (SDK) de Sun Microsystem Para escribir en Java hacen falta los programas que realizan el precompilado y

Más detalles

Introducción a Java LSUB. 15 de enero de 2015 GSYC

Introducción a Java LSUB. 15 de enero de 2015 GSYC Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada

Más detalles

1. Aplicaciones del J2SE SDK1.4.2 de Sun.

1. Aplicaciones del J2SE SDK1.4.2 de Sun. Dept Informatica Índice 1 Aplicaciones del J2SE SDK142 de Sun 1 11 javac 1 12 java 1 13 javadoc 2 14 Las que no se explican 3 2 Guía de estilo de Java 3 21 Clases 3 211 Nombres para las clases 3 212 Estructura

Más detalles

Un breve resumen del lenguaje Java

Un breve resumen del lenguaje Java Un breve resumen del lenguaje Java 1.1. Órdenes para trabajar con código Java desde una máquina Unix.............. 1 1.2. Comentarios......................................... 2 1.3. Declaración de datos

Más detalles

Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4

Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 by S. Muñoz-Gutiérrez stalinmunoz@yahoo.com, informes@grupolinda.org Grupo LINDA Facultad de Ingeniería UNAM México Octubre-Diciembre 2009 Identificando

Más detalles

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de

Más detalles

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN INTRODUCCION Un arreglo es una colección de variables del mismo tipo, referidos por un nombre común. En Java, los arreglos tienen una o más dimensiones,

Más detalles

8. Sentencia return y métodos

8. Sentencia return y métodos 92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente

Más detalles

TÉCNICAS DE PROGRAMACIÓN Lenguaje Java. Introducción a Java Daniel Finol

TÉCNICAS DE PROGRAMACIÓN Lenguaje Java. Introducción a Java Daniel Finol TÉCNICAS DE PROGRAMACIÓN Lenguaje Java Introducción a Java Daniel Finol Qué es Java? Java: El lenguaje de programación Java. La Máquina Virtual de Java. La plataforma Java. 2 Qué es Java? El lenguaje de

Más detalles

Tecnologías de Programación Web Dr. Diego C. Martínez. Depto de Cs e Ing. de la Computación Universidad Nacional del Sur.

Tecnologías de Programación Web Dr. Diego C. Martínez. Depto de Cs e Ing. de la Computación Universidad Nacional del Sur. Historia de Java 1991 Comienza el proyecto Green. 1992 Se presenta el lenguaje Oak. Java, 10 años - JavaOne Conference 26 al 30 de junio de 2005 1995 Nace oficialmente la tecnología Java. Cambia el nombre

Más detalles

Tipos primitivos y clases de interés

Tipos primitivos y clases de interés Programación Avanzada para Sistemas de Telecomunicación Tipos primitivos y clases de interés Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Tipos primitivos. Clase String y asociadas. Clases

Más detalles

FUNDAMENTOS DEL LENGUAJE DE PROGRAMACIÓN JAVA

FUNDAMENTOS DEL LENGUAJE DE PROGRAMACIÓN JAVA FUNDAMENTOS DEL LENGUAJE DE PROGRAMACIÓN JAVA Introducción 3 1. FUNDAMENTOS DE JAVA 3 2. ELEMENTOS BÁSICOS DEL LENGUAJE 5 2.1 Comentarios 5 2.2. Palabras Reservadas 6 2.3. Identificadores 6 2.4. Tipos

Más detalles

Programación básica C++

Programación básica C++ Programación en Lenguaje C++ Programación básica C++ 6.3.1 Declaración de variables Introducción 6 Las variables sirven para identificar un determinado valor. Es importante tener en cuenta, que una variable

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

Resumen Lenguaje Java

Resumen Lenguaje Java Resumen Lenguaje Java Comentarios Elementos del Lenguaje De una sola línea // comentario De varias líneas /* Este es un comentario de varias líneas */ Comentarios para Javadoc /** * The Example class */

Más detalles

Fundamentos de programación en Java

Fundamentos de programación en Java Fundamentos de programación en Java Jorge Martínez Ladrón de Guevara Editorial EME ISBN 978-84-96285-36-2 Contenido 1. Introducción a Java... 1 Los lenguajes de programación...1 Historia de Java...2 La

Más detalles

Resumen Lenguaje Java

Resumen Lenguaje Java Resumen Lenguaje Java Métodos (Subprogramas) Tipos de Métodos: con resultado y tipo void Definición 1. Método con resultado, retorna un solo valor, equivalente a los subprogramas tipo función tipo_de_dato_a_retornar

Más detalles

Introducción al lenguaje JAVA

Introducción al lenguaje JAVA Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA M.C.. José Juan Hernández ndez Mora Segunda Sesión 1. Arreglos 2. Matrices 3. Clases en Java 4. Clases de Usuario en Java 5. Objetos definidos

Más detalles

Programación Avanzada para Sistemas de Telecomunicación. Objetos y clases. J.C. Cruellas. Objetos y clases

Programación Avanzada para Sistemas de Telecomunicación. Objetos y clases. J.C. Cruellas. Objetos y clases Programación Avanzada para Sistemas de Telecomunicación Objetos y clases Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Concepto de objeto. Concepto de clase. Clases, objetos y programas. Clases

Más detalles

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN: 1067-6079

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN: 1067-6079 Revista Digital Universitaria 10 de agosto 2004 Volumen 5 Número 7 ISSN: 1067-6079 JAVA o L.I. Anabell Comas Becaria de la Coordinación de Publicaciones Digitales anabell@alethia.dgsca.unam.mx o http://www.revista.unam.mx/vol.7/num12/art104/art104.htm

Más detalles