Introducción Al Lenguaje Java
Introducción Al Lenguaje Java
1000
JVM para MAC
1010
Compilador 1011 JVM para Windows
0001
1110
JVM para UNIX
3. Software para el desarrollo de
Programas Java
• Java2 Platform Standard Edition Development Kit
(JDK),El JDK contiene un conjunto de herramientas de
desarrollo para crear applets y aplicaciones lo que
incluye al compilador, a la JVM y a las librerías del
lenguaje ; pero no incluye un editor de código fuente.
• JCreator LE, es un entorno integrado de desarrollo (IDE
Integrated Development Environment) que permite
editar, compilar y ejecutar programas Java. Para la
edición tiene un editor de código fuente. Para la
compilación y ejecución, se requiere tener instalado el
JDK.
3. Software para el desarrollo de
Programas Java
Otros entornos integrados de Desarrollo profesionales :
1. NetBeans de Sun Microsystems
2. Jbuilder de Borland
3. Visual Cafe de Symantec
4. Eclipse de IBM
5. JDeveloper de Oracle
6. Visual Age de IBM
4. Identificadores
• Los identificadores son nombres usados para identificar
diversos elementos de programa como variables,
constantes, métodos, clases,etc.
• Para crear un identificador; tener en cuenta:
** Debe comenzar con una letra, un símbolo de
subrayado(_) ó un símbolo de dólar($). Los siguientes
caracteres pueden ser letras, dígitos, símbolos de
subrayado(_) ó símbolos de dólar($).
** No se puede usar palabras reservadas del Lenguaje
** Las mayúsculas y minúsculas se consideran
diferentes.
…. Identificadores
• Ejemplos :
_dias
Edadmaxima
edadMaxima
Monto_total
nota2
$ganancia
premio#
1cuenta
Monto total
5. Palabras Reservadas
• Son aquellas palabras que tienen un significado
especial dentro del lenguaje y que, por lo tanto no
pueden ser utilizados para otros propósitos. Así, una
palabra reservada no se puede utilizar como un
identificador.
…Palabras reservadas
abstract default if private this
boolean do implement protected throw
s
break double import public throws
byte else instanceof return transient
case extend int short try
s
catch final interface static void
char finally long strictfp volatile
class float native super while
const for new switch
continue goto package synchronized
6. Tipos Primitivos
Los tipos de datos del Lenguaje Java pueden ser de2 tipos
Tipos Primitivos: Solo existen 8: char, byte, short, int,
long, float,double y boolean.
a) e = a² + 3bc +2
b) Z = a+b+2 + 2ab
a² + 1
Soluciones :
e = a*a + 3*b*c + 2;
√m Math.sqrt(m)
a) e = a + √b+c + 2c³
b) h = √a² + b²
Soluciones :
e = a + Math.sqrt(b+c) + 2*Math.pow(c,3)
h = Math.sqrt(a*a + b*b)
Un Programa Sencillo
• Usaremos un Applet sencillo que exhiba una línea de texto. El applet se
ejecuta en un navegador (browser) de la WW cono Navigator de
Netscape ó HotJava de Sun.
b) La linea:
public class Welcome extends Applet {
• Inicia una definición de clase de applet para la clase Welcome(“bienvenido”).
• La palabra clave extends (extiende)hereda algunas partes de la clase Applet.
• Herencia : Applet (POO : Superclase ó clase base)
Welcome (: Subclase ó clase derivada)
• Las clases sirven para ejemplarizar ( ó crear) objetos en la memoria que se
usarán en un programa.
… Un programa sencillo en Java
• Nuestra clase Welcome sirve para crear un objeto que ejecuta la applet.
• La llave izquierda {, inicia el cuerpo de toda la definición de clase. Y la
llave derecha } debe terminar toda definición de clase.
c) La línea :
public void paint (Graphics g) // Método
• El método paint es invocado automáticamente durante la ejecución de la
applet y sirve par exhibir información en la pantalla.
• La palabra void(vacio) indica que este método realiza una tarea pero
que no devuelve ninguna información al terminarla.
• Requiere un objeto Graphics (que se llama g) para realizar su tarea.
d) La llave izq { de la línea 7 inicia el cuerpo de la definición del método y la
otra llave der (de la linea 9) debe terminar el cuerpo de esta definición.
… Un programa sencillo en Java
d) La línea :
g.drawString(“!Bienvenidos a la programación en Java!”,25,25);
• Usar el método drawString (dibujar cadena) del objeto Graphics g para dibujar la
cadena de caracteres en las coordenadas 25,25 . Y estas se miden en
pixeles(elemento de imagen es la unidad de exhibición en la pantalla de una
computadora. Pantallas con anchura de 640x480 de altura = 307,200 elementos
de imagen “Resolución”.
• Despúes de compilar el programa es necesario crear un archivo HTML para
cargar la applet en un navegador y ejecutarla.
1 <html>
2 <applet code=“Welcome.class” width=275 height=35>
3 <\applet>
4 <\html>
Invocamos appletviewer para la applet Welcome desde la línea de comandos de
nuestra computadora :
appletviewer Welcome.html