Download - Java teoría
![Page 1: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/1.jpg)
Docente: Lenin Arce
Introducción al Lenguaje Java
![Page 2: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/2.jpg)
Programa de computadora
Programa de
Computadora
Instrucciones en lenguaje
máquina
es un conjunto de
![Page 3: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/3.jpg)
Programa de computadoraLenguajeMáquina
![Page 4: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/4.jpg)
Programa de computadoraLenguaje
de Alto Nivel
![Page 5: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/5.jpg)
Programa de computadora
Programa en Lenguaje
de Alto Nivel
Programa enLenguajeMáquina
ProgramaTraductor
![Page 6: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/6.jpg)
El lenguaje Java
• Java es un lenguaje de programación de alto nivel con el que se pueden escribir programas de cualquier tipo. Se dice que es un lenguaje de alto nivel porque se asemeja más al lenguaje humano, a diferencia de los lenguajes de bajo nivel que se asemejan más al lenguaje de las computadoras (conocidos como lenguajes máquina). Los programas escritos en Java no son comprensibles por el procesador, por lo que requieren ser traducidos al lenguaje máquina para poder ser ejecutados.
![Page 7: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/7.jpg)
Variable
Una variable es una parte dela memoria RAM (un “casillero”) quese reserva para almacenar un dato
1700sueldoBruto
![Page 8: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/8.jpg)
IdentificadoresLos identificadores
VariablesConstantesMétodos
ClasesEtc
son nombres usados para identificar
![Page 9: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/9.jpg)
Reglas para crear identificadores (1)
primer carácter símbolo de subrayado
letra
símbolo de dólar
demás caracteressímbolos de subrayado
letras
símbolos de dólar
dígitos
sueldoBruto
![Page 10: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/10.jpg)
Reglas para crear identificadores (2)
• No puede ser una palabra reservada del lenguaje.
• Las mayúsculas y minúsculas se consideran diferentes.
![Page 11: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/11.jpg)
Palabras reservadasPalabras
reservadas
Significado especialdentro del lenguaje
tienen un
no pueden ser utilizados como identificadores
por lo tanto
![Page 12: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/12.jpg)
Tabla de palabras reservadas
abstract default if private this
boolean do implements protected throw
break double import public throws
byte else instanceof return transient
case extends int short try
catch final interface static void
char finally long strictfp volatile
class float native super while
const for new switch assert
continue goto package synchronized enum
![Page 13: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/13.jpg)
Ejemplo• Son válidos los siguientes identificadores
edadMaximaedadmaximamonto_totalsueldo_brutosuelbru$ganancianota2importeCompraimpcomFinal
![Page 14: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/14.jpg)
Ejemplo• Son inválidos los siguientes identificadores1cuenta
monto totalpremio#finalcontinue1ab.&& ??abc??sueldo%
![Page 15: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/15.jpg)
Tipos de datosTipos
de Datos
Tipos primitivos o
simples
Tipos referenciao
clases
![Page 16: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/16.jpg)
Tipos de datos primitivosUn tipo de dato
primitivo
Un númeroUn carácter
Un valor lógico
Es un tipo simple usado para representar
![Page 17: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/17.jpg)
Tipos de Datos Primitivos
Dato Tipo Bits Rango
Carácter
char 16 0 a 65535
Entero byte 8 -128 a 127
short 16 -32768 a 32767
int 32 -2147483648 a 2147483647
long 64 -9223372036854775808 a 223372036854775807
Real float 32 -3.4x1038 a -1.4x10-45, 1.4x10-45 a 3.4x1038
double 64 -1.7x10308 a -4.9x10-324 , 4.9x10-324 a 1.7x10308
Booleano
boolean 1 true, falsePara un conjunto de caractéres Java tiene el tipo referencia String
![Page 18: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/18.jpg)
Variables primitivasVariable primitiva
Dato primitivo
Almacena un
![Page 19: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/19.jpg)
Declaración de variables primitivas (1)
Declarar una variable
Tipo de dato
consiste en especificar
Nombre
![Page 20: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/20.jpg)
Declaración de variables primitivas (2)Regla de sintaxis 1
Ejemplo 3
int edad;int hijos;double sueldo;double bonificacion;char letra;String curso;
tipo nombre;
Ejemplo 3
int edad;int hijos;double sueldo;double bonificacion;char letra;String curso;
Ejemplo
int edad;int hijos;double sueldo;double bonificacion;char letra;String curso;
![Page 21: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/21.jpg)
Declaración de variables primitivas (3)edad
bonificacion
hijos
sueldo
curso
letra
int edad;
int hijos;
double sueldo;
double bonificacion;
char letra;
String curso;
![Page 22: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/22.jpg)
Declaración de variables primitivas (2)Regla de sintaxis 2
Ejemplo 3
int edad;int hijos;double sueldo;double bonificacion;char letra;String curso;
tipo nombre1, nombre2, nombre3, … , nombren;
Ejemplo 3
int edad;int hijos;double sueldo;double bonificacion;char letra;String curso;
Ejemplo
int edad, hijos;double sueldo, bonificacion;char letra;String curso;
![Page 23: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/23.jpg)
Declaración de variables primitivas (2)Regla de sintaxis 3
Ejemplo 3
int edad;int hijos;double sueldo;double bonificacion;char letra;String curso;
tipo nombre = valor;
Ejemplo 3
int edad;int hijos;double sueldo;double bonificacion;char letra;String curso;
Ejemplo
int cantidadVentas = 0;int numeroVendedores = 5;double descuento = 0;
![Page 24: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/24.jpg)
Declaración de variables primitivas (3)
0cantidadVentas
5
0
numeroVendedores
descuento
int cantidadVentas = 0;
int numeroVendedores = 5;
double descuento = 0;
![Page 25: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/25.jpg)
Literales
Literal
En el CODIGO FUENTE de un programa
Es la representación de un valor
![Page 26: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/26.jpg)
Literales enteros
• Cualquier valor numérico entero es un literal entero. Los literales enteros se consideran de tipo int. Para especificar que un literal es de tipo long, debe añadirse, como sufijo, la letra L ó l
• EjemploLos siguientes literales son de tipo int
12, 34, 0, -50, etc.Los siguientes literales son de tipo long
9223372036854775807L, 25L, -1L, etc.
![Page 27: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/27.jpg)
Literales reales• Cualquier valor numérico decimal con parte fraccionaria es un literal
real. Los literales reales se consideran de tipo double. Para especificar que un literal es de tipo float, debe añadirse, como sufijo, la letra F ó f.
• Ejemplo:Los siguientes literales son de tipo double
1.23, 3.456, -2.0, 3.25E+12, 2.7e-5, etc.Los siguientes literales son de tipo float
2.75f, -4.567f, 2.0F, 6.73e+2f, etc.• Notación científica:
3.25E+12 representa a 3.25 x 1012
2.7E-5 representa a 2.7 x 10-5
![Page 28: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/28.jpg)
Literales de carácter
• Un literal de carácter consiste de un único carácter encerrado dentro de un par de apóstrofos. Se consideran de tipo char.
• Ejemplo:- 'a', '1', '2', '$', 'n', 't', 'r', etc.
• Caracteres especiales (secuencias de escape)'\n' Salto de línea'\t' Tabulación'\r' Mueve el cursor al extremo izquierdo
![Page 29: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/29.jpg)
Ejemplo• Almacenar la edad de una persona en la memoria sabiendo que tiene
64 años.
Solución:-
int edad = 64;
edad 64
64
![Page 30: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/30.jpg)
Ejemplo• Almacenar el carácter arroba @ en memoria.
Solución:-
char simbolo = '@‘;
simbolo 64
@
![Page 31: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/31.jpg)
Literales de cadena
• Un literal de cadena consiste de un conjunto de caracteres encerrados entre comillas dobles. Se consideran de tipo String.
• Ejemplo:-"Hola mundo""Bienvenido a Java""Algoritmos Computacionales""abcde123xy""Edad inválida"etc
![Page 32: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/32.jpg)
Literales boleanos
• Se consideran de tipo boolean. Los únicos literales booleanos son los valores: true, false
![Page 33: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/33.jpg)
Sentencias de asignación
• Una sentencia de asignación se utiliza para asignar (almacenar) un valor en una variable. En una sentencia de asignación el valor situado a la derecha del signo igual se almacena en la variable situada a la izquierda. Para ello se requiere que tanto la variable como el valor a almacenar tengan el mismo tipo de dato.
• Una sentencia de asignación tiene la forma:
variable = expresión;
![Page 34: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/34.jpg)
Ejemplos• Ejemplo 1
int a;a = 4;
a 4
• Ejemplo 2
int a, b;a = 4;b = a;
a 4
b 4
![Page 35: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/35.jpg)
Ejemplos• Ejemplo 3
int a, b, c;a = 4;b = 2;c = 3*a + b;a = a + 2;
a 4
b 2
c 14
6
![Page 36: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/36.jpg)
Excepción a la regla de asignación
• Una variable de tipo double puede recibir un valor de tipo int.variable de tipo
doublevalor de tipo
int=
correcto
variable de tipoint
valor de tipodouble=
incorrecto
![Page 37: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/37.jpg)
Ejemplos• Ejemplo 1
double a;a = 4;
a 4.0
• Ejemplo 2
int a;double b;a = 5;b = a;
a 5
b 5.0
![Page 38: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/38.jpg)
Expresiones aritméticas
• Es una combinación de literales numéricos, variables numéricas y operadores aritméticos.
• Ejemplo:-
c = 3*a + b;a = a + 2;area = base*altura;volumen = 3.1416*radio*radio*altura;
![Page 39: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/39.jpg)
Operadores aritméticos (1)
Operador Significado Ejemplo
- Resta a-b
+ Suma a+b
* Multiplicación a*b
/ División a/b
% Residuo a%b
![Page 40: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/40.jpg)
Operadores aritméticos (2)• Regla
– La operación con dos enteros produce un entero.– La operación con dos reales produce un real.– La operación de un entero con un real produce un real.
• Ejemplos:-4 +54.2 +2.53 + 2.07/27/2.013/513%54%7
= 9
= 6.7= 5.0= 3
= 3.5= 2= 3
= 4
![Page 41: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/41.jpg)
Reglas de jerarquía de los operadores aritméticos
Nivel de jerarquía
Operador Precedencia (orden de ejecución)
1 ( ) Se evalúan en primer lugar
2 * / % Se evalúan en segundo lugar
3 + - Se evalúan en último lugar
Si hay varios operadores de un mismo nivel de jerarquía, la evaluación se realiza de izquierda a derecha
![Page 42: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/42.jpg)
ALGORITMO
Definición:
Es un conjunto de pasos, procedimientos o acciones que conducen a la solución de un determinado problema.
• Una lista de pasos secuenciales que deben ser ejecutados.
• Una descripción de los datos que son manipulados por estos pasos.
![Page 43: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/43.jpg)
• Ingredientes– 1 litro de leche– 5 huevos– ½ taza de azúcar– 1 cucharadita de canela en polvo
• Resultado– Leche asada
• Preparación– Licuar los ingredientes– Echar la mezcla en una fuente– Poner la fuente al horno– Esperar que cuaje– Sacar la fuente del horno– Esperar a que enfríe
Caso : Ejemplo introductorio
![Page 44: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/44.jpg)
Características• Los datos de entrada y salida deben almacenarse en variables.
• El resultado que se obtenga debe satisfacer los requerimientos del negocio (efectividad).
• Debe ser estructurado. Es decir, debe ser fácil de leer, entender, usar y cambiar si es preciso.
• Es preciso, porque se cuenta con el orden de la realización de cada uno de los pasos.
• Es definido, implica que si se sigue la secuencia n veces, se obtiene el mismo resultado.
• Es finito, porque tiene un determinado número de pasos; es decir, tiene un fin.
![Page 45: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/45.jpg)
Esquema Ilustrativo.
Análisis del caso
Una descripción de acciones que deben ser ejecutadas (Pasos Secuenciales).
Problema (Requerimiento de la empresa)
Algoritmo
![Page 46: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/46.jpg)
Etapas1. Declaración de variables.2. Entrada de datos.3. Proceso.4. Salida de resultados.
![Page 47: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/47.jpg)
Pseudocódigo
Lenguaje algorítmico informal que imita uno o más lenguajes de programación.
Contiene:• Símbolos (+, -, *, /, =, etc.).• Términos (Leer, Imprimir, Abrir, Cerrar, etc.).• Estructuras (Si, Si…sino, Hacer…mientras, etc.).
![Page 48: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/48.jpg)
Instrucciones Básicas
Declaración de Variables.
Se nombran las variables que se usarán en el algoritmo y se identifica su tipo de dato.
Java Pseudocódigobyte, short, int, long entero
double, float real
char caracter
String cadena
boolean lógico
![Page 49: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/49.jpg)
Instrucciones Básicas
Entrada de Datos.
Se obtiene un dato desde algún dispositivo de entrada y se coloca en memoria (una variable).
Leer variable
Ejemplo:Leer edad Memoria
edad
![Page 50: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/50.jpg)
Instrucciones Básicas
Salida de Datos.
Se muestra un dato en algún dispositivo de salida.
Imprimir variable
Ejemplo: Imprimir edad
![Page 51: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/51.jpg)
Inicio//Declaración de variables.entero cantidadreal precio, importePagar
//Entrada de datosLeer precio, cantidad
//ProcesoimportePagar = precio * cantidad
//Salida de resultadosImprimir importePagar
Fin
Ejemplo 1:
Hallar el importe a pagar por la compra de una cierta cantidad de productos.
![Page 52: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/52.jpg)
Inicio//Declaración de variables.entero num1, num2, suma
//Entrada de datosLeer num1,num2
//Procesosuma = num1 + num2
//Salida de resultadosImprimir suma
Fin
Ejemplo 2:
Hallar la suma de 2 números enteros
![Page 53: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/53.jpg)
Inicio//Declaración de variables.entero lado, area
//Entrada de datosLeer lado
//Procesoarea = lado * lado
//Salida de resultadosImprimir area
Fin
Ejemplo 3:
Hallar el área de un cuadrado
![Page 54: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/54.jpg)
Para recordar
• Las instrucciones están una a continuación de otra.
• Se sigue una secuencia única, sin cambios de ruta.
• Tienen una entrada y una salida.
accion1
accion2
accion3
![Page 55: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/55.jpg)
Etapas de desarrollo de un programa Java (1)
Etapas de desarrollo
de un programa Java
Edición Compilación Ejecución
![Page 56: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/56.jpg)
____________________________________________________________________________________________________
Código Fuente
Saludo.java
Compilador
____________________________________________________________________________________________________
Código be Bytes
Saludo.class
JVM paraWindows
JVM paraMAC
JVM paraLinux
Etapas de desarrollo de un programa Java (2)
![Page 57: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/57.jpg)
Software para el desarrollo de programas Java
![Page 58: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/58.jpg)
¿Qué es Eclipse?
Es un entorno de desarrollo integrado (IDE, Integrated Development Environment) que facilita enormemente la tareas de edición, compilación y ejecución de programas durante su fase de desarrollo.
Aunque Eclipse pretende ser un entorno versátil soportando varios lenguajes de programación, es con el lenguaje Java con el que mejor se integra y con el que ha ganado su popularidad.
• https://www.eclipse.org/
![Page 59: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/59.jpg)
Instalación del Programa
• https://www.eclipse.org/downloads/index-developer.php
• https://www.eclipse.org/windowbuilder/
![Page 60: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/60.jpg)
Enlaces para Instalación• http://download.eclipse.org/windowbuilder/WB/integration/4.4/
• http://www.youtube.com/watch?v=XLQJifopXgQ
![Page 61: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/61.jpg)
Creación de un proyecto1) Crea una carpeta con el nombre se
SEMANA1.2) Ingresa a Eclipse desde el acceso directo del
escritorio (Elige la versión que te indique el profesor).
3) Modifica el Espacio de Trabajo (workspace)Ubica la carpeta
SEMANA1 y luego
presiona OK
![Page 62: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/62.jpg)
Creación de un proyecto
4) Cierra la pantalla de bienvenida o ingresa al workbench (entorno de desarrollo de escritorio)
5) Crea un nuevo Proyecto JAVA (File / New / Java Proyect)
![Page 63: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/63.jpg)
Creación de un proyecto6) Escribe el nombre del proyecto y luego FINISH
7) Selecciona el proyecto ejercicio1 en la vista Package Proyect (Explorador de Paquetes)
![Page 64: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/64.jpg)
Creación de un JFrame El Frame es un contenedor que tiene como tarea guardar
nuestros componentes y darles un sentido gráfico, digamos que el Frame es una ventana que tiene propiedades como tamaño, posición, titulo, etc.
a) Presiona el B.D del mouse sobre EJERCICIO1.
b) Opción NEW / OTHER…
![Page 65: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/65.jpg)
Creación de un JFrame
c) Activa la carpeta WindowBuilder.
d) Luego Swing Designere) Finalmente elige Jframef) Presiona el botón NEXT.
![Page 66: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/66.jpg)
Creación de un JFrame
g) El Name será Ventas.h) Presiona el botón
FINISH.i) Cambia la vista de
SOURCE a DESIGN.
![Page 67: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/67.jpg)
![Page 68: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/68.jpg)
Ejercicio 1
![Page 69: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/69.jpg)
Ejercicio 2
![Page 70: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/70.jpg)
Ejercicios propuestos
![Page 71: Java teoría](https://reader037.vdocuments.co/reader037/viewer/2022102903/55b4989fbb61ebf6608b45d7/html5/thumbnails/71.jpg)
GRACIAS
QUIEN SE ATREVA ENSEÑAR NUNCA DEBE DEJAR DE APRENDER