Java Básico 1 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Voy a iniciar a grabar, por lo tanto, si habláis, me autorizáis a grabar vuestra voz, ¿vale?
00:00:00
Aquí estamos empezando con la primera clase de Java.
00:00:07
Entonces, ¿alguna cosilla ya la sabemos? ¿La hemos visto? ¿Vale?
00:00:17
¿Cuál es la estructura básica de un programa sencillo en Java? ¿Vale?
00:00:23
entonces nosotros tenemos un fichero tenemos que tener un fichero este fichero es mi clase punto
00:00:27
java si este fichero mi clase punto java dentro tiene un código en particular la estructura es
00:00:34
que tendrá una definición que es public class mi clase porque estoy dentro de mi clase punto
00:00:43
java entonces se tiene que llamar igual la clase con el nombre de fichero antes del punto java
00:00:50
Luego vendrán una serie de cosas que nosotros llamaremos atributos
00:00:56
Que por ahora no usamos, ¿vale?
00:01:02
Pero en un futuro vendrán
00:01:05
Y luego después vienen una serie de métodos, ¿vale?
00:01:07
Nosotros hemos hecho un método
00:01:12
¿Qué método es?
00:01:14
El main, ¿vale?
00:01:16
El método main es un método, ¿vale?
00:01:17
Y es como se llaman en Java las funciones o las proceduras, ¿vale?
00:01:20
En Java, si llamamos a un conjunto de instrucciones con un nombre, un método.
00:01:26
Tenemos el método main, main es el nombre del método,
00:01:33
y dentro tendrás las instrucciones que hace el método principal.
00:01:37
Si lo vemos en código, aquí tenemos public class, mi clase,
00:01:45
se abre una llave que se cerrará al final.
00:01:51
Todo lo que hago en este programa es parte de la public class, mi clase.
00:01:54
Estoy dando un nombre.
00:02:00
Estoy declarando que existe una cosa que es una clase que no entiendo bien qué es.
00:02:01
Pero es una clase que es pública, esta clase.
00:02:07
¿Qué quiere decir que es una clase pública?
00:02:10
Hasta dentro de unos meses no me interesa.
00:02:11
¿Qué se llama mi clase?
00:02:15
Le estoy dando un nombre.
00:02:16
Dentro podría tener varios atributos.
00:02:18
como esto aquí, string atributo 1, int atributo n.
00:02:21
¿Qué son estas cosas? No lo sabemos todavía porque no hemos visto las variables.
00:02:26
Hemos visto la última vez una variable rápidamente. Pero por ahora
00:02:29
simplemente sepáis que puede haber cosas así.
00:02:33
Y hasta que no veremos los objetos, esto tendrá poco sentido.
00:02:37
Entonces, en nuestros primeros ejemplos, esta parte de aquí
00:02:42
no estará. Puede estar, si está, está allí.
00:02:45
pero puede no estar
00:02:48
si yo no tengo atributos
00:02:52
esta parte está vacía
00:02:54
y luego empiezan los métodos
00:02:55
que podrá haber el método 1, el método 2
00:02:57
el método calcular, el método
00:03:00
encuentra alumno, el método
00:03:02
añade alumno, el método
00:03:04
borra profesor
00:03:05
y entre todos estos
00:03:07
métodos que por ahora no
00:03:10
usaremos porque todavía es pronto
00:03:12
que en un futuro si usaremos
00:03:14
está un método especial
00:03:15
que es el método main, que es siempre declarado como public static void main string, corchetes, args, siempre, ¿vale?
00:03:17
Y esto es una cosa especial que da el punto de acceso a mi programa, ¿vale?
00:03:29
Aquí, paso por paso, en las transparencias se explica lo que acabo de decir, ¿vale?
00:03:39
Que mi clase va de esta paréntesis a esta paréntesis, eso es lo marca.
00:03:44
Luego está la parte de los atributos que definen las características, digamos, de la clase.
00:03:48
Por ejemplo, una persona podría tener nombre y edad, un libro podría tener título,
00:03:54
un coche podría tener velocidad máxima, no lo sé.
00:03:59
Por ahora no nos interesa porque, repito, estas cosas saldrán cuando veremos los objetos.
00:04:05
Por ahora, como los objetos no los usaremos, pues por ahora simplemente que sepáis que existen.
00:04:09
Luego están las funcionalidades que puede hacer mi clase, estos métodos.
00:04:17
Por ejemplo, si esto definiera una persona y uno de sus atributos fuera la edad,
00:04:24
yo podría tener un método que se llama cumpleaños, que cuando lo llamo, aumenta de uno la edad que tiene esa persona.
00:04:30
Por ejemplo, ¿vale? Es un comportamiento.
00:04:39
Yo, si estuviera modelizando un alumno y tengo una característica suya,
00:04:42
que es el curso en el que está inscrito, y vosotros estáis inscritos en primero,
00:04:50
al final de este curso, si aprobáis, puedo lanzar el método pasar de curso,
00:04:54
que os cambiará curso primero en curso segundo.
00:05:01
Por ejemplo, ¿sí?
00:05:05
uno de estos métodos
00:05:07
repito que es el método
00:05:10
muy importante, que es el método
00:05:12
main, el método main es un método especial
00:05:14
es el punto de acceso a mi programa
00:05:16
de ahí se empieza todo, cuando he
00:05:18
ejecutado el programa, este es el método
00:05:20
que se empieza, la primera línea del
00:05:22
método main es la primera línea
00:05:24
que se ejecutará
00:05:26
en el procesador
00:05:27
esto será traducido a bytecode
00:05:29
dentro del bytecode estará la traducción
00:05:32
del método main
00:05:34
y la primera línea de ese bytecode
00:05:35
del método main será la primera línea
00:05:37
que se ejecuta, que se interpretará
00:05:39
por la Java Vector Machine.
00:05:41
¿Dudas?
00:05:44
¿Vale?
00:05:45
Una vez más, las instrucciones propias de este método
00:05:47
están entre estos paréntesis.
00:05:49
Si os acordáis en el ejemplo que hemos hecho nosotros
00:05:51
del Hello World, el método main empieza
00:05:53
con una llave, acaba con otra llave
00:05:55
y allí dentro era donde estaban los
00:05:57
comandos.
00:05:59
Este es el programa que hemos hecho
00:06:02
nosotros, la clase es
00:06:03
HolaMundo, ¿vale? Tiene el método main, no tiene atributos,
00:06:05
un solo método, que es el método principal, que es la ejecución.
00:06:10
Cuidado que si no está el método main, cuando lo ejecuto, me va a dar un error.
00:06:13
No cuando lo compilo, cuando lo ejecuto, y me dice, no hay un método main.
00:06:18
¿Vale?
00:06:25
Y lo que hace es escribir HolaMundo en el sistema, ¿vale?
00:06:27
si os fijáis, esto es System.out.println
00:06:31
y me está diciendo, oye sistema
00:06:35
hablo con el sistema, hablo con
00:06:37
una representación del sistema
00:06:39
dame la parte
00:06:40
tuya, la parte del sistema
00:06:43
que se encarga de la salida, el out
00:06:45
System.out
00:06:47
es algo que se encarga
00:06:48
de lo que sale del sistema
00:06:51
y la pantalla es salida
00:06:53
el ratón y el teclado es entrada
00:06:55
con el ratón y el teclado doy input
00:06:57
al ordenador, la pantalla
00:06:59
ya sale la información desde lo que hablo.
00:07:01
¿Sí?
00:07:04
¿Sí?
00:07:05
¿Sí?
00:07:05
¿Se entiende?
00:07:08
¿Dudas?
00:07:09
Fácil.
00:07:11
Separadores.
00:07:14
Cada instrucción no es verdad.
00:07:15
Algunas no.
00:07:17
Pero, en general, cada instrucción
00:07:18
acaba con un punto y coma.
00:07:21
Normalmente, en los primeros programas
00:07:23
es lo que más se olvida poner.
00:07:25
Si no lo ponéis, os da un error.
00:07:27
¿Qué error os da?
00:07:29
os da un error a tiempo de compilación o cuando interpreta en compilación son los errores fáciles
00:07:30
porque no te deja ejecutar ejecutar el programa si tú has hecho uno de estos errores él se da cuenta
00:07:38
y te dice no puedo compilar a bytecode porque no lo entiendo como no sigues las gramáticas del
00:07:47
lenguaje Java no estás utilizando correctamente las palabras y los símbolos de mi lenguaje,
00:07:55
no lo puedo interpretar, no puedo entender y como no lo puedo entender no te lo puedo compilar a
00:08:02
bytecode. Entonces la idea será que definimos un bloque de código. Este bloque de código es
00:08:07
limitado con las paréntesis. Cuando yo escribo un método luego viene un bloque de código y ese
00:08:16
bloque de código tiene el nombre de ese método. El método main tiene un bloque de código. Un
00:08:22
Un bloque de código se limita con las llaves y dentro tendré la primera instrucción, punto y coma, la segunda instrucción, punto y coma, tercera instrucción, punto y coma.
00:08:26
Dudas? Ejecutamos el logotipo que lo hemos hecho ayer.
00:08:36
Vamos ahora a hacer lo mismo que hemos hecho con el bloque de notas, pero hagámoslo una vez en Eclipse para ver cómo será el entorno que nosotros vamos a utilizar.
00:08:43
Aquí os da unos pasos, que es paso rápidamente, porque nosotros ahora lo vamos a hacer paso a paso.
00:08:57
Y lo haremos estos dos ejercicios.
00:09:06
Entonces, vamos a abrir Eclipse.
00:09:08
Si vosotros le dais aquí y escribís Eclipse, deberíais encontrar una forma de ejecutarlo.
00:09:12
O si no, estará aquí.
00:09:21
Está aquí.
00:09:23
Ejecutáis.
00:09:25
La primera cosa que os sale es esta de aquí. Os dice, soy Eclipse, ¿qué directory vas a utilizar como workspace?
00:09:27
Por favor, abrid vuestro ojo interior para almacenar e entender la información que os doy ahora,
00:09:42
porque hay personas que en junio siguen sin saber la diferencia entre proyecto y Workspace.
00:09:52
Y a mí esa cosa en el examen me hace fatal.
00:10:01
¿Sí?
00:10:05
Entonces, el Workspace es vuestro espacio de trabajo.
00:10:06
Es una carpeta donde dentro vais a poner todos vuestros proyectos.
00:10:11
Proyecto.
00:10:18
un workspace
00:10:19
puede tener muchos proyectos
00:10:22
un proyecto
00:10:25
está dentro de un
00:10:28
workspace concreto
00:10:30
¿cómo es un workspace?
00:10:32
es una carpeta, me creo una carpeta
00:10:34
y la uso como workspace
00:10:36
si tenéis un
00:10:38
pincho, mejor un disco externo
00:10:40
o cosa por el estilo
00:10:43
yo este workspace
00:10:44
lo haría dentro
00:10:46
del disco externo
00:10:48
para que luego cuando llego aquí lo pincho
00:10:49
selecciono en el
00:10:52
eclipse este workspace
00:10:54
trabajo allí y hago todo
00:10:56
al final de la clase
00:10:58
me voy a casa, pincho
00:11:00
eso en casa, le digo
00:11:02
el mismo workspace dentro
00:11:04
del disco duro y allí tengo todos
00:11:06
mis ejercicios
00:11:08
si no lo hacéis así
00:11:09
lo hacéis aquí en local, cuando
00:11:12
llegáis a casa no tenéis los ejercicios
00:11:14
de aquí
00:11:16
eso de cada vez al final de clase mandárselo por correo
00:11:16
es un poco de burro
00:11:22
yo os aconsejaría de gastaros
00:11:24
aquí no pedimos libros de texto
00:11:28
y cosas por el estilo
00:11:31
vais a comprar un pequeño disco duro
00:11:32
que os viene bien para vuestra vida de informante
00:11:36
es una inversión pero no es gasto es inversión
00:11:39
entonces yo lo voy a hacer aquí
00:11:43
o mejor lo voy a hacer
00:11:45
en el disco duro de
00:11:48
que no tengo, ¿vale?
00:11:51
Si tuviera un segundo disco lo haría aquí
00:11:53
pero aquí no lo tengo, por lo tanto lo haré en mi escritorio
00:11:55
y me pongo aquí
00:11:58
por ejemplo
00:11:59
una nueva carpeta que llamaré
00:12:00
Workspatch
00:12:03
526
00:12:05
y mis programas
00:12:08
los haré aquí dentro
00:12:11
ahora le tengo que decir a Eclipse
00:12:12
sé que use esta carpeta. Entonces, ¿qué hago? Le doy a Browse, navego hasta el escritorio.
00:12:15
Aquí veis que en el escritorio tengo programación, que es esto, que es el que usé ayer, y el
00:12:23
Workspace 2526, que es este de aquí. Selecciono esa carpeta y vuelvo aquí con, fijaos aquí,
00:12:28
el path, el camino para llegar a esa carpeta. Si estuviera en otro disco, pues en vez que
00:12:36
D, C, dos puntos, empezaría con D, dos puntos, C, dos puntos, K, dos puntos, lo que sea.
00:12:43
Cuando lo tengo, fijaos que dentro de la carpeta no hay nada.
00:12:49
Le doy Launch.
00:12:56
Y ahora empieza a abrir Eclipse usando esa carpeta como workspace.
00:12:58
Espero, con paciencia, hasta que se abre Eclipse. Si ahora voy a ver el Workspace. Veo que se me
00:13:07
han creado cosas aquí dentro. Veis que me ha creado algunas cosillas que antes no estaba,
00:13:27
esta carpeta metadata, que son informaciones que me da, que usa Eclipse para gestionar lo que está
00:13:56
si vosotros usáis aquí en clase una versión de Eclipse
00:14:05
y en casa una versión distinta, estos datos podrían ser distintos
00:14:10
y cuando lo abrís de un lado a otro te dice, oye mira, he usado una versión
00:14:15
distinta, ¿vale? Entonces normalmente no da problemas
00:14:19
pero podría darlo, por eso os invito a que tengáis la misma versión aquí en casa
00:14:22
¿vale? Ahora, si
00:14:27
habéis abierto esto y os viene una cosa
00:14:30
Todos estáis aquí más o menos, ¿verdad? Hay cosas aquí. Esto es el entorno de Eclipse. Por un lado está el Package Explorer. Por aquí gestionaré mis proyectos y cosas por el estilo.
00:14:34
aquí en el centro es donde
00:14:50
trabajaré, donde programaré
00:14:52
donde se abren los ficheros .java
00:14:53
es donde pongo mis códigos
00:14:56
y aquí vienen cosas avanzadas
00:14:58
que por ahora no me interesan
00:15:00
y probablemente por este año casi no me
00:15:02
interesan nunca, lo puedo hacer hasta más pequeño
00:15:04
o lo podría sacar
00:15:05
vale
00:15:07
si queréis
00:15:08
lo podéis quitar, si no lo dejáis pequeñito
00:15:16
allí lo dejáis
00:15:18
task list, ahí está, limpio
00:15:19
¿vale? se pueden volver a abrir
00:15:22
eso si es necesario, la parte de abajo
00:15:24
sí que me servirá, por lo tanto por ahora la dejo
00:15:26
así ¿vale? podría cerrar esto
00:15:28
eclipse y bla bla bla release
00:15:30
lo puedo cerrar ¿vale? así es como se
00:15:31
debería quedar al final
00:15:34
¿ok? si os habéis perdido
00:15:35
o cosa por el estilo, en Windows Perspective
00:15:37
podéis abrir
00:15:40
la... no me acuerdo
00:15:42
si es la Java Browsing
00:15:44
probablemente y sustantivamente vuelve a la anterior o cosa por esto vale si no aquí en windows
00:15:46
editor appearance show view esto pues aquí podéis abrir todo lo que os da la gana para
00:15:53
volver a esta cosa pero por ahora quedaos con esto el package explorer a la izquierda y aquí nada
00:16:00
si creamos un nuevo proyecto como crea un nuevo proyecto pues aquí está creado el java project vale
00:16:06
Pero no, nosotros lo hacemos más complicado, ¿vale?
00:16:13
File, nuevo, Java Project.
00:16:18
Y fijaos que podéis hacer muchas cosas aquí, ¿vale?
00:16:22
Pero nos interesa ahora la primera opción, Java Project.
00:16:27
File, nuevo, Java Project.
00:16:31
¿Sí?
00:16:37
Estamos aquí.
00:16:38
y esto es un formulario
00:16:39
que tienes que rellenar
00:16:43
para crear un nuevo proyecto
00:16:45
proyecto, vale
00:16:48
ahora, y aquí
00:16:49
veis que no tengo para pararlo
00:16:50
si lo paro, lo paro de todo
00:16:53
a veces no lo puedo suspender momentáneamente
00:16:59
y no quiero pararlo así, vale
00:17:02
entonces, por ahora sigo
00:17:03
un poquito y luego a lo mejor
00:17:05
hacemos la cosa después
00:17:07
porque si no se graba todo
00:17:09
a cabo el proyecto y luego entonces para proyecto pues le tengo que dar un nombre
00:17:10
que el nombre le doy pues lo borra de project mi primer proyecto proyecto no lo sé vale este
00:17:21
es un proyecto un proyecto sería como un sistema podría tener dentro varias clases
00:17:34
Lo podría llamar ejercicios y luego cuando hacemos los ejercicios crear una clase, un fichero nuevo para ejercicio 1.java, ejercicio 2.java, ejercicio 2.3.java.
00:17:38
Podría muchas cosas, pero este es un proyecto. Workspace es un contenedor de proyectos, el proyecto es el proyecto nuevo que creo. Lo llamo proyecto 1.
00:17:52
nota
00:18:06
si usáis nombres en inglés
00:18:08
es mejor
00:18:11
si usáis nombres en castellano
00:18:12
evitad los carácteres
00:18:15
demoníacos
00:18:17
ñ, acentos raros
00:18:18
diéresis
00:18:21
porque debería funcionar
00:18:23
hasta que no funcionen
00:18:24
entonces si el nombre es
00:18:26
en inglés
00:18:29
no va a dar problemas nunca
00:18:30
si el nombre es en castellano
00:18:33
a veces os da un problema raro
00:18:35
que no sabéis de dónde sale
00:18:37
y es porque la ñ la he codificado
00:18:39
de una forma rara y entonces no la he entendido
00:18:41
y entonces no se funciona.
00:18:43
También espacios,
00:18:45
cosas, no. Nombre sencillito.
00:18:47
Underscore, no.
00:18:50
Nombre sencillito.
00:18:51
Project 1, por ejemplo.
00:18:53
Entonces,
00:18:57
aquí me dice
00:18:57
¿qué JRE quieres usar?
00:18:58
¿Qué Java Runtime Environment
00:19:01
quieres ejecutar?
00:19:03
Es decir, cuando lanzarás este programa, ¿qué versión de la Java Virtual Machine quieres ejecutar?
00:19:04
Y nosotros que tenemos instalada la 24, usamos la 24.
00:19:11
Pero fijaos que podría usar una anterior.
00:19:16
Si os fijáis, ahora aquí se me ha creado un proyecto.
00:19:22
Y si yo voy a mi carpeta Workspace, dentro tengo una carpeta que se llama como mi proyecto.
00:19:33
Este señor de aquí es el proyecto.
00:19:43
Cuando en un examen os diré me tenéis que entregar el proyecto, me tenéis que entregar esta carpeta, no esta carpeta.
00:19:48
carpeta, no quiero
00:20:00
el workspace, quiero el proyecto
00:20:02
no esta
00:20:04
carpeta, que será donde
00:20:06
están las fuentes
00:20:08
lo que yo he hecho, aquí dentro
00:20:09
no quiero esto, yo quiero
00:20:12
el proyecto
00:20:14
esto
00:20:16
estadísticamente
00:20:16
cinco de vosotros
00:20:20
no entenderán nunca
00:20:22
que el proyecto es esto
00:20:24
estadísticamente
00:20:26
años son cuatro, años son dos
00:20:31
¿vale?
00:20:34
pues
00:20:35
algunos seguro, ahora os reís
00:20:36
cuando os bajo tres notas
00:20:40
no reís
00:20:43
entonces, dentro del proyecto ahora tengo
00:20:44
SRC, ¿vale?
00:20:48
SRC está por inglés
00:20:49
source, fuente
00:20:51
Aquí van los programas fuentes, ¿vale?
00:20:54
Y entonces lo que voy a hacer es, sobre el SRC, botón derecho, New, Class.
00:20:58
Voy a crear una nueva clase.
00:21:09
Sobre, tengo el proyecto, lo abro, voy a SRC, botón derecho, New, Class.
00:21:13
y se me abre un nuevo formulario
00:21:22
diciendo, haz una nueva clase Java
00:21:25
¿cómo voy a llamar
00:21:27
esta nueva clase?
00:21:29
exacto, hello world
00:21:34
¿sí?
00:21:36
me dice también que
00:21:45
debería
00:21:47
establecer
00:21:49
un nombre
00:21:51
del package
00:21:53
nosotros no sabemos que es un package
00:21:54
no lo sabremos hasta noviembre
00:21:57
vale pero aquí aquí por ejemplo le puedo poner que está en el paje ejercicios entonces tengo
00:21:58
una nueva clase dentro del pacas de ejercicios dentro que se llama el logro con esto suficiente
00:22:12
por ahora le doy finish que me ha hecho dentro de source me ha creado una cosa rara que se llama
00:22:18
ejercicios esto será un parque y dentro de este parque está el
00:22:28
lugar de punto ya va lo veis entonces si nosotros creamos una nueva clase y le
00:22:37
ponemos en él
00:22:43
si yo dentro de ejercicio le doy botón derecho y le doy nueva clase
00:22:47
Veis que ya me dice en el package, pero podría crear en vez, en search, un nuevo package y llamarlos ejercicio segundo trimestre.
00:22:56
Y aquí pongo los ejercicios de segundo trimestre. Eso ya como luego os lo apañáis, os lo doy.
00:23:04
Intentar ser ordenados. Tengo el award. Fijaos, mi amigo el ID,
00:23:11
que me quiere
00:23:25
me ha ya añadido
00:23:27
datos
00:23:29
o sea me ha añadido
00:23:31
ya código que yo no he
00:23:34
escrito, que pero me viene bien
00:23:36
en particular
00:23:38
esta cosa aquí, que no hemos visto
00:23:39
me sirve para que esta
00:23:42
clase esté en este package, pero
00:23:44
lo ignoro, y
00:23:46
public clase load
00:23:47
que es lo que tenía que escribir
00:23:49
yo, entonces aquí
00:23:52
ya tengo listo para escribir mi programa. Entonces, ¿qué hago? Pues tengo que crear
00:23:53
el método main, public static void main string args, fijaos que como pasaba en notepad
00:24:02
más más tengo colorines si os fijáis el estos tienen un color y si no me equivoco aún se parece
00:24:25
igual esto tiene un color distinto de esto como más marrón un poquito distinto estos colores se
00:24:34
pueden customizar es decir cada uno puede poner los colores que le da la gana no los toques porque
00:24:44
en el examen, si os cambio
00:24:52
de sitio, de repente
00:24:54
vosotros tenéis colores que no reconoceis
00:24:56
y otro alumno, pues tiene
00:24:58
vuestros colorines raros.
00:25:00
¿Vale? Entonces, en vuestros
00:25:03
ordenadores hacéis lo que os da la gana, pero tened en cuenta
00:25:04
que el examen lo vais a hacer en estos
00:25:06
ordenadores de aquí, con
00:25:08
los colorines estándar.
00:25:10
Y aquí
00:25:13
system.out.printl
00:25:14
O la mundo, o el low world, o lo que sea.
00:25:19
Acordaos el punto y coma.
00:25:27
Acordaos la S mayúscula.
00:25:29
Acordaos también que esto sale también de otro colorín.
00:25:32
Antes o después entenderemos qué es esto.
00:25:35
¿Dudas hasta aquí?
00:25:40
Ahora, si he escrito esto, guardo, o esto es guardo todo.
00:25:45
si tengo varios ficheros editados pues lo guardo de golpe
00:25:57
con esto guardo solo el que tengo aquí
00:26:02
fijaos que aquí me mete un asterisco, lo veis el asterisco
00:26:04
cuando lo que tengo aquí no está guardado
00:26:07
aquí aparece un asterisco
00:26:13
si lo guardo este asterisco desaparece
00:26:15
si lo modifico otra vez veis que vuelve a aparecer
00:26:18
entonces si tengo la duda de lo he guardado o no
00:26:20
pues miro aquí y si está el asterisco lo tengo que guardar
00:26:23
sino no. Al haberlo guardado, ¿os acordáis? HelloWorld.java, ¿dónde lo hemos creado?
00:26:26
Dentro de ejercicios, dentro de SRC. Proyecto 1, dentro está SRC, dentro está ejercicios,
00:26:37
y dentro tengo el load.java, o sea que la estructura que tengo aquí se refleja dentro de mi proyecto en el workspace.
00:26:49
Pero no solo, mi proyecto además de search, que es lo único que veo aquí, la fuente, tiene también bin, de binary.
00:27:01
y si voy a mirar en Binary
00:27:11
está ejercicio
00:27:14
y si miro dentro de ejercicio
00:27:16
está el low world
00:27:18
punto class
00:27:19
o sea la compilación
00:27:21
del low world punto javascript
00:27:24
si yo esto lo borro
00:27:26
si, estoy dentro bin
00:27:28
aquí, y ahora
00:27:30
cambio y guardo
00:27:32
aquí
00:27:34
me lo vuelve a cargar
00:27:36
a crear, cada vez
00:27:38
que yo guardo en Eclipse
00:27:40
él por debajo
00:27:42
guarda en el fichero .java
00:27:44
y ejecuta javac
00:27:46
guardando el class
00:27:48
en la carpeta 20
00:27:50
¿era claro?
00:27:52
¿sí?
00:27:56
entonces esto está ya listo
00:27:57
para ejecutarse
00:27:59
porque ya se ha hecho la compilación
00:28:00
ya lo ha hecho él, no lo tengo que hacer yo
00:28:02
¿y cómo lo ejecuto?
00:28:03
con el botón play
00:28:06
o run
00:28:08
el botón verde con el triangulito
00:28:09
si yo lo pincho
00:28:13
aquí abajo me aparece
00:28:15
hola mu
00:28:17
lo que antes se me escribía
00:28:18
en la consola
00:28:21
ahora se me escribe en la consola
00:28:22
veis que aquí está el console
00:28:25
y aquí me aparece
00:28:26
que yo cambio esto
00:28:29
y lo lanzo otra vez
00:28:32
me dice
00:28:34
no lo has salvado
00:28:36
y como no lo ha salvado, no me daría
00:28:37
esta cosa de aquí
00:28:40
y yo le digo, sí, sálvalo
00:28:41
al salvarlo, ha rehecho
00:28:43
también la compilación
00:28:46
y por lo tanto
00:28:47
me escribe esto
00:28:48
y si se me ha olvidado el punto y coma
00:28:50
cuando lo guardo
00:28:54
no me dice nada
00:28:57
pero cuando lo ejecuto
00:28:59
me dice algo
00:29:01
me dice, hay errores
00:29:02
me dice, ay mira
00:29:07
que aquí
00:29:08
ha pasado algo, no funciona
00:29:10
y cosas por el estilo, fijaos, pero
00:29:13
que mientras antes me lo decía el compilador
00:29:15
ahora me lo está diciendo el propio
00:29:16
ID, lo veis que aquí ha puesto un X
00:29:19
y si me voy a mirar aquí me dice
00:29:21
syntax error
00:29:23
insert punto y coma
00:29:24
to complete block statement
00:29:27
añade un punto y coma para
00:29:28
completar la sentencia
00:29:31
¿vale? el comando
00:29:32
eso lo he ponido por línea
00:29:34
hasta que lo entiende, a veces sí
00:29:36
¿vale? no cierro
00:29:40
una paréntesis, él me da
00:29:42
un error y me dice, mira, llegada aquí
00:29:44
falta una paréntesis
00:29:45
syntax error, insert
00:29:47
paréntesis to complete class body
00:29:49
¿vale? ah, sí, ok
00:29:52
pongo la
00:29:54
s minúscula
00:29:55
me dice, oye, hay un error aquí, lo veis que lo
00:29:57
rayo de rojo, me voy encima
00:29:59
y me dice, el sistema no puede
00:30:01
entender qué es esto
00:30:04
Pienso un poco y digo
00:30:05
Ah, no, aquí el sistema es mayúsculo
00:30:07
Hago así
00:30:09
¿Qué error me da?
00:30:11
Ninguno
00:30:15
Porque esto lo vimos ayer, ¿os acordáis?
00:30:15
Quitar esto no es un error
00:30:19
Esto como sintaxis es perfecta
00:30:21
Pero si ahora lo lanzo
00:30:24
Me va a decir
00:30:26
Falta el método mine
00:30:27
¿Eh?
00:30:29
Mine method not found
00:30:32
Entonces no tengo un punto de acceso
00:30:34
Porque un punto de acceso no puede ejecutar
00:30:36
Por lo tanto, se me ha olvidado este de aquí, lo pongo otra vez, lo guardo y ahora funciona.
00:30:39
¿Dudas?
00:30:51
- Materias:
- Programación
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado superior
- Primer Curso
- Autor/es:
- Stefano Chiesa
- Subido por:
- Stefano C.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 17
- Fecha:
- 19 de septiembre de 2025 - 14:28
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 30′ 58″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 259.75 MBytes