Você está na página 1de 23

PROGRAMACIÓN MULTINIVLE

LENGUAJE DE PROGRAMACIÓN JAVA


Lenguaje de programación Java

• Java es un lenguaje de programación que cada vez cobra más importancia tanto en el
ámbito de Internet como en la informática en general.
• Una de las principales características de Java es que es independiente de la
plataforma.
• La máquina virtual de Java (MVJ), es un módulo de software que funciona como
intérprete (programa que ejecuta cada una de las instrucciones y declaraciones que
encuentra conforme va analizando el programa que le ha sido dado de entrada sin
producir un programa objeto o ejecutable) de la representación binaria intermedia.
• La MVJ examina cada uno de los códigos binarios (bytecodes) que se han compilado y
los ejecuta en el computador donde reside el intérprete.
• Básicamente un programa en Java puede ejecutarse como:
• Stand Alone: Aplicación independiente.
• Applet: Una aplicación especial que se ejecuta en el navegador del cliente.
• Aplicación: programa que se guarda y se ejecuta en el equipo local del
usuario.
• Servlet: Una aplicación especial sin Interfaz que se ejecuta en un servidor.

• Inicialmente para trabajar con el lenguaje de programación Java es necesario tener el


Kit de desarrollo Java (JDK 1.2 en adelante) que se distribuye gratuitamente en la
dirección de Internet www.oracle.com. Este kit incluye unas clases predefinidas, es
decir, API’s (Application Programming Interface) de Java. También incluye el compilador
de Java y el JRE (Java Runtime Enviroment).
Tipos de aplicaciones Java

• Programas autónomos: son programas que poseen características de estructura y ejecución


muy similar a la de los programas en C y C++, ya que su ejecución se hace en la consola del
sistema.
• Applets: son programas que se pueden agregar a otras aplicaciones, normalmente una
página Web y su ejecución puede realizarse en un navegador. Esto provee a los applets de
una interfaz grafica que permite incorporar elementos tales como botones, cajas de texto,
menús, entre otros.
• Aplicaciones con ventanas o formularios: este tipo de aplicaciones utiliza un paquete grafico
(AWT/Swing) para generar programas con una interfaz gráfica de usuario más avanzada e
independiente de un navegador. }
• Servlets: son componentes lógicos que se ejecutan en un servidor de Java EE, funcionan
como servicios que pueden generar respuestas a solicitudes de uno o varios clientes.
• JSP (Java Server Pages): este tipo de aplicaciones permite implementar páginas que son
compiladas dinámicamente ( se pre-compilan previamente a su distribución) de esta forma
se incrementa su rendimiento frente a otros lenguajes interpretados.

Tipo de aplicación Estructura Interfaz Ejecución

Función principal main() No tienen interfaz grafica Se ejecutan por consola de comandos
Autónomos

Funcion principal init() Interfaz grafica( botones, cajas de texto, Se ejecutan en un navegador o
Applets etc) contenedor

Función principal main() Interfaz grafica avanzada ( botones, Se ejecutan en una interfaz
cajas de texto, etc) independiente (Ventana)
Formularios Swing
Elementos de un programa en Java

Como cualquier lenguaje de programación Java define una sintaxis para cada uno de sus
elementos y cómo estos se combinan en un programa. Al escribir un programa con código Java,
este puede contener los siguientes elementos:

• Package: es una agrupación de clases. Esta parte del código no es obligatoria.


• Import: se utiliza cuando se requiere utilizar clases existentes en otros Packages.
• Clases: Java puede crear diferentes tipos de clases: privadas, públicas y
protegidas; y se utilizan de acuerdo a conveniencia de la estructura del programa.
• Identificadores: es un nombre que permite identificar clases, funciones, variables,
etc.
• Tipos de datos: variables numéricas, booleana y de carácter.
• palabras reservadas: palabras claves definidas por Java, que no pueden ser
utilizadas como variables, identificadores, etc.
• Expresiones: son mezclas de variables, constantes, símbolos de operaciones, etc.
• Operadores: son elementos que permiten realizar cálculos al aplicarlos en una
expresión.
• Sentencias: código que realiza una tarea específica.
• Comentarios: son textos que se adicionan dentro del código para hacer más fácil
la comprensión de un programa.
Ejemplo Autonomo/Java - NetBeans

package tiposaplicacionesjava;

public class TiposAplicacionesJava


{
public static void main(String[] args)
{
System.out.println("Hola mi gente Java...");
}
}
Ejemplo JFramet/Java - NetBeans

public class AplicacionJFrame extends javax.swing.JFrame {


public AplicacionJFrame() {
initComponents();
}
public void paint(Graphics g)
{
g.drawString("Hola mi gente...", 50, 50);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new AplicacionJFrame().setVisible(true);
}
});
}
}
Ejemplo JFrame/Java – (código)

public class FormularioBasico extends JFrame{


public FormularioBasico()
{
super("programación en Java");
setSize(300,100);
setVisible(true);
}
public void paint(Graphics g)
{
g.drawString("Hola!... Mi primer programa con Java - Autonomo",40,40);
}
public static void main(String args[])
{
FormularioBasico miprograma = new FormularioBasico();
miprograma.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Palabras reservadas de Java

Las palabras reservadas de Java son aquellas que pertenecen al lenguaje de


programación en sí y no pueden declararse como nombre de variables, métodos o clases.
Todas las palabras reservadas de Java son en minúscula.

abstract boolean break byte case cast


catch char class cons continue default
do double else extends final finally
float for future generic goto if
implements import inner instanceof in interface
long native new null operator outer
package private protected public rest return
short static super switch synchronized this
throw throws transient try var unsigned
virtual void volatile while
Tipos de datos

Un variable puede tomar un tipo de dato especifico (numérica, alfanumérica,


lógica) para almacenar un valor (numérico, carácter), así como realizar las
operaciones entre variables de acuerdo a las necesidades de un programa. Para
asignarle un valor a una variable se utiliza el operador de asignación de java igual
(=). Por ejemplo, para crear una variable de tipo entero (int) y asignarle un valor
de 10 a una variable llamada numero, se debe realizar lo siguiente:

int numero=10;

Tipo Rango que puede almacenar


boolean Representa un valor verdadero (True) o falso (False).
byte Representa un valor de 8 bits en un rango entre 0 y 255.
char Representa un carácter de 16 bits.
double Valores en el rango de -1.7 x 10-308 a 1.7 x 10308
float Valores en el rango de -3.4 x 10-38 a 3.4 x 1038
int Valores en el rango de -32.768 a 32767
long Valores en el rango de -2.147.483.648 a 2.147.483.647
Operadores

Aritméticos

Operadores de Java Operador Aritmético Expresión en Java


Suma + nom_var_1+7
Resta - nom_var_1-7
Multiplicación * nom_var_1*nom_var_2
División / nom_var_1/ nom_var_2
Residuo % nom_var_1% nom_var_2
Pre - incremento ++ variable Incrementa el valor de la variable
en uno y devuelve el valor de la
variable.
Post- incremento variable ++ Devuelve el valor de la variable y la
incrementa en uno
Pre - decremento -- variable Decrementa el valor de la variable
en uno y devuelve el valor de la
variable.
Post - decremento variable -- Devuelve el valor la variable y la
decrementa en uno.
Lógicos

Operadores Java Ej. Java Significado en Java


lógicos
Y && nom_var1=8 && nom_var2==7 nom_var1es igual a 8
Y
nom_var2 es igual a 7
O || nom_var1==8 || nom_var2==7 nom_var1 es igual a 8
O
nom_var2 es igual a 7

De igualdad y relacionales

Operadores de Java Ej. Java Significado en Java


Igualdad
Igual == nom_var_1== nom_var_2 nom_var_1 es igual a nom_var_2
Diferente != nom_var_1!= nom_var_2 nom_var_1 es diferente de nom_var_2
Operadores
Relacionales
Mayor que > nom_var_1> nom_var_2 nom_var_1 es mayor que nom_var_2
Mayor o igual >= nom_var_1>= nom_var_2 nom_var_1 es mayor o igual que nom_var_2
Menor < nom_var_1< nom_var_2 nom_var_1 es menor nom_var_2
Menor o igual <= nom_var_1<= nom_var_2 nom_var_1 es menor o igual que nom_var_2
Ejemplo tipos de datos y operadores.

Diseñar un programa que imprima en un formulario los tipos de datos y los operadores de
Java.
• Crear la aplicación MVC en NetBeans IDE: dentro del entorno de desarrollo de
NetBeans IDE en la opción Archivo (File) seleccionar Proyecto Nuevo…(Project New…)-
>Java ->Java Application y escriba como nombre de proyecto
Tipos_de_Datos_y_Operadores_Java.

• Crear la estructura MVC: situándose en carpeta Paquetes de fuentes, de clic derecho, seleccione
Nuevo (New) -> Carpeta (Folder) y crear los siguientes paquetes: Controlador, Modelo y Vista.
Vista: situándose en el paquete Vista, clic derecho, seleccione Nuevo (New) -> Formulario JFrame
(Form JFrame)… y como Nombre de Clase (Class Name) escriba: Formulario. Desde la herramienta
Paleta (Pallete), en la ficha Controles Swing (Controls Swing) seleccione y arrastre hacia el formulario
los siguientes objetos: 9 Etiquetas (Label), 1 Botón (Button) y 9 campos de texto (TextField). Se deberá
visualizar la siguiente figura
Modificar el nombre del objeto y editar el texto: seleccione el objeto JLabel1, clic derecho escoja la
opción Cambiar nombre de variable (Change variable name)…, Como nuevo nombre del objeto escriba
lbltitulo. Se observará la siguiente ventana.

Para editar el texto, seleccione el control respectivo, de clic derecho y escoja Editar Texto
Label (etiqueta1…etiqueta9), 1 Botón (boton) y TextField (txt1…..txt9).

Realizando las respectivas modificaciones, se deberá visualizar la siguiente figura


Generar los métodos get y set: para crear los métodos get y set dentro clase Formulario que fue
creada al generar el objeto JFrame, de clic sobre la pestaña Source, sitúese sobre una línea en
blanco, de clic derecho para observar la siguiente figura:
De clic sobre la opción Insertar código…, y selección Getter…. para visualizar la
siguiente figura
De clic sobre cada uno delos cuadro de verificación delos objetos JTextBox
txt1….txt9 y el objeto botón , Se visualizaría la siguiente figura:
Al pulsar el botón Generar, se deberá visualizar el siguiente código en el Formulario:
public JButton getBoton() {
return boton;
}
public JTextField getTxt1() {
return txt1;
}
public JTextField getTxt2() {
return txt2;
}
public JTextField getTxt3() {
return txt3;
}
public JTextField getTxt4() {
return txt4;
}
public JTextField getTxt5() {
return txt5;
}
public JTextField getTxt6() {
return txt6;
}
public JTextField getTxt7() {
return txt7;
}
public JTextField getTxt8() {
return txt8;
}
public JTextField getTxt9() {
return txt9;
}
Crear el Modelo: situándose en el paquete Modelo, de clic derecho, seleccione Nuevo (New) -> Java
Class… y como Nombre de Clase (Class Name) escriba: Datos_Operadores. Reemplace el código
generado por el siguiente:
package Modelo;
public class Datos_Operadores {
int valora=21,valorb=5;
double doble=102.54;
boolean bool=true;
char a='c';
public int getValora() {
return valora;
}
public int getValorb() {
return valorb;
}
public double getDoble() {
return doble;
}
public boolean isBool() {
return bool;
}
public char getA() {
return a;
}
}
Crear el Controlador: situándose en el paquete Controlador, de clic derecho, seleccione Nuevo (New) -
> Java Class… y como Nombre de Clase (Class Name) escriba: Controladores. Reemplace el código
generado por el siguiente:

public class Controladores implements ActionListener{


Formulario objetoVista;
Datos_Operadores objetoModelo;
public Controladores() {
objetoVista=new Formulario();
objetoModelo=new Datos_Operadores();
objetoVista.setVisible(true);
objetoVista.getBoton().addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==objetoVista.getBoton()) {
objetoVista.getTxt1().setText(""+objetoModelo.getValora());
objetoVista.getTxt2().setText(""+objetoModelo.getDoble());
objetoVista.getTxt3().setText(""+objetoModelo.isBool());
objetoVista.getTxt4().setText(""+objetoModelo.getA());
objetoVista.getTxt5().setText(""+(objetoModelo.getValora() +objetoModelo.getValorb()));
objetoVista.getTxt6().setText(""+(objetoModelo.getValora()-objetoModelo.getValorb()));
objetoVista.getTxt7().setText(""+(objetoModelo.getValora()/objetoModelo.getValorb()));
objetoVista.getTxt8().setText(""+(objetoModelo.getValora()*objetoModelo.getValorb()));
objetoVista.getTxt9().setText(""+(objetoModelo.getValora()%objetoModelo.getValorb()));
}
}
}
fCrear programa ejecutor: en el paquete tipos_datos_y_operadores, de doble clic sobre el archivo
Tipos_de_Datos_y_Operadores.,java y reemplace el código existente por el siguiente:

package tipos_de_datos_y_operadores_java;
import Controlador.Controladores;
public class Tipos_de_Datos_y_Operadores_Java {
public static void main(String[] args) {
Controladores objetoControlador= new Controladores();
}
}
Ejecutar la aplicación MVC: sitúese sobre el archivo Tipos_de_Datos_y_Operadores,java, de clic
derecho, seleccione la opción Ejecutar archivo (Run file) para visualizar la siguiente figura:

Al pulsar el botón Verificar

Você também pode gostar