Professional Documents
Culture Documents
Qu y para qu es Java?
Al hablar de Java, nos estamos refiriendo
a tres cosas asociadas con la
programacin de software: un lenguaje,
una plataforma y un fenmeno.
Qu y para qu es Java?
La
Qu y para qu es Java?
Qu y para qu es Java?
Para que los programas puedan ejecutarse hay que asegurarse que el
JRE (java run enviroment) est instalado (que es lo ms probable); si
no, se descarga de www.java.com que es un sitio dedicado
exclusivamente a la disponibilidad de la mquina virtual de Java.
Para programar es necesario el kit de desarrollo (JDK) que sirve para
crear y probar las aplicaciones y que ya incluye el JRE. En el momento
de la escritura de este curso la URL de descarga es:
http://java.sun.com/javase/downloads/index.jsp
En la que debe elegirse la presentacin sencilla que dice:
Java SE Development Kit (JDK)
JDK Update [versin]
En la que, de la misma manera, versin es un nmero como 12, 14, 15,
etc.
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads1880260.html
Oprimimos <Next> y
en
el
Name
escribimos
HolaMundo, as,
todo
junto
y
respetando
las
maysculas.
Adems,
elegimos
el
subdirectorio
donde se debe
guardar el archivo
y
oprimimos
<Finish>:
Si
1.
2.
3.
4.
5.
Identificadores
Son los nombres que pueden tener las
clases, los mtodos y las variables y no
pueden contener espacios ni caracteres
especiales. Estos nombres deben
respetar ciertas convenciones segn la
siguiente tabla:
Sentencias
Son las rdenes que se deben ejecutar en
el programa y terminan siempre con un
punto y coma:
;
Por ejemplo:
String saludo;
Bloques de cdigo
Son el principal mecanismo de encapsulamiento y se
forman con un grupo de sentencias y de otros
bloques de cdigo delimitados por una llave de
apertura
y
una
de
cierre
(considerados
metacaracteres en java, como veremos ms
adelante):
{}
Por ejemplo:
{ saludo=Hola mundo;
System.out.println(saludo);
//La clase System la importamos de java.lang
}
Expresiones
Las expresiones son entidades formadas
por dos o ms miembros separados
entre s por operadores que los evalan
y los relacionan.
Por ejemplo;
saludo=Hola Mundo;
Operadores
Los operadores son signos especiales para
hacer acciones especficas y son el
mecanismo con el cual los objetos interactan
relacionando los datos y devolviendo nuevos
valores; los mostraremos conforme los
necesitemos. Se clasifican as:
Aritmticos
De comparacin y lgicos
De asignacin
Metacaracteres
Existen otro tipo de caracteres particulares
que sirven para el control y la
significacin puntual en las sentencias y
los bloques de cdigo:
([{\^-$|]})?*+
Palabras reservadas
Hay un grupo de palabras en Java con las cuales, entre
otras cosas, se realizan las tareas principales, se
delimitan los alcances de los objetos, sus datos y
sus mtodos, etc. Se pueden clasificar as y las
mostraremos
tambin
conforme
avancemos:
Tipos de datos
Sentencias condicionales
Sentencias iterativas
Tratamiento de las excepciones
Estructura de datos
Modificadores y control de acceso
Sintaxis
Para comprender mejor la sintaxis del
programa debemos pensar en trminos
de mbito o alcance. Primero hay que
saber que los comentarios estn fuera
del programa, no estn dentro de su
mbito, el compilador no los interpreta,
son seales que el programador usa
para facilitar la comprensin del cdigo.
Sintaxis
Sintaxis
Los recursos mnimos para programar
estn en el paquete lang de la librera
java que el compilador importa por
omisin, aunque aqu (ya lo decamos
en un comentario de la clase
HolaMundoOO)
lo
haremos
explcitamente por razones didcticas.
Uno.java
package uno;
public class Uno{
public static void main(String[] args){
System.out.println("Bienvenidos a la programacin");
}
}
Mensaje.java
package mensaje;
import javax.swing.*;
public class Mensaje{
public static void main(String arg[]){
JOptionPane.showMessageDialog(null,"HOLA","BIEN
VENIDOS",JOptionPane.INFORMATION_MESSAGE);
}
}
Mensaje2.java
package mensaje2;
import javax.swing.*;
class Mensaje2{
public static void main(String args[]){
String Nombre;
Nombre=JOptionPane.showInputDialog("Digite su
nombre");
JOptionPane.showMessageDialog(null,"bienvenido
"+Nombre);
}
}
Suma.java
package suma;
public class Suma{
public static void main(String args[]){
int a=26;
int b=10;
int sum;
sum=a+b;
System.out.println("La suma es: " +sum);
}
}
Sumados.java
package sumados;
import java.io.*;
public class Sumados{
public static void main(String args[]){
InputStreamReader uno=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(uno);
try{
System.out.print("Teclea el nmero a sumar: ");
int num1=Integer.parseInt(br.readLine());
System.out.print("Teclea el segundo nmero a sumar: ");
int num2=Integer.parseInt(br.readLine());
int total= num1+num2;
System.out.println("La suma es: "+total);
}
catch(Exception e){}
}
}
Multi.java
package multi;
import java.util.*;
public class Multi{
public static void main(String args[]){
int a;
int b;
float multi;