Beruflich Dokumente
Kultur Dokumente
PROGRAMACIN EN JAVA
ORIGEN
El lenguaje Java as como la mquina virtual, comenzaron como un
proyecto interno de Sun Microsystems en 1990. Los ingenieros de Sun no
estaban satisfechos con el rendimiento del lenguaje C++, por lo que James
Gosling, Mike Sheridan y Patrick Naughton, junto con otros ms,
comenzaron a desarrollar un nuevo lenguaje, que en principio pensaron
dedicar a la programacin de todo tipo de aparatos, tales como
microondas, neveras, telfonos mviles, etc.. Ellos pensaban que stos
generaran muchas e importantes aplicaciones para la tecnologa del
futuro.
El lenguaje tendra que obviar problemas que presenta C++, en campos
tales como la programacin distribuda, las aplicaciones multihilo, el
manejo de la memoria y ser ms sencillo de manejar que C++. Finalmente
se deseaba que los programas fueran portables a todo tipo de aparatos.
Inicialmente el lenguaje se llam Oak (en espaol 'roble'), en honor de un
roble que haba frente a la oficina. En 1992, se present como
demostracin una PDA con interface grfica y un asistente inteligente
representado mediante un mueco llamado Duke.
Oak fue presentado a concurso, como solucin tecnolgica, en varios
proyectos para la industria del cine y la televisin, pero no fue elegido. En
1994 John Gage, James Gosling, Bill Joy, Patrick Naughton, Wayne Rosing,
y Eric Schmidt se se reunieron para reorientar Oak. Decidieron orientarlo
hacia la tecnologa de la Web, pues se pensaba que tras la aparicin del
navegador Mosaic, sta evolucionara hacia la misma clase de
interactividad, que la televisin por cable, para la cual haban estado
preparando Oak.
Lo mas curioso es que este lenguaje fue diseado antes de que comenzara
la World Wide Web (www), ya que se dise para dispositivos electrnicos
de calculadoras, la televisin interactiva y microondas.
Las tres razones por las que se desarrollo java fueron las siguientes:
CONCEPTO
Java es un lenguaje de programacin de ordenadores. En cierto sentido
no se diferencia mucho de otros lenguajes de programacin, tales como
C, Pascal o Visual Basic. Aquel que ya conoce alguno de estos lenguajes
tiene medio camino ya andado.
Como otros lenguajes posee declaraciones de variables, instrucciones
condicionales, bucles, funciones, etc.. Sin embargo Java posee algunas
caractersticas nicas, que le hacen un lenguaje muy importante.
Las ms sobresalientes son:
Definicin de clases
La definicin de una clase especifica cmo sern los objetos de dicha clase, esto es, de
que variables y de que mtodos constarn.
/* Declaracin de la clase */
* El cuerpo de la clase
El cuerpo de la clase sigue a la declaracin de la clase y est contenido
entre la pareja de llaves ({ y }). El cuerpo de la clase contiene las
declaraciones de las variables de la clase, y tambin la declaracin y la
implementacin de los mtodos que operan sobre dichas variables.
Implementacin de mtodos
Los mtodos de una clase determinan los mensajes que un objeto
puede recibir.
Las partes fundamentales de un mtodo son el valor de retorno, el
nombre, los argumentos (opcionales) y su cuerpo. Adems, un
mtodo puede llevar otros modificadores opcionales que van al
inicio de la declaracin del mtodo y que se analizarn ms
adelante. La sintaxis de un mtodo es la siguiente:
<otrosModificadores>
valorRetorno
argumentos> )
{
/* Cuerpo del mtodo */
sentencias;
}
nombreMetodo( <lista de
Ejemplo
/* Usuario.java */
class Usuario
{
String nombre;
INGENIERA: MIREYA ESPERANZA SUAREZ ROSAS
PARTE I
El operador new
INGENIERA: MIREYA ESPERANZA SUAREZ ROSAS
PARTE I
Constructores
Un constructor es un tipo especfico de mtodo que siempre tiene
el mismo nombre que la clase, y que se utiliza cuando se desean
crear objetos de dicha clase, es decir, se utiliza al crear e iniciar un
objeto de una clase.
Constructores mltiples
Cuando se declara una clase en Java, se pueden declarar uno o ms
constructores (constructores mltiples) opcionales que realizan la
iniciacin cuando se instancia un objeto de dicha clase.
* @author xymind
05
06 */
Declaramos el metodo:
..//
1 public int obtenerValor(){
2 int x=10;
3 return x;
4}
//..
//..mas codigo//
Utilizando parametros
Se puede utilizar parametros en un metodo. En el siguiente ejemplo se
utilizara un parametro el cual es un valor que se puede asignar al metodo
para realizar operaciones, este puede ser variable y se obtendran
diferentes resultados dependiendo del valor asignado.
Declaramos el metodo:
..//
1 public int obtenerValor(int parametro){
2 //notese que dentro de los parentesis se declara una variable
3 //esta variable es el parametro
4 int x=parametro/2;
5
7}
//..mas codigo//
Programa Java que lea dos nmeros enteros por teclado y los muestre por pantalla.
import java.util.*;
public class Main {
public static void main(String[] args){
//declaracin de variables
int n1, n2;
Scanner sc = new Scanner(System.in);
//leer el primer nmero
System.out.println("Introduce un nmero entero: ");
n1 = sc.nextInt();
//mostrar resultado
System.out.println("Ha introducido los nmeros: " + n1 + " y " + n2);
}
}
2.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String cadena;
System.out.println("Introduce un nombre: ");
cadena = sc.nextLine();
System.out.println("Buenos Das " + cadena);
}
}
3. Escribe un programa Java que lee un nmero entero por teclado y obtiene y muestra
por pantalla el doble y el triple de ese nmero.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int numero;
System.out.println("Introduce un nmero entero:");
numero = sc.nextInt();
System.out.println("Nmero introducido: " + numero);
System.out.println("Doble de " + numero + " -> "+ 2*numero);
System.out.println("Triple de " + numero + " -> "+ 3*numero);
}
}
TALLER
1. Elabore un programa en java que simule una calculadora que permita realizar
las cuatro operaciones bsicas (Suma, Resta, Multiplicacin y Divisin).
2. Teniendo en cuenta el anterior ejercicio realice un programa en java que
permita hallar el rea y el permetro de cuatro figuras geomtricas (Cuadrado,
Rectangulo, Crculo y Tringulo).