Interprete o máquina real

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 13 Ing. Ronald Criollo.
Advertisements

ESTRUCTURA DE DATOS Unidad 01 Conceptos Previos.
Introducción a C#.
Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje.
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Introducción a la programación en JAVA
Programación Interactiva Manejo de Excepciones
Programación Interactiva Fundamentos de Java. 2 Ejecución de un programa Para Java una clase ejecutable es aquella que es pública y tiene un método main()
Programación Interactiva Introducción a Java
Clases Extendidas La clase extendida hereda los campos y métodos de la clase de la cual extiende. La clase original se conoce como superclase y la clase.
MANUAL EXPRESS DE C J.M.sevilla.
INSTITUTO TECNOLOGICO DE MINATITLAN
Modularidad Estructura de datos.
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
Abstracciones y Modelos
Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida
1.2 Sintaxis del lenguaje Java.
EI, Profesor Ramón Castro Liceaga APLICACIONES DE JAVA CON PAGINAS WEB (Applets) UNIVERSIDAD LATINA (UNILA)
SENTENCIA EN LENGUAJE C++
ESTRUCTURAS DE SECUENCIA
/*Desarrollar una solución que permita ingresar y almacenar el promedio de prácticas, la nota del examen parcial y la nota del examen final de todos.
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Algoritmo y Estructura de Datos I
Programación Orientada a Objetos en Java
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (8va Semana) Lunes 25 de Setiembre del 2006 Juan José Montero Román.
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (7ma Semana) Lunes 18 de Setiembre del 2006 Juan José Montero Román.
Conceptos Básicos de Java
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Excepciones y archivos Info 033. Exception El término Exception es la palabra corta para la frase "evento excepcional." Definition: Una excepción es un.
Método en Java.
Primer Programa en JAVA
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Java. Objeto Es la instancia de una clase. Cada objeto se crea utilizando la palabra reservada new. Un objeto es conocido como una instancia. Ejemplo.
Estructuración y modularidad de los programas Fundamentos de Programación/ Programación I
Modificadores.
POO Java Módulo 3 Elementos de programas Identificadores
0. Desarrollo de Programas: técnica del refinamiento.
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Java Mayra M. Méndez Anota.
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Creación de Aplicaciones
Tema 6: Clases Antonio J. Sierra.
Unidad I Java y C++ : Similitudes y diferencias
If anidados y Switch Prof. Lillian Bras.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Input – Scanner y Cajas de diálogo
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
PROBLEMA PROPUESTO NUMERO 3 PROBLEMA: SE DESEA UN ALGORITMO QUE REALIZA LA OPERACION DE SUMA O RESTA DE LOS NUMEROS LEIDOS DEL TECLADOEN FUNCION ALA RESPUESTA.
Clase Teórica No. 4 Programación IV
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
El lenguaje de programación Java
JAVA J.A.C..
3.  Recursividad.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Capítulo 1 “Elementos de Programación”
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
2. Introducción a la Programación en Java
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Hola mundo. 2 En Java para indicar el inicio y fin de un bloque de instrucciones utiliza las llaves { } es decir: { Inicio de instrucciones para la clase.
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Java.
Primeros pasos en java. Definición de las librerías import java.applet.Applet; //cuando se crea un applet import java.awt.*; //importa todos los paquetes.
Prof. Víctor Aquino Urrutia
Diferentes maneras de manejar datos en JAVA COMP 250.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 4 Versión Diseño de tipos Igualdad, representación, código,
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

Interprete o máquina real Los programas escritos en Java se compilan a código máquina para esta máquina virtual (ByteCodes) y luego un intérprete los traduce al código máquina de la computadora real sobre la cual se está ejecutando el programa. El programa se crea en un editor y se almacena en el disco, en un archivo con la terminación .java Editor java Java Virtual Machine Interprete o máquina real Java código de bytes class Compilador Java javac Disco El compilador crea los códigos de bytes y los almacena en un disco, Con la terminación .class Disco

1.- // Ejemplo 1: Bienvenido1.java Indica que el resto de la línea es un comentario útil para documentar Línea en blanco para facilitar la lectura del programa 1.- // Ejemplo 1: Bienvenido1.java 2.- // Programa para imprimir texto. 3.- 4.- public class Bienvenido1 { 5.- 6.- // el método main empieza la ejecución de la aplicación de Java 7.- public static void main( String args [ ] ) 8.- { 9.- System.out.println( "Bienvenido a la programacion en Java!" ); 10.- 11.- } // fin del método main 12.- 13.- } // fin de la clase Bienvenido1 Comienza una declaración de clase seguida de un nombre public: el miembro es accesible para cualquier clase del programa El punto de inicio de todo programa Java Comienza el cuerpo de la declaración del método Indica a la PC que realice una acción

public class Bienvenido1 { public static void main( String args[] ) { System.out.println( "Bienvenido a la programacion en Java!" ); }

Imprimir una línea de texto con varias instrucciones. public class Bienvenido2 { public static void main( String args[] ) { System.out.print( "Bienvenido a " ); System.out.println( "la programacion en Java!" ); }

Imprimir varias líneas de texto con una sola instrucción. public class Bienvenido3 { public static void main( String args[] ) { System.out.println( "Bienvenido\na\nla programacion\nen Java!" ); } \n (Carácter de escape) Nueva línea, coloca el cursor al inicio de la siguiente línea

Imprimir varias líneas de texto en un cuadro de diálogo, el programa usa JOptionPane import javax.swing.JOptionPane; public class Bienvenido4 { public static void main( String args[] ) { JOptionPane.showMessageDialog( null, "Bienvenido\na\nla programacion\nen Java!" ); System.exit( 0 ); }

Programa que muestra la suma de dos números Programa que muestra la suma de dos números. el programa utiliza JOptionPane import javax.swing.JOptionPane; public class Suma{ // el método main empieza la ejecución de la aplicación de Java public static void main( String args[] ) { String primerNumero; // primera cadena introducida por el usuario String segundoNumero; // segunda cadena introducida por el usuario int numero1; // primer número a sumar int numero2; // segundo número a sumar int suma; // suma de numero1 y numero2 // leer el primer número del usuario como una cadena primerNumero = JOptionPane.showInputDialog( "Escriba el primer entero" ); // leer el segundo número del usuario como una cadena segundoNumero = JOptionPane.showInputDialog( "Escriba el segundo entero" ); // convertir los números de tipo String a tipo int numero1 = Integer.parseInt( primerNumero ); numero2 = Integer.parseInt( segundoNumero ); // sumar los números suma = numero1 + numero2; // mostrar el resultado JOptionPane.showMessageDialog( null, "La suma es " + suma, "Resultados", JOptionPane.PLAIN_MESSAGE ); System.exit( 0 ); // terminar aplicación con la ventana }

Compara enteros utilizando instrucciones if, operadores relacionales y de igualdad. import javax.swing.JOptionPane; public class Comparacion { // el método main empieza la ejecución de la aplicación de Java public static void main( String args[] ) { String primerNumero; // primera cadena introducida por el usuario String segundoNumero; // segunda cadena introducida por el usuario String resultado; // una cadena que contiene el resultado int numero1; // primer número para comparar int numero2; // segundo número para comparar // recibir el primer número del usuario como una cadena primerNumero = JOptionPane.showInputDialog( "Escriba el primer entero:" ); // recibir el segundo número del usuario como una cadena segundoNumero = JOptionPane.showInputDialog( "Escriba el segundo entero :" ); // convertir los números de tipo String a tipo int numero1 = Integer.parseInt( primerNumero ); numero2 = Integer.parseInt( segundoNumero );

Compara enteros utilizando instrucciones if, operadores relacionales y de igualdad. // inicializar resultado con cadena vacía resultado = ""; if ( numero1 == numero2 ) resultado = resultado + numero1 + " == " + numero2; if ( numero1 != numero2 ) resultado = resultado + numero1 + " != " + numero2; if ( numero1 < numero2 ) resultado = resultado + "\n" + numero1 + " < " + numero2; if ( numero1 > numero2 ) resultado = resultado + "\n" + numero1 + " > " + numero2; if ( numero1 <= numero2 ) resultado = resultado + "\n" + numero1 + " <= " + numero2; if ( numero1 >= numero2 ) resultado = resultado + "\n" + numero1 + " >= " + numero2; // Mostrar los resultados JOptionPane.showMessageDialog( null, resultado, "Resultados de la comparacion", JOptionPane.INFORMATION_MESSAGE ); System.exit( 0 ); // terminar la aplicación } // fin del método main } // end class Comparison

// Programa que muestra la suma de dos números. // Paquetes de Java import javax.swing.JOptionPane; // el programa utiliza JOptionPane public class Suma{ // el método main empieza la ejecución de la aplicación de Java public static void main( String args[] ) { String primerNumero; // primera cadena introducida por el usuario String segundoNumero; // segunda cadena introducida por el usuario int numero1; // primer número a sumar int numero2; // segundo número a sumar int suma; // suma de numero1 y numero2

// leer el primer número del usuario como una cadena primerNumero = JOptionPane.showInputDialog( "Escriba el primer entero" ); // leer el segundo número del usuario como una cadena segundoNumero = JOptionPane.showInputDialog( "Escriba el segundo entero" ); // convertir los números de tipo String a tipo int numero1 = Integer.parseInt( primerNumero ); numero2 = Integer.parseInt( segundoNumero ); // sumar los números suma = numero1 + numero2; // mostrar el resultado JOptionPane.showMessageDialog( null, "La suma es " + suma, "Resultados", JOptionPane.PLAIN_MESSAGE ); System.exit( 0 ); // terminar aplicación con la ventana }

// Calcular el producto de tres enteros. // Paquetes de Java import javax.swing.JOptionPane; public class Producto { public static void main( String args[] ) { int x; // primer número int y; // segundo número int z; // tercer número int resultado; // producto de los números String xVal; // primera cadena introducida por el usuario String yVal; // segunda cadena introducida por el usuario String zVal; // tercera cadena introducida por el usuario

xVal = JOptionPane.showInputDialog( "Escriba el primer entero:" ); yVal = JOptionPane.showInputDialog( "Escriba el segundo entero:" ); zVal = JOptionPane.showInputDialog( "Escriba el tercer entero:" ); x = Integer.parseInt( xVal ); y = Integer.parseInt( yVal ); z = Integer.parseInt( zVal ); resultado = x * y * z; JOptionPane.showMessageDialog( null, "El producto es " + resultado ); System.exit( 0 ); } // fin del método main } // fin de la clase Producto

// Paquetes de Java import java.awt.Graphics; // importar la clase Graphics import javax.swing.JApplet; // importar la clase JApplet public class SubprogramaBienvenido extends JApplet { // dibujar texto en el fondo del subprograma public void paint( Graphics g ) { // llamar a la versión del método paint de la superclase super.paint( g ); // dibujar un String en la coordenada x 25 y la coordenada y 25 g.drawString( "¡Bienvenido a la programación en Java!", 25, 25 ); } // fin del método paint } // fin de la clase SubprogramaBienvenido

<html> <applet code = "SubprogramaBienvenido.class" width = "300" height = "45"> </applet> </html>

// Mostrar varias cadenas en un subprograma. // paquetes de Java import java.awt.Graphics; // importar la clase Graphics import javax.swing.JApplet; // importar la clase JApplet public class SubprogramaBienvenido2 extends JApplet { // dibujar texto en el fondo del subprograma public void paint( Graphics g ) { // llamar a la versión del método paint de la superclase super.paint( g ); // dibujar dos valores String en diferentes ubicaciones g.drawString( "¡Bienvenido a", 25, 25 ); g.drawString( "la programación en Java!", 25, 40 ); } // fin del método paint } // fin de la clase SubprogramaBienvenido2

<html> <applet code = "SubprogramaBienvenido2.class" width = "300" height = "60"> </applet> </html>

// MOstrar texto y líneas. import java.awt.Graphics; // importar la clase Graphics import javax.swing.JApplet; // importar la clase JApplet public class LineasBienvenido extends JApplet { // dibujar líneas y una cadena en el fondo del subprograma public void paint( Graphics g ) { // llamar a la versión del método paint de la superclase super.paint( g ); // dibujar una línea horizontal, desde (15, 10) hasta (250, 10) g.drawLine( 15, 10, 250, 10 ); // dibujar una línea horizontal desde (15, 30) hasta (250, 30) g.drawLine( 15, 30, 250, 30 ); // dibujar String entre líneas, en la ubicación (25, 25) g.drawString( "Bienvenido a la programacion en Java!", 25, 25 ); } // fin del método paint } // fin de la clase LineasBienvenido

<html> <APPLET CODE = "LineasBienvenido.class" WIDTH = "300" HEIGHT = "40"> </APPLET> </html>

// Suma dos números de punto flotante. import java.awt.Graphics; // importar la clase Graphics import javax.swing.*; // importar el paquete javax.swing public class SubprogramaSuma extends JApplet { double suma; // la suma de los valores introducidos por el usuario // inicializar el subprograma, obteniendo los valores del usuario public void init() { String primerNumero; // primera cadena introducida por el usuario String segundoNumero; // segunda cadena introducida por el usuario double numero1; // primer número a sumar double numero2; // segundo número a sumar // obtener el primer número del usuario primerNumero = JOptionPane.showInputDialog( "Escriba el primer valor de punto flotante" ); // obtener el segundo número del usuario segundoNumero = JOptionPane.showInputDialog( "Escriba el segundo valor de punto flotante" );

// convertir los números de tipo Stromg a tipo double numero1 = Double.parseDouble( primerNumero ); numero2 = Double.parseDouble( segundoNumero ); // sumar los números suma = numero1 + numero2; } // fin del método init // dibujar los resultados en un rectángulo en el fondo del subprograma public void paint( Graphics g ) { // llamar a la versión del método paint de la superclase super.paint( g ); // dibujar un rectángulo, empezando desde (15, 10), que tenga 270 // píxeles de ancho y 20 píxeles de alto g.drawRect( 15, 10, 270, 20 ); // dibujar los resultados como String en (25, 25) g.drawString( "La suma es " + suma, 25, 25 ); } // fin del método paint } // fin de la clase SubprogramaSuma

<html> <applet code = "SubprogramaSuma.class" width = "300" height = "50"> </applet> </html>