1
00:00:00,180 --> 00:00:02,820
Bienvenidos en esta clase, vamos a ver varias cosas.

2
00:00:02,910 --> 00:00:07,380
Vamos a continuar cómo compilar nuestras aplicaciones de de forma manual?

3
00:00:07,410 --> 00:00:13,440
Por qué hasta ahora hemos estado utilizando inteligente nuestro IDE para compilar y generar y ejecutar

4
00:00:13,440 --> 00:00:14,410
nuestras aplicaciones.

5
00:00:14,460 --> 00:00:20,670
Pero la idea es hacerlo de forma manual con el comando Java Compiler ya evasé y compilar generar el

6
00:00:20,670 --> 00:00:21,150
boicot.

7
00:00:21,260 --> 00:00:25,020
Es decir, el archivo punto CLAS y poder ejecutar nuestras aplicaciones.

8
00:00:25,080 --> 00:00:30,630
Además, pueden pasar argumentos vía el terminal o línea comando, pasar parámetros, por ejemplo.

9
00:00:30,660 --> 00:00:38,070
Todo método main recibe parámetros, argumentos y acá podemos enviar argumentos cuando ejecutamos nuestro

10
00:00:38,070 --> 00:00:39,840
programa de IAVA, nuestra aplicación.

11
00:00:39,960 --> 00:00:43,140
Entonces se recibe acá y eso es lo que vamos a ver esta clase.

12
00:00:43,230 --> 00:00:48,270
Además de compilar ahora, recuerden que cada que ejecutamos una aplicación en el inteligente, una

13
00:00:48,270 --> 00:00:54,570
clase con el método Main, automáticamente se genera Boikot, el archivo Punto Class, que lleva el

14
00:00:54,570 --> 00:00:57,800
mismo nombre de la clase, pero viene compilado en Boikot.

15
00:00:57,900 --> 00:01:04,140
Recuerden que el boicot es un lenguaje intermedio entre el código binario, los ceros y 1 y el código

16
00:01:04,140 --> 00:01:06,570
fuente que entendemos nosotros los humanos.

17
00:01:06,650 --> 00:01:09,000
Y estos archivos se generan en output.

18
00:01:09,090 --> 00:01:13,020
En esta carpeta acá en producción nombre proyecto Hola Mundo.

19
00:01:13,170 --> 00:01:18,160
Acá están todos los archivos, se fijan punto clas y este contiene el taiko.

20
00:01:18,630 --> 00:01:24,990
Pero bien, la idea es generar de forma manual nuestro balcón, nuestro toklas.

21
00:01:27,140 --> 00:01:28,490
Vamos a crear una nueva clase.

22
00:01:28,790 --> 00:01:30,700
Primero vamos a cerrar la que tenemos.

23
00:01:31,310 --> 00:01:36,230
Vamos a ir a ese rocé, vamos a crear una clase, argumentos, línea, comando.

24
00:01:41,730 --> 00:01:46,400
Con el método Moine perfecto, acá tenemos los argumentos.

25
00:01:46,460 --> 00:01:54,140
Entonces la idea con Infor iterar sobre este arreglo siempre del tipo streeck un arreglo es think for

26
00:01:55,460 --> 00:01:56,570
mentalizamos en cero.

27
00:01:56,660 --> 00:02:01,820
Recuerden que siempre el índice de un arreglo comienza en cero, mientras el Licea menor que el largo.

28
00:02:03,620 --> 00:02:08,390
Entonces punto link arcs punto Lenka incrementamos.

29
00:02:10,040 --> 00:02:12,290
Vamos a imprimir entonces por acá

30
00:02:14,660 --> 00:02:23,840
argumentos, número y mostramos esto por acá, concatenados con el valor el valor de estos parámetros

31
00:02:23,840 --> 00:02:24,710
que estamos enviando.

32
00:02:25,060 --> 00:02:25,440
Cómo?

33
00:02:25,880 --> 00:02:31,970
A través del contenido de cada elemento, de la arreglo, corchete y.

34
00:02:33,690 --> 00:02:40,110
Si se fijan, todavía no hemos ejecutado y si ejecutamos no va a pasar nada porque no estamos enviando

35
00:02:40,200 --> 00:02:42,210
ningún parámetro, ningún argumento.

36
00:02:43,030 --> 00:02:44,400
Si nos vamos a producción.

37
00:02:46,200 --> 00:02:48,450
No aparece argumento línea comando.

38
00:02:49,140 --> 00:02:53,940
Recuerde que se auto compile de forma automática cuando ejecutamos acá, por ejemplo, a pesar de que

39
00:02:53,940 --> 00:02:55,650
no pasa nada, que no hace nada.

40
00:02:55,680 --> 00:02:58,680
Pero acá se genera automáticamente el boicot.

41
00:02:58,740 --> 00:02:59,160
El punto?

42
00:03:00,160 --> 00:03:06,150
Y de hecho lo podríamos ejecutar acá mediante terminal, o bien generar nuestro propio archivo punto

43
00:03:06,150 --> 00:03:07,860
CLAS y ejecutar ese clas.

44
00:03:07,980 --> 00:03:10,110
Pero bueno, vamos a ver las dos.

45
00:03:10,200 --> 00:03:15,330
Al final es lo mismo, nos vamos al terminal o línea comando que aparece abajo al lado de Rán.

46
00:03:15,390 --> 00:03:18,780
Hacemos un clic y ya viene integrado en el Live.

47
00:03:19,010 --> 00:03:19,600
Inteligente?

48
00:03:19,730 --> 00:03:24,960
Bueno, es el mismo sistema operativo, en este caso con Windows va a utilizar el símbolo, sistema

49
00:03:25,050 --> 00:03:31,230
o CMD, pero también lo podremos utilizar de forma externa, es decir, no el que viene integrado en

50
00:03:31,290 --> 00:03:31,890
inteligente.

51
00:03:31,980 --> 00:03:37,920
Por ejemplo, podríamos utilizar pagos chel o símbolos sistema CMD de forma independiente, pero al

52
00:03:37,920 --> 00:03:38,820
final es lo mismo.

53
00:03:38,910 --> 00:03:41,880
Lo importante es que estemos en la raíz del proyecto.

54
00:03:41,970 --> 00:03:43,480
Hola mundo, tal como estamos acá.

55
00:03:43,620 --> 00:03:44,400
Hola mundo!

56
00:03:44,550 --> 00:03:48,130
Por defecto estamos acá en la raíz de nuestra aplicación.

57
00:03:48,480 --> 00:03:50,530
Entonces acá tenemos, por ejemplo, dir..

58
00:03:51,420 --> 00:03:52,860
Primero tenemos que ir a ese recé.

59
00:03:53,190 --> 00:03:53,960
Dentro se recé.

60
00:03:54,270 --> 00:03:54,930
Recuerden.

61
00:03:57,000 --> 00:04:02,080
Dentro ese rocé están todas nuestras clases con extensión punto lleva el código fuente.

62
00:04:02,340 --> 00:04:07,440
Entonces acá se ese día acatan toda la clase.

63
00:04:08,130 --> 00:04:09,930
Entonces bueno, acá ya podemos compilar.

64
00:04:10,110 --> 00:04:13,250
Por ejemplo, quiero compilar argumento, línea, comando.

65
00:04:13,290 --> 00:04:15,180
Para eso utilizamos, bajamos.

66
00:04:15,180 --> 00:04:22,290
Al final utilizamos el comando y ya base de la base y el nombre de la clase.

67
00:04:22,440 --> 00:04:30,630
Argumentos, línea, comando, tal cual, línea, comando, punto.

68
00:04:30,990 --> 00:04:35,880
Llama la atención, es decir, el archivo y estamos dentro de cerrase.

69
00:04:36,150 --> 00:04:40,170
Es importante dentro de la carpeta reseque donde se encuentra esta clase.

70
00:04:40,440 --> 00:04:41,860
Compitamos perfecto.

71
00:04:42,120 --> 00:04:46,260
Hacemos un dir y debería aparecer el punto CLAS a carriã.

72
00:04:47,590 --> 00:04:52,690
Acá tenemos argumento, línea comando, punto clas y argumento línea comando punto lleva este código

73
00:04:52,690 --> 00:04:55,150
fuente y este es el boicot que se genera.

74
00:04:55,390 --> 00:04:59,140
Bien, de hecho lo podemos revisar físicamente en la carpeta.

75
00:04:59,320 --> 00:05:06,730
Bueno, en mi caso cursos IAVA hoy día proyectes Hola Mundo, acá tenemos esa receta y acá tenemos el

76
00:05:06,730 --> 00:05:09,010
clásico y el código fuente.

77
00:05:09,400 --> 00:05:11,680
Por ejemplo, ver código fuente.

78
00:05:14,890 --> 00:05:16,090
Este sería nuestro boicot.

79
00:05:16,240 --> 00:05:21,770
Se fija en que para el ser humano es prácticamente inentendible, incomprensible.

80
00:05:21,880 --> 00:05:28,360
Por lo tanto, está codificado en Boyko un lenguaje intermedio entre la máquina y el ser humano.

81
00:05:28,450 --> 00:05:33,490
Y finalmente, esto es lo que se interpreta cuando ejecutamos nuestra aplicación y se convierte en ceros

82
00:05:33,520 --> 00:05:34,870
y unos en código binario.

83
00:05:35,200 --> 00:05:37,480
Ahora, cómo podemos ejecutar nuestra aplicación?

84
00:05:38,260 --> 00:05:39,070
Bajamos.

85
00:05:40,400 --> 00:05:47,590
Con Java Java porque hemos compilado llevase ese compilador Java es el renten para ejecutar nuestras

86
00:05:47,590 --> 00:05:49,180
aplicaciones Java.

87
00:05:49,300 --> 00:05:53,920
El nombre del archivo en este caso argumentos línea comando pero sin extensión.

88
00:05:53,980 --> 00:05:56,620
Cuando está compilado no se agrega el punto class.

89
00:05:56,710 --> 00:06:01,900
A diferencia de cuando se compila que se agrega el punto Java, acá simplemente el nombre de la clase,

90
00:06:01,900 --> 00:06:02,140
nada más.

91
00:06:02,500 --> 00:06:06,930
Java argumentos, línea comando.

92
00:06:09,230 --> 00:06:14,590
Si ejecutamos no pasa nada, pero si pasamos parametro, por ejemplo, nombres.

93
00:06:15,370 --> 00:06:20,500
Andrés PP muestra argumentos número Andrés y PP.

94
00:06:21,130 --> 00:06:23,950
Acá muestra el símbolo de acá como carácter especial.

95
00:06:24,040 --> 00:06:26,450
Pero bueno, está recibiendo los parámetros.

96
00:06:26,590 --> 00:06:27,670
Los argumentos.

97
00:06:27,850 --> 00:06:32,220
Ahora sí quiero incluir, por ejemplo, un nombre que te compuesto por dos nombres.

98
00:06:32,230 --> 00:06:38,750
Por ejemplo, Juan Francisco se coloca con comilla.

99
00:06:38,750 --> 00:06:44,920
Entonces sería un parámetro, dos parámetros, tres parámetro Andrés PP y Juan Francisco.

100
00:06:45,270 --> 00:06:48,660
Cuando está compuesto por más palabras se coloca doble comilla.

101
00:06:49,240 --> 00:06:51,190
Vamos a revisar acá, vamos a corregir.

102
00:06:52,030 --> 00:06:55,600
Número de que se rompen los caracteres, los caracteres especiales.

103
00:06:55,730 --> 00:07:02,020
Y también vamos a colocar una validación, por ejemplo, IFF, Arcs, Punto Link.

104
00:07:02,510 --> 00:07:03,580
Si es igual a cero.

105
00:07:03,880 --> 00:07:11,500
Es decir, si no se pasa ningún parámetro, mandamos un mensaje y además salimos con un código o status

106
00:07:11,620 --> 00:07:13,760
de error sistem.

107
00:07:13,980 --> 00:07:14,720
Punto.

108
00:07:14,830 --> 00:07:16,970
èxit menos.

109
00:07:17,050 --> 00:07:17,320
1.

110
00:07:17,770 --> 00:07:19,960
Recuerde que cero es cuando todo sale bien.

111
00:07:20,050 --> 00:07:20,470
1.

112
00:07:20,540 --> 00:07:22,210
Es cuando se lanza una acepción menos.

113
00:07:22,210 --> 00:07:22,600
1.

114
00:07:22,710 --> 00:07:24,070
Es cuando ocurre un error.

115
00:07:24,280 --> 00:07:25,690
Entonces, menos uno

116
00:07:31,510 --> 00:07:33,010
debe ingresar argumentos.

117
00:07:34,080 --> 00:07:39,980
Bueno, como hizo un cambio, tengo que volver a compilar porque por ejemplo, si ejecuto acá, si nos

118
00:07:39,990 --> 00:07:41,690
ponemos el terminal y ejecuto.

119
00:07:42,170 --> 00:07:47,300
De hecho, si no coloco, si no coloco ningún argumento, no dicen nada, entonces tengo que volver

120
00:07:47,390 --> 00:07:48,050
a compilar.

121
00:07:48,350 --> 00:07:49,950
Ya basé argumentos.

122
00:07:49,970 --> 00:07:50,780
Línea Comando

123
00:07:53,060 --> 00:07:55,620
recuerda incluir la extensión?

124
00:07:55,670 --> 00:07:56,090
Punto.

125
00:07:56,090 --> 00:07:57,070
Ya bien.

126
00:07:57,500 --> 00:08:03,590
Ahora, si, por ejemplo, aullaba y sin argumento, debe ingresar argumentos y se sale con un código

127
00:08:03,670 --> 00:08:04,070
menos.

128
00:08:04,520 --> 00:08:06,530
No hay ningún problema.

129
00:08:06,620 --> 00:08:12,470
Argumento número tanto es probable que con acentos o con carácter especiales como el número que pusimos

130
00:08:12,470 --> 00:08:17,260
anteriormente, se rompan porque los juegos de caracteres del terminal son distinto al del archivo.

131
00:08:17,300 --> 00:08:23,450
Por ejemplo, un archivo puede que esté en Tb8, pero en nuestro terminal o consola funciona con ANCI

132
00:08:23,480 --> 00:08:24,200
con otro juego.

133
00:08:24,200 --> 00:08:24,590
Carácter.

134
00:08:24,680 --> 00:08:29,600
En el caso Windows, en el caso Linux es probable que también sea un Tc8 y no haya ningún problema.

135
00:08:29,720 --> 00:08:33,470
Ahora, cómo ejecutar, por ejemplo, un archivo que esté en producción?

136
00:08:33,560 --> 00:08:36,830
En esta carpeta tendremos que navegar a esta ruta.

137
00:08:37,100 --> 00:08:43,820
Por ejemplo, nos vamos a sacar un CD de producción.

138
00:08:44,450 --> 00:08:45,230
Hola mundo!

139
00:08:45,490 --> 00:08:46,520
Y acá están todos.

140
00:08:46,660 --> 00:08:48,740
Perdón, están todos los archivos.

141
00:08:48,770 --> 00:08:49,310
Punto Clas.

142
00:08:49,760 --> 00:08:51,790
Podría ejecutar cualquiera, cualquiera.

143
00:08:51,920 --> 00:08:53,540
Ejecutemos el mismo argumento.

144
00:08:53,540 --> 00:08:54,170
Línea comando.

145
00:08:55,870 --> 00:08:57,470
De hecho, Directa de memoria creó.

146
00:08:58,570 --> 00:09:01,390
Por acá, a pesar de que estamos en otra ruta.

147
00:09:02,400 --> 00:09:07,880
Se fijan argumentos que hasta con la versión anterior de que se compila cuando hacemos clic derecho,

148
00:09:08,150 --> 00:09:13,730
por ejemplo, ejecutamos Rann se vuelve a compilar y se vuelve a generar este argumento.

149
00:09:13,730 --> 00:09:14,670
El comando punto clave.

150
00:09:14,810 --> 00:09:20,570
Con los cambios, entonces volvemos acá al terminal, volvemos ejecutar y debería estar actualizado.

151
00:09:20,640 --> 00:09:21,620
Se dejan número.

152
00:09:21,720 --> 00:09:22,890
Ya no aparece con ese circulito.

153
00:09:23,000 --> 00:09:28,310
Acá aparece bien con el circulito, porque como se compila con el LIDE, la compilación cuando genera

154
00:09:28,400 --> 00:09:33,710
el punto CLAS lo genera con él, con los juegos de caracteres correctos, con el mismo que utiliza el

155
00:09:33,710 --> 00:09:34,810
terminal, la consola.

156
00:09:34,950 --> 00:09:41,420
Así que tenemos todocaminos, utilizamos los puntos Clas o los Boikot que se generan de forma automática

157
00:09:41,480 --> 00:09:47,980
por élide cuando ejecutamos acá o con clic derecho, o bien podemos compilar de forma manual nuestros

158
00:09:47,980 --> 00:09:48,890
propios Boikot.

159
00:09:48,980 --> 00:09:54,680
Con el comando ya base y recuerde, puedo pasar argumentos vía consola o línea comando.

160
00:09:55,000 --> 00:09:57,050
Bien continuamos en la siguiente clase.
