PRÁCTICA No1 POO Estructuras de Control Parte I
|
|
|
- Asunción Godoy Miguélez
- hace 10 años
- Vistas:
Transcripción
1 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 en Java Introducción Java surgió en 1991 por ingenieros de Sun Microsystems; se trató de diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de los electrodomésticos llevó a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido. Se desarrollaó un código neutro que no dependía del tipo de electrodoméstico, el cual se ejecutaba sobre una máquina hipotética o virtual denominada Java Virtual Machine (JVM). Era la JVM quien interpretaba el código neutro convirtiéndolo a código particular de la CPU utilizada. Java se introdujo a finales de 1995 como lenguaje de programación para computadoras. Al programar en Java no se parte de cero. Cualquier aplicación que se desarrolle lo soportaun gran número de clases preexistentes (API de Java Application Programming Interface de Java), algunas las desarrolla el usuario, otras son comerciales; sin embargo existe un gran número de clases disponibles. El principal objetivo del lenguaje Java es llegar a ser el lenguaje universal que conecte a los usuarios con la información. Sun describe el lenguaje Java como simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico. La ejecución de programas en Java tiene muchas posibilidades: ejecución como aplicación independiente (Stand-alone Application), ejecución como applet, ejecución como servlet, etc. Los programas de Java pasar por dos etapas principales: compilación y ejecución El compilador de Java Se trata de una de las herramientas de desarrollo incluidas en el JDK (Java Development Kit). Realiza un análisis de sintaxis del código escrito en los archivos fuente de Java (con extensión *.java). Si no encuentra errores en el código genera los archivos compilados (con extensión *.class). En otro caso, se muestra la línea o líneas erróneas. En el JDK, el compilador se llama javac.exe. 1
2 La Java Virtual Machine Como se comentó, la existencia de distintos tipos de procesadores y ordenadores llevó a los desarrolladores de Java a diseñar un software que no dependiera del tipo de procesador utilizado. Se planteó la necesidad de conseguir un código capaz de ejecutarse en cualquier tipo de máquina. Una vez compilado no debería ser necesaria ninguna modificación por el hecho de cambiar de procesador o de ejecutarlo en otra máquina. Para ello, se desarrolló un código neutro (bytecode) el cual estuviera preparado para ser ejecutado sobre una máquina hipotética o virtual, denominada Java Virtual Machine (JVM). Es la JVM quien interpreta este código neutro convirtiéndolo a código específico de la CPU utilizada. Se evita tener que realizar un programa diferente para cada CPU o plataforma. La JVM es el intérprete de Java. Ejecuta los bytecodes (ficheros compilados con extensión *.class) creados por el compilador de Java (javac.exe). En la figura siguiente se muestra el proceso de compilación e interpretación de un programa en Java. Figura 1. Proceso de compilación y ejecución con tecnología Java Se tiene dos archivo PruebaSaludo.java que hace uso de las clases de Saludo.java. PruebaSaludo.java se compila con el comando javac.exe, esta etapa genera un archivo class (Prueba.class) y además se compilan las clases de Saludo generando Saludo.class. Estos archivos class están codificados en bytecode, El archivo class puede ser interpretado 2
3 por la JVM. Se utiliza el comando java.exe para ejecutar el programa que contenga al método main. La definición de las clases se muestran a continuación. En la línea 7 se hace uso de la clase Saludo construyendo un objeto hello por medio del cual se hace la referencia al método saludar() donde se imprime Hola!!! en la pantalla del usuario. Código 1 1. // Ejemplo de aplicación "Hola Mundo 2. // archivo: PruebaSaludo.java 3. public class PruebaSaludo public static void main(string[] args) Saludo hello = new Saludo(); 8. hello.saludar(); Código 2 1. // Ejemplo de aplicación "Hola Mundo 2. // archivo: Saludo.java 3. public class Saludo public void saludar() System.out.println("Hola!!!"); Java es similar a la sintaxis de C y C++ por lo cual la definición de variables y métodos (funciones) es muy parecida. En Java se tienen dos tipos de datos principales: primitivos y referenciados. Los tipos de datos primitivos (char, int, byte, etc.) se presentan de la Tabla 1. Un ejemplo de definición de datos se muestra en el Código 3. Nota: Los tipos de datos se pueden promocionar hacia arriba, es decir, un dato tipo int puede ser asignado a un double, ya que es factible la conversión; o hacia abajo de double a int, en este caso es necesario un casting del tipo de dato, aunque habría perdida de datos de decimales (ejemplo de casting en la línea 7 del Código 3). // Promoción hacia arriba int x=50; double y; y=x; 3
4 Tabla 1 Tipos de datos primitivos Código 3 1. public class TestDatos public static void main (String[] args) char vc1= 65; 6. char vc2= 'B'; 7. float vf1= (float) ; 8. float vf2= f; 9. double vd1 = ; 10. System.out.println("vF1="+ vf1); 11. System.out.println("vC1="+ vc1); 12. System.out.println("vC2="+ vc2); Es importante señalar que el nombre de la clase debe ser igual al nombre del archivo con extensión java. En este caso, el archivo se debe nombrar TestDatos.java En el Código 3, las líneas 7 y 8 son equivalentes ya que en Java los datos reales por default se consideran doublé por lo que es necesario colocar el prefijo f o F al final del valor asignado para que éste sea considerado un valor float; otra manera de hacerlo es realizando un casting, al igual que en C, para forzar la conversión al tipo de dato indicado entre paréntesis, en este caso float. 4
5 Toda aplicación Stand-alone implementa el método main, el cual es el punto de inicio de la aplicación y debe definirse como en los ejemplos anteriores. Si no existe este método el intérprete de java no podrá ejecutar el programa. Para compilar un programa java en el ambiente Windows, se debe realizar los siguientes pasos. 1. Abrir una ventana de MS-DOS 2. Compilar el programa con el comando javac. Posicionarse en el directorio donde se tiene guardado el archivo java en disco. Por ejemplo: C:\ejercicios> javac TestDatos.java 3. Ejecutar el programa con el comando java. Debe existir el archivo con extensión class, el cual es el archivo que interpreta la JVM con el comando java. C:\ejercicios> java TestDatos Sentencias de control: condicionales Operador? Este operador, tomado de C/C++, permite realizar bifurcaciones condicionales sencillas. Su forma general es la siguiente: booleanexpression? res1 : res2 donde se evalúa booleanexpression y se devuelve res1 si el resultado es true y res2 si el resultado es false. Es el único operador ternario (tres argumentos) de Java. Como todo operador que devuelve un valor puede ser utilizado en una expresión. Por ejemplo las sentencias: x=1; y=10; z = (x<y)? x+3:y+8; asignarían a z el valor 4, es decir x+3. 5
6 Sentencia if... else Esta estructura permite ejecutar un conjunto de sentencias en función del valor que tenga la expresión de comparación (se ejecuta si la expresión de comparación tiene valor true). Sintaxis if (booleanexpression) statements; Las llaves agrupan un bloque de sentencias que se han de ejecutar, y no son necesarias si sólo hay una sentencia dentro del if Análoga a la anterior, de la cual es una ampliación. Las sentencias incluidas en el else se ejecutan en el caso de no cumplirse la expresión de comparación, es decir, si resulta false, Sintaxis if (booleanexpression) statements1; else statements2; If..else if Permite introducir más de una expresión de comparación. Si la primera condición no se cumple, se compara la segunda y así sucesivamente. En el caso de que no se cumpla ninguna de las comparaciones se ejecutan las sentencias correspondientes al else. Sintaxis if (booleanexpression1) statements1; else if (booleanexpression2) statements2; else if (booleanexpression3) statements3; else statements4; Véase a continuación el siguiente ejemplo: int numero = 61; // La variable "numero" tiene dos dígitos if(math.abs(numero) < 10) // Math.abs() calcula el valor absoluto. (false) System.out.println("Numero tiene 1 digito "); else if (Math.abs(numero) < 100) // Si numero es 61, estamos en este caso (true) System.out.println("Numero tiene 1 digito "); else // Resto de los casos System.out.println("Numero tiene más de 3 digitos "); System.out.println("Se ha ejecutado la opción por defecto "); 6
7 Sentencia switch Se trata de una alternativa a la bifurcación if elseif else cuando se compara la misma expresión con distintos valores. Su forma general es la siguiente: Sintaxis switch (expression) case value1: statements1; break; case value2: statements2; break; case value3: statements3; break; [default: statements4;] Las características más relevantes de switch son las siguientes: 1. Cada sentencia case se corresponde con un único valor de expression. No se pueden establecer rangos o condiciones sino que se debe comparar con valores concretos (enteros). 2. Los valores no comprendidos en ninguna sentencia case se pueden gestionar en default, que es opcional. 3. En ausencia de break, cuando se ejecuta una sentencia case se ejecutan también todas las case que van a continuación, hasta que se llega a un break o hasta que se termina el switch. Véase a continuación el siguiente ejemplo: int mes = 2: switch(mes) case 1: case 3: case 5: case7: case 8: case 10: case 12: System.out.println("Este mes tiene 31 días\n"); break; case 2: System.out.println( "Este mes tiene 28 días\n"); break; case 4: case 6: case 9: case 11: System.out.println("Este mes tiene 30 días\n"); break; default: System.out.println( ("Error en el mes indicado"); 7
8 Funciones comunes de la clase Math La clase Math proporciona métodos estáticos para realizar las operaciones matemáticas más habituales. Proporciona además las constantes E y PI. La siguiente Tabla muestra algunos métodos matemáticos soportados por esta clase. Para hacer uso de la constante PI se accede por medio del nombre de la clase y el operador punto (véase el Ejemplo II): Math.PI Tabla 2 Métodos de la clase Math Método Descripción Ejemplo abs(double a) Retorna el valor absoluto de a (el tipo de retorno depende el parámetro) sin(double a) cos(double a) tan(double a) pow(double a, double b) sqrt (double a) random() Retorna el seno trigonométrico del ángulo a (retorna double) Retorna el coseno trigonométrico del ángulo a (retorna double) Retorna la tangente trigonométrico del ángulo a (retorna double) Retorna el valor de a elevado a la potencia de b (retorna double) Retorna la raíz cuadrada positiva de a (retorna double) a debe ser positivo Retorna un valor positivo entre 0.0 y 1.0 (retorna double) double z= Math.abs(-15); // se obtiene 15 double z= Math.sin(15); // seno de 15 grados double z= Math.cos(15); // coseno de 15 grados double z= Math.tan(15); // tangente de 15 grados double z= Math.pow(2,3); // z=8 int x=9; double z= Math.sqrt(X); //z=3 double z= Math.random(); 8
9 Ejercicios Ejemplo I Compilar y ejecutar las clases TestEcuacion.java y Ecuacion.java. Estas clases calculan los valores de las parejas (x,y) para alguna ecuación de primer grado de la forma Ax + By + C = 0 Como condiciones necesarias, se deben proporcionar las constantes A,B,C y los valores de x, para calcular el correspondiente y. La clase TestEcuacion demuestra la implementación para encontrar la variable y de la ecuación 2x + 3y - 18 =0 para el punto x=5 Clase TestEcuacion * Este programa hace uso de la clase ecuación * calcula los valores de Y para la siguiente ecuación * 2x + 3y =18 public class TestEcuacion public static void main(string s[]) double Fx; Ecuacion ec = new Ecuacion(); // Asigna los valores de las constantes A= 2 B= 3 C = -18 ec.setconstantes(2,3,-18); // estable un valor para X y poder calcular Y ec.setx(5); Fx= ec.calculary(); System.out.println("Cálculo de Y para " + ec.getecuacion()); System.out.println("El resultado Y= " + Fx + " para X= " + ec.getx()); Clase Ecuacion * Esta clase calcula los valores de Y a partir de valores de X * para ecuaciones de la forma Ax + By + C = 0 public class Ecuacion double A,B,C,X,Y; // Representan las constantes de la ecuacion * Este método inicializa las constantes (A,B,C) de la ecuación de la forma * Ax + By + C = 0 public void setconstantes(double a, double b, double c) A=a; B=b; C=c; * Establece el valor a la variable X de la ecuación public void setx(int x) 9
10 X=x; * Obtiene el valor asignado a la variable X de la ecuación public double getx() return X; * Obtiene la represntación textual de la ecuación que se extá calculando public String getecuacion() // Forma la ecuacion como una cadena de caracteres String ec = "Ecuación: (" + A + ")x + (" + B + ")y + (" + C + ") = 0"; return ec; * Calcula el valor de la variable Y public double calculary() if (B!=0) Y=(-C -(A*X))/B; else Y=0; System.out.println("No se puede calcular Y. El coeficiente B es cero"); return Y; Ejemplo II En este ejemplo se implementa una clase Esfera que permite determinar el área y volumen dependiendo del radio r definido. El área de una esfera está definido por 4 El volumen La clase TestEsfera demuestra el funcionamiento de la clase Esfera. 10
11 Clase TestEsfera * Este programa hace uso de la clase Esfera * calcula área y volumne de un circulo definido por su radio public class TestEsfera public static void main(string s[]) double area, vol; Esfera e1 = new Esfera(); // Asigna el radio e1.setradio(8); area = e1.getarea(); vol = e1.getvolumen(); System.out.println("Esfera con radio = " + e1.getradio()); System.out.println("Área = " + area); System.out.println("Volumen = " + vol); Clase Esfera * Esta clase calcula el área y volumen de una Esfera de radio R public class Esfera double radio; // Representan el radio del circulo * Establece el radio del círculo public void setradio(double r) radio = r; * Obtiene el radio actual public double getradio() return radio; * Obtiene el área de un círculo de radio R public double getarea() double area = 4 * Math.PI * radio * radio; return area; * Obtiene el volumen de una esfera de radio R public double getvolumen() double volumen = (4.0/3.0) * Math.PI * radio * radio * radio; return volumen; 11
12 Ejercicios propuestos 1. Obtener el diseño UML del Ejemplo I y Ejemplo II. 2. Modificar el Ejemplo I para que se muestren en pantalla en cálculo de 3 puntos para la siguiente ecuación. Los valores de X se presentan en la siguiente tabla. 3x 34y = 12 X Y 3. Diseñar una clase que calcule el área y volumen de un cilindro de base circular de radio r y altura h. Considerar las formulas para el área y volumen Realizar un programa que resuelva ecuaciones de segundo grado de la forma 0 Diseñar dos clases EcSegundo y TestEcSegundo en UML e implementar el diseño en Java. La clase EcSegundo proporciona los métodos para calcular y establecer los datos del problema, la clase debe proporcionar un método para imprimir las soluciones de la ecuación. La clase TestEcSegundo establece los parámetros de la ecuación por solucionar. Recordar que para la solución de esta clase de ecuaciones podemos hacer uso de la formula general Considerar los casos cuando la raíz es negativa se obtendrían raíces complejas. Validar cuando el usuario de la clase EcSegundo establezca incorrectamente los parámetros de la ecuación, por ejemplo, divisiones por cero. Probar el programa con las siguientes ecuaciones: x ² 4 x + 13 = 0 x 2 + 6x + 10 = 0 2x 2 + 9x + 1 = 0 12
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
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
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
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
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
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í
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
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
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
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
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
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
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
(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
Tema 7: Programación con Matlab
Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas
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
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Configuración de Java en Windows UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Descarga de software
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
Manual del Protocolo XML-RPC de Mensajería Negocios
Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...
El lenguaje de programación Java
Departament d Arquitectura de Computadors El lenguaje de programación Java Java (I) Orientado a objetos Ejecutado por una maquina virtual Independiente de la plataforma Multithreaded Orientado a la red
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
Introducción a la Programación en MATLAB
Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos
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
GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)
APRENDERAPROGRAMAR.COM GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
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
Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0
Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0 Introducción. Qué es un lenguaje de programación? Es la forma que tienen los usuarios (personas) de dar órdenes a una máquina
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
Java. Mtro. Manuel Suárez Gutiérrez
Java Mtro. Manuel Suárez Gutiérrez Introducción Creado por SUN Microsystems Su fin era homologar los lenguajes de programación ante una proliferación de multiples plataformas Trabaja bajo una maquina virtual
Se guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD
1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #05 Estructura Condicional
Módulo 1 El lenguaje Java
Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con
A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante
Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,
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
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
El lenguaje de Programación C. Fernando J. Pereda <[email protected]>
El lenguaje de Programación C Fernando J. Pereda Por qué aprender C? Portable y muy extendido Estándar (C89, C99) El lenguaje de los sistemas Un lenguaje fácil (no, no es broma) Por
Pruebas de unidad con JUnit
Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro
Modelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
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
Introducción a la programación orientada a objetos
Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación
Programador en Plataforma Java y XML
Programador en Plataforma Java y XML Java Fundamentos Módulo 1: Java Básico Introducción En la presente unidad, se detalla los fundamentos de la tecnología Java, reconociendo las 3 plataformas que la conforman.
Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...
Contenido Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp... 5 Introducción Es tiempo de hablar en detalle de lo que significa
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
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
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
Tema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código
Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación
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
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 [email protected] Facultad de Ciencias
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
Compilación y ejecución de programas en Java.
Java Virtual Machine La mayoría de los lenguajes de programación se caracterizan por ser interpretados o compilados, lo que determina la manera en como serán ejecutados en una computadora. Java tiene la
U.T.4.EL ENTORNO DE DESARROLLO
U.T.4.EL ENTORNO DE DESARROLLO Lenguaje Java Estamos en unos días en los que cada vez más la informática invade más campos de nuestra vida, estando el ciudadano medio cada vez más familiarizado con términos
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
ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA
ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario
INF 473 Desarrollo de Aplicaciones en
INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio [email protected] [email protected] PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James
Programación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 3 Clases y Objetos Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Clases y
picojava TM Características
picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar
FUNDAMENTOS DE PROGRAMACION CON C#
Capítulo 1 FUNDAMENTOS DE PROGRAMACION CON C# El lenguaje C# C# (léase, en inglés C sharp, y en español C almohadilla) es un lenguaje de programación que permite el desarrollo de aplicaciones para Internet,
Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
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
Primera Escuela de la Red Temática SVO. Madrid, 27-28 Noviembre, 2006 JAVA BÁSICO. Raúl Gutiérrez Sánchez LAEFF - INTA [email protected].
Primera Escuela de la Red Temática SVO. Madrid, 27-28 Noviembre, 2006 JAVA BÁSICO LAEFF - INTA [email protected] Qué es Java? Java es un lenguaje de programación orientado a objetos desarrollado por Sun
Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes
Modificador final Introducción a la Programación IV Curso de Programación en Java Luis Guerra [email protected] Enero 2012 Una variable declarada con final no puede volver a ser reinicializada final int
El lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */
Principios de Programación El lenguaje C 1. Variables locales y globales 1.1. Variables locales Las funciones permiten al programador modularizar un programa. Todas las variables declaradas en las definiciones
CAPITULO 3 VRML-JAVA-WWW
CAPITULO 3 VRML-JAVA-WWW 50 3.1 Introducción En éste capítulo se comenta brevemente sobre el origen y esencia de los lenguajes VRML 2 y Java, así como de la forma en que se pueden éstos complementar para
Programación orientada a objetos
Repaso Programación orientada a objetos Curso INEM. Programación en Java Santiago Muelas Pascual [email protected]! Clase! Objeto! Atributo o variable de instancia! Método! Instanciar/crear un objeto!
Programación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer [email protected] Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
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 [email protected] Objetos y clases Tipos primitivos. Clase String y asociadas. Clases
GENERACIÓN DE CÓDIGO
GENERACIÓN DE CÓDIGO INTRODUCCION La generación de código es la fase más compleja de un compilador, puesto que no sólo depende de las características del lenguaje fuente sino también de contar con información
1. El entorno de desarrollo Eclipse
Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................
19. Packages o paquetes
Programación orientada a objetos con Java 201 19. Packages o paquetes Objetivos: a) Definir el concepto de paquete b) Interpretar el código fuente de una aplicación Java donde se utilicen paquetes c) Construir
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
Índice. Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador?
INTRODUCCIÓN A JAVA 20/02/2007 Introducción a JAVA 2 Índice Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador? Bibliografía
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
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
I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein Javier Navarro
I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein Javier Navarro Utilizando Clases Definidas en Java La manera de utilizar una clase previamente definida
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
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Introducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a Objetos El paradigma imperativo. En un programa se tienen una serie de variables con las cuales operamos y modificamos mediante sentencias y funciones para producir
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 [email protected], [email protected] Grupo LINDA Facultad de Ingeniería UNAM México Octubre-Diciembre 2009 Identificando
Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1
Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio
Módulo 2. Inicio con Java
Módulo 2. Inicio con Java Objetivos: -Clasificar el lenguaje de programación Java según las formas de clasificar los lenguajes de programación. -Describir el funcionamiento de la plataforma Java. -Explicar
Informática I. While & do While
Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La
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
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS TAREA No. 02 ASIGNATURA: Aplicaciones Empresariales en JAVA DOCENTE: Ing. Paúl Paguay SEMESTRE: Noveno NOMBRE: Holger Morales
Funciones y subrutinas
Funciones y subrutinas Introducción En lecciones anteriores se ha descrito el concepto de diseño descente; esta técnica permite desarrollar algoritmos que resuelvan un problema mediante un proceso de reamiento
Java Inicial (20 horas)
Java Inicial (20 horas) 1 Temario 1. Programación Orientada a Objetos 2. Introducción y Sintaxis Java 3. Sentencias Control Flujo 4. POO en Java 5. Relaciones entre Objetos 6. Polimorfismo, abstracción
1. Qué tipos de relación hay entre las siguientes clases?
Ejercicios Tema 8: Herencia 1. Qué tipos de relación hay entre las siguientes clases? Personal de la Universidad PAS Profesor 1 n Estudiante a) herencia y asociación b) herencia y dependencia c) dependencia
Ejercicios. 1. Definir en Maxima las siguientes funciones y evaluarlas en los puntos que se indican:
Ejercicios. 1. Definir en Maxima las siguientes funciones y evaluarlas en los puntos que se indican: 2. Graficar las funciones anteriores, definiendo adecuadamente los rangos de x e y, para visualizar
INDICE 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:
Contenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones
Contenidos 1. Justificación del uso de funciones. 2. Declaración de funciones: prototipos. 3. Prototipos y ficheros de cabecera. 4. Polimorfismo (sobrecarga de funciones). 5. Argumentos formales y actuales.
15. Parámetros o argumentos
Programación orientada a objetos con Java 161 15. Parámetros o argumentos Objetivos: a) Profundizar en el concepto de parámetro de una clase e indicar su mecanismo de funcionamiento. b) Interpretar el
5.4. Manual de usuario
5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin
GENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Java Básico. Introducción a Java. Copyright
Java Básico Introducción a Java Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano v1.0
Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.
Partes de un programa en Java A. Ejemplo de un Programa en Java /* class Ejemplo1 { //comienza la clase Ejemplo1. public static void main(string[] args) { // comienza el método main. JFrame miventana;
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.
AGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro
Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Estatuto if Este estatuto nos sirve para realizar alguna(s) instrucción(es) en vez de otra(s)
