Vous êtes sur la page 1sur 38

Universidad de Carabobo

Facultad de Ingeniería
Departamento de Computación
Cátedra: Computación Avanzada

INTRODUCCIÓN A LA
PROGRAMACIÓN EN
JAVA

Profa. Mayela Delgado H.


INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Entorno de
Desarrollo

Herramienta para el
desarrollo de
programas IDE – Integrated
Development
Environment

www.netbeans.org
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Entorno de Manejo de
Desarrollo Archivos
Ejecució
n

Código

Resultados de la
compilación/ejecu
ción
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Entorno de Creación de un nuevo
Desarrollo proyecto
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Entorno de Categoría del
Desarrollo Proyecto

Creación de una
aplicación Java
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Entorno de Nombre del
Proyecto
Desarrollo

Directorio para la
ubicación del
proyecto
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Primer Programa en
Java
package proyecto1;

/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica de un programa Java
* Elaborado por: <nombre del programador>
*/
Declaración de
public class Proyecto1 { una clase
public static void main(String[] args) {

// Ejemplo de un comentario de una sola línea o de fin de línea

System.out.println("Ejecutando un programa en Java");

/* Ejemplo de un comentario de múltiples líneas también conocido


como
* comentario tradicional
*/

System.out.print("El siguiente texto se muestra en la misma línea:


");
System.out.println("\"Mensaje\"");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Primer Programa en
Java
package proyecto1;

/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica de un programa Java
* Elaborado por: <nombre del programador>
*/
Declaración de
public class Proyecto1 { una clase
public static void main(String[] args) {

// Ejemplo de un comentario de una sola línea o de fin de línea


Comentario de
System.out.println("Ejecutando un programa en Java"); una sola línea

/* Ejemplo de un comentario de múltiples líneas también conocido


como
* comentario tradicional
*/

System.out.print("El siguiente texto se muestra en la misma línea:


");
System.out.println("\"Mensaje\"");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Primer Programa en
Java
package proyecto1;

/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica de un programa Java
* Elaborado por: <nombre del programador>
*/
Declaración de
public class Proyecto1 { una clase
public static void main(String[] args) {

// Ejemplo de un comentario de una sola línea o de fin de línea


Comentario de
System.out.println("Ejecutando un programa en Java"); una sola línea

/* Ejemplo de un comentario de múltiples líneas también conocido


como
* comentario tradicional
Comentario de
*/ múltiples
líneas
System.out.print("El siguiente texto se muestra en la misma línea:
");
System.out.println("\"Mensaje\"");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Clas
e

Agrupación de datos (variables o campos) y de funciones


(métodos) que operan sobre esos datos. A estos datos y
funciones pertenecientes a una clase se les denomina
variables y métodos o funciones miembros.
La programación orientada a objetos se basa en la
programación de clases.
Un programa en Java se construye a partir de un conjunto
de clases.

Prototipo o modelo
Clase para la creación de
objetos
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Primer Programa en
Java
Especificador
package proyecto1; de acceso
/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica dePermite que
un programa el método main()
Java
* Elaborado por: <nombre del programador> sea llamado antes de que se cree
*/
public class Proyecto1 {
un objeto de la clase

public static void main(String[] args) { Parámetros


// Ejemplo de un comentario de una sola línea o de fin de línea

System.out.println("Ejecutando un programa en Java");


Todas las aplicaciones Java
/* Ejemplo de un comentario de múltiplesinician su ejecución
líneas también conocido llamando al
como método main()
* comentario tradicional
*/
Le indica al compilador que
main()
System.out.print("El siguiente texto no devuelve
se muestra en la ningún
misma línea:
"); valor
System.out.println("\"Mensaje\"");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Especificador de
Acceso

Determina la forma en que otras partes del programa


pueden tener acceso a un elemento (clase, variable,
método).

Parámetros

Información que se necesita pasar a un método. Son


recibidos por la variables especificadas dentro del conjunto
de paréntesis que van después del nombre del método.
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Primer Programa en
Java
package proyecto1;

/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica de un programa
System Java
Clase predefinida
* Elaborado por: <nombre del programador>
*/ Out  Flujo de salida que está
public class Proyecto1 {
conectado a la cónsola
public static void main(String[] args) {

// Ejemplo de un comentario de una sola línea o de fin de línea

System.out.println("Ejecutando un programa en Java");

\” se
/* Ejemplo de un comentario de múltiples líneas también utiliza para imprimir
conocido
como
* comentario tradicional
un carácter de doble comilla
*/

System.out.print("El siguiente texto se muestra en la misma línea:


");
System.out.println("\"Mensaje\"");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Consideraciones acerca de la Programación
en Java

Java distingue entre mayúsculas y minúsculas.


Todas las declaraciones /sentencias en Java terminan en
punto y coma.

Paquetes (Packages)

Agrupación de clases que tienen una finalidad relacionada.


Existe una jerarquía de packages que se refleja en nombres
compuestos separados por un punto.
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Declaración de Variables y
Asignación
Declaración de variables:
package proyecto3; <tipo de variable> <nombre de la
variable>;
public class Proyecto3 {

public static void main(String[] args) {

int var1;
int var2;
Asigna valor a una
var1 = 1024; variable
System.out.println("var1 contiene:" + var1);

var2 = var1 / 2;

System.out.println("var2 contiene var1 /


2 :");
System.out.println(var2);
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Tipos de Datos Simples, Elementales o
Primitivos

boolean Representa valores true/false


char Caracter

float Con punto flotante de precisión simple (32 bits);


3.4 E -38 a 3.4 E+38
double Con punto flotante de doble precisión (64 bits);
1,7 E -308 a 1,7 E+308
byte Entero de 8 bits; -128 a 127
short Entero corto (16 bits); -32768 a 32767
int Entero (32 bits); -2.147.483.648 a 2.147.483.647

long Entero largo (64 bits); -9.223.372.036.854.775.808


a
9.223.372.036.854.775.807
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Operadores Aritméticos

Operador Significado
+ Suma
- Resta (o signo menos)
* Multiplicación
/ División
% Módulo
++ Incremento
-- Decremento
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Operadores Aritméticos
package proyecto4;

public class Proyecto4 {

public static void main(String[] args) {

int var;
double x;

var = 10; El operador + permite encadenar


varios elementos en una declaración
x = 10.0;
print() o println()
System.out.println("Valor original de var:" + var);
System.out.println("Valor original de x :" + x);

System.out.println(); // Imprime una línea en


blanco

// Ahora se divide entre 4 Cuando el operador / es aplicado a


var = var / 4; un entero el residuo es truncado
x = x / 4;

System.out.println("var después de la división:" +


var);
System.out.println("x después de la división:" +
x); }
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Importar
Sentencia if paquetes// Inicializar resultado como una cadena vacía
package proyecto5;
resultado = "";
import javax.swing.JOptionPane; Estructura de
if ( numero1 == numero2 )
Control:
resultado = resultado If + " == " +
+ numero1
public class Proyecto5 {
numero2;
if ( numero1 != numero2 )
public static void main(String[] args) {
resultado = resultado + numero1 + " != " +
numero2;
String primerNumero;
if ( numero1 < numero2 )
String segundoNumero;
resultado = resultado + "\n" + numero1 + "
String resultado;
< " + numero2;
if ( numero1 > numero2 )
int numero1;
resultado = resultado + "\n" + numero1 + " > "
int numero2;
+ numero2;
if ( numero1 <= numero2 )
primerNumero =
resultado = resultado + "\n" + numero1 + " <=
JOptionPane.showInputDialog("Escriba el
" + numero2;
primer entero:");
if ( numero1 >= numero2 )
segundoNumero =
resultado = resultado + "\n" + numero1 + " >=
JOptionPane.showInputDialog("Escriba el
" + numero2;
segundo entero:");
// Mostrar los resultados
//Conversión de los números tipo String a tipo int
JOptionPane.showMessageDialog(null, resultado,
numero1 = Integer.parseInt(primerNumero);
"Resultados de la comparación",
numero2 = Integer.parseInt(segundoNumero);
JOptionPane.INFORMATION_MESSAGE);

System.exit(0);
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Operadores Relacionales

Operador Significado
== Igual a
!= Diferente
> Mayor que
< Menor que
>= Mayor o igual
<= Menor o igual
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Operadores Lógicos

Operador Significado
& AND (y)
| OR (o)
^ XOR (OR exclusivo)
|| OR en cortocircuito
&& AND en cortocircuito
! NOT (no)
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Sentencia if
if (condición) sentencia;

if (condición) sentencia;
else sentencia;

if (condición) {
sentencia;
}
else {
sentencia;
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Ciclo for
package proyecto6;

public class Proyecto6 {

public static void main(String[] args) { Declaración e inicialización de


int sum = 0; variables
int fact = 1;

for (int i=1; i <=5; i++)


{
sum += i; Formato general del ciclo for:
fact *= i;
} for (inicialización; condición;
iteración)
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact); {
}
} Secuencia de sentencias
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Ciclo while

package proyecto7;

public class Proyecto7 {

public static void main(String[] args) {


char ch; Formato general del ciclo while:
ch = 'a'; while (condición) {
while (ch <= 'z') { Secuencia de sentencias
System.out.println(ch);
ch++; }
}
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Asignaciones Taquigráficas

package proyecto8;

public class Proyecto8 {

public static void main(String[] args) {


int e; Asignación
int result; taquigráfica
for (int i=0; i < 10; i++) {
result = 1;
e = i;
while (e > 0) {
result *= 2;
e--;
}
System.out.println("2 a la:" + i + " potencia es:"
+ result);
}
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Operadores de Asignación

Operador Ejemplo
+= y +=10; y=y+
10;
-= x -= 1; x = x – 1;
*= a *= 2; a = a * 2;
/= b /= 2; b =b / 2;
%= a %= 3; a=a%
3;
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica

En los proyectos 6 y 8, sustituir las


constantes numéricas por datos
introducidos utilizando la clase
JOptionPane.
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10; Importar la
for (int i=1; i <=numeroInt; i++)
clase {
import javax.swing.JOptionPane; JOptionPane sum += i;
fact *= i;
public class Proyecto10 {
}

// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
// Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
factorial es: " +
String numeroStr;
fact + ".";
String resultado;
JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");

}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}

// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
Declarar la System.out.println("El factorial es:" + fact);
int sum = 0; variable que va
int fact = 1;
int numeroInt; a contener el // Resultados en la ventana PopUp
resultado = "La suma es: " + sum + ".\n" + "El
número entero factorial es: " +
String numeroStr; positivo fact + ".";
String resultado;
JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");

}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}

// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
int sum = 0; Declarar una variable
System.out.println("El factorial es:" + fact);
int fact = 1; String que va a // Resultados en la ventana PopUp
int numeroInt;
contener la cadena resultado
de = "La suma es: " + sum + ".\n" + "El
String numeroStr; caracteres quefactorial
se vaes:a "+
fact + ".";
String resultado; introducir por la
ventana de entrada JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");

}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}

// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
Declarar una variable // Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
String que vafactorial
a es: " +
String numeroStr;
String resultado;
contener el resultado fact + ".";
a mostrar en la
JOptionPane.showMessageDialog(null,
// Lectura de un número enteroventana
positivo de salida
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");

}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}

// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
// Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
factorial es: " +
String numeroStr;
fact + ".";
String resultado;
Lectura del
número enteroJOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
positivo "Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");

}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA Evalúa si se
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo yintrodujo un
efectuar los
cálculos propuestos valor en la
if (numeroStr != null) { ventana de
entrada
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}

// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
// Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
factorial es: " +
String numeroStr;
fact + ".";
String resultado;
JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");

}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane; Asignació
sum += i;
public class Proyecto10 {
fact *= i; n
}
taquigráfi
// Resultados en la cónsolaca
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
// Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
factorial es: " +
String numeroStr;
fact + ".";
String resultado;
JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");

}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Sentencia switch
Es una declaración de switch(expresión) {
ramificación múltiple, de
modo que le permite a un case constante_1:
programa seleccionar entre secuencia de declaración
muchas alternativas.
break;
case constante_2:
Funciona de la siguiente
secuencia de declaración
forma:
break;
El valor de una expresión se
prueba sucesivamente contra …
una lista de constantes. default:
Cuando una correspondencia secuencia de declaración
es encontrada, se ejecuta la
secuencia de instrucciones }
asociada.
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Sentencia switch
• La expresión switch debe ser de tipo char, byte,
short o int.
• Expresiones con punto flotante no están
permitidas.
• Las constantes case deben ser literales de un tipo
compatible con la expresión.
• Dos constantes case no pueden tener idéntico
valor en el mismo switch.
• La secuencia de instrucciones default es
ejecutada si las constantes case no corresponden
con la expresión.
• El default es opcional.
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Sentencia switch

• Cuando se encuentra una correspondencia, las


instrucciones asociadas con el case se ejecutan
hasta que el break se encuentre.
• La declaración break hace que el flujo de
programa salga totalmente de la declaración
switch y reanude en la siguiente declaración
fuera del switch.
• Si una declaración break no termina la secuencia
de declaración relacionada con un case, entonces
todas las declaraciones que estén en el case
correspondiente y después de este se ejecutarán
hasta que se encuentre un break (o el final del
switch).
INTRODUCCIÓN A LA public static void evaluar ( int numero )
PROGRAMACIÓN EN JAVA { switch(numero)
{
Sentencia switch case 1:
salida("Número:" + numero + "
package usoswitch; Uno");
break;
public class UsoSwitch { case 2:
salida("Número:" + numero + "
public static void main(String[] Dos");
args) break;
{ case 3:
int x = 1; salida("Número:" + numero + "
int tope = 20; Tres");
break;
salida("valor x: " + x); case 4:
salida("valor tope: " + tope); salida("Número:" + numero + "
Cuatro");
while ( x < tope ) break;
{ case 5:
evaluar(x++); case 6:
} salida("Número:" + numero + " Cinco
o seis");
System.exit(0); break;
} default:
salida("Número:" + numero + " Otro
public static void salida ( String número");
cadena ) break;
{ } // Fin switch
System.out.println(cadena);
} salida("Después del switch");
}

Vous aimerez peut-être aussi