1
00:00:06,180 --> 00:00:12,640
Bueno llegó el turno para hacer nuestro primer desarrollo de gov lo que vamos a hacer es crearnos una

2
00:00:12,640 --> 00:00:13,910
carpeta.

3
00:00:14,080 --> 00:00:21,040
Yo manejo el disco de ustedes ganan el CD no hay problema le puse 4 puntos para que me aparezca cuando

4
00:00:21,040 --> 00:00:29,200
ordena por nombres de carpeta alfabéticamente me aparezca primero así que coloco 4 puntos y la palabra

5
00:00:29,200 --> 00:00:35,560
GO lo que vamos a hacer aquí está vacía no nos vamos a manejar más dentro de esta carpeta vamos a ir

6
00:00:35,560 --> 00:00:44,230
a nuestro visual estudio COV y vamos a a esta solapa de aquí arriba donde están los proyectos y vamos

7
00:00:44,230 --> 00:00:51,570
a abrir esta carpeta ahora yo ya la tengo abierta si no hubiera ninguna carpeta abierta.

8
00:00:51,670 --> 00:00:58,690
El piso al estudio aparece un botón que dice Abrir carpeta y selecciona en esa carpeta.

9
00:00:58,690 --> 00:01:04,660
Una vez que tienen la carpeta abierta en Visual Studio cómo vamos a crear una nueva carpeta para hacer

10
00:01:04,660 --> 00:01:14,790
nuestro Hola mundo vamos a ver aquí donde diseño folder dentro de gó y vamos a poner ejercicio 0 1 ejerceré

11
00:01:14,800 --> 00:01:16,440
1 Ok.

12
00:01:16,710 --> 00:01:23,110
Los vamos a ir enumerando porque vamos a hacer muchos desarrollos muchos desarrollos a lo largo de este

13
00:01:23,110 --> 00:01:23,710
curso.

14
00:01:23,740 --> 00:01:31,900
Una vez que tenemos nuestro Eger 0 1 vamos a esta carpeta donde estamos parados vamos a ir a este nuevo

15
00:01:31,900 --> 00:01:41,140
icono que es el New File el New File le vamos a poner main que es el nombre principal de GOW y le vamos

16
00:01:41,140 --> 00:01:48,700
a poner la extensión o fijense que al poner la extensión Gowalla me aparece la mascota de GOW identificando

17
00:01:48,700 --> 00:01:56,080
que lo que voy a hacer es un programa de GOW le doy a Enter y ya tengo aquí a la derecha mi editor de

18
00:01:56,080 --> 00:02:03,180
texto para meter todo el código que yo necesite para hacer mi Hola mundo vamos.

19
00:02:03,370 --> 00:02:09,280
Este capítulo va a durar un poquito más de lo que podría durar un Hola mundo porque voy a explicarles

20
00:02:09,280 --> 00:02:17,810
varias cosas iniciales que tienen que saber para escribir un programa en GOW en primer lugar cada programa

21
00:02:17,900 --> 00:02:26,060
cada archivo .8 tiene que empezar con una palabra reservada llamada pacas y en este caso Meine porque

22
00:02:26,060 --> 00:02:28,670
es el archivo que yo estoy creando.

23
00:02:28,790 --> 00:02:37,340
El nombre del paquete con el nombre del archivo tienen que ser iguales no pueden colocar un pacas Pablo

24
00:02:37,400 --> 00:02:41,480
y aquí llamarse punto tiene que ser iguales.

25
00:02:41,480 --> 00:02:50,030
Por qué la idea de los paquetes es que luego estos archivos As.com puedan importarlos en otros desarrollos.

26
00:02:50,030 --> 00:02:53,200
Reutilizar código es una buena práctica.

27
00:02:53,540 --> 00:02:57,620
Entonces el paquete Meine es el paquete principal.

28
00:02:57,620 --> 00:03:04,730
Toda la toda el inicio de una ejecución de un programa va a empezar con la función main al igual que

29
00:03:04,730 --> 00:03:08,840
lo hace el C++ o el C y otros lenguajes.

30
00:03:08,840 --> 00:03:16,370
Una vez que nosotros colocamos el packaging los que tenemos que colocar ahora es con qué paquetes o

31
00:03:16,370 --> 00:03:23,090
librerías vamos a trabajar y eso se hace con una instrucción llamada import muy bien.

32
00:03:23,330 --> 00:03:29,330
Fíjense que las palabras reservadas el Visual Studio me las pone de un color para que yo identifique

33
00:03:29,330 --> 00:03:37,190
rápidamente si las escribí bien o las escribí mal y aquí vamos a ingresar el nombre del paquete con

34
00:03:37,190 --> 00:03:42,350
el que vamos a trabajar o la lista de los paquetes con los que vamos a trabajar.

35
00:03:42,410 --> 00:03:48,320
Si yo solamente voy a trabajar que es muy raro se los aclaro si solamente voy a trabajar con un solo

36
00:03:48,320 --> 00:03:57,530
paquete aquí mismo entre comillas doble colocó el nombre del paquete ahora como seguramente voy a trabajar

37
00:03:57,530 --> 00:03:59,240
con más de un paquete.

38
00:03:59,240 --> 00:04:07,460
Los paquetes son librerías que se escribieron paragón que nos permiten acceder a funcionalidad se coloca.

39
00:04:07,460 --> 00:04:15,740
Si yo tengo que trabajar con más de un paquete se coloca el import entre paréntesis y aquí voy a escribir

40
00:04:16,370 --> 00:04:19,430
en cada línea un paquete diferente.

41
00:04:19,430 --> 00:04:26,990
No se separan por comas simplemente se nombran los paquetes y listo el paquete principal de gov con

42
00:04:26,990 --> 00:04:35,300
el que van a trabajar y que tiene funciones muy útiles como mostrar por pantalla en consola un texto

43
00:04:35,580 --> 00:04:42,110
aceptar por teclado y demás es uno de los paquetes principales y de foll de Word y el más utilizado

44
00:04:42,560 --> 00:04:44,810
es el paquete F Mt.

45
00:04:44,840 --> 00:04:48,600
Se coloca así por ahora vamos a obviar esto.

46
00:04:49,250 --> 00:04:56,300
Recuerden que al ser un solo paquete yo podría obviar los paréntesis vamos a quitarlos y dejarlo de

47
00:04:56,300 --> 00:04:57,080
esta manera.

48
00:04:57,110 --> 00:04:59,240
Ahí ya está funcionando.

49
00:04:59,240 --> 00:05:06,230
No se preocupen por este tilde rojo esto pasa porque todavía no he grabado mi programa.

50
00:05:06,230 --> 00:05:10,460
Entonces es muy probable vamos a ir aquí a la solapa problems.

51
00:05:10,520 --> 00:05:17,580
Es muy probable que me marque un default que falta el fin de archivo de El Paquete.

52
00:05:17,600 --> 00:05:21,550
Esto significa que lo que me hace falta es primero grabarlo igual.

53
00:05:21,560 --> 00:05:28,460
Me podría dar error vamos a grabarlo y me marca error porque todavía no desarrollé nada no he desarrollado

54
00:05:28,460 --> 00:05:33,350
nada y fíjense una cosa curiosa solo me dejó al grabarlo.

55
00:05:33,350 --> 00:05:37,700
La palabra pacas y el nombre del paquete me ha borrado el importe.

56
00:05:37,700 --> 00:05:46,310
Esta es una de las cosas que yo les comenté el primer y segundo capítulo donde iniciábamos o donde Goh

57
00:05:46,430 --> 00:05:54,410
nos obliga a llevar buenas prácticas y nos borra las cosas que no usamos o nos chilla y nos nos reta

58
00:05:54,410 --> 00:06:00,890
por no usar una variable directamente en los paquetes que no declaramos los borra como el único paquete

59
00:06:00,890 --> 00:06:08,600
que había declarado era FMS y no luce directamente me borró la palabra impor la voy a volver a escribir

60
00:06:08,750 --> 00:06:18,020
y ahora lo que voy a hacer es comenzar mi programa mi programa empieza con una función todo en todo

61
00:06:18,020 --> 00:06:27,590
en son funciones se usa la misma palabra no existe una instrucción llamada Shugo y otra función y existe

62
00:06:27,590 --> 00:06:34,970
solamente funk y funk puede usarse tanto para un método que no devuelva valores como para una función

63
00:06:34,970 --> 00:06:41,740
que funcione como funciona y devuelva valores así que vamos a comenzar con Fondec.

64
00:06:41,750 --> 00:06:49,490
Fíjense que ahí estamos abreviando un poquito Moine porque dijimos que era nuestra entrada en el programa.

65
00:06:49,610 --> 00:06:54,300
Si tuviéramos muchas funciones Gob. no sabría por cual tiene que empezar a ejecutar.

66
00:06:54,380 --> 00:07:03,170
Siempre empieza a ejecutar por la función main no va recibir parámetros y vamos a abrirle las llaves

67
00:07:03,170 --> 00:07:05,140
para ejecutar.

68
00:07:05,330 --> 00:07:09,710
Esta es la estructura la sintaxis de una función engobe.

69
00:07:10,040 --> 00:07:17,280
Hay un aspecto muy importante que puede ser que se convierta en un inicialmente para ustedes y es que

70
00:07:18,000 --> 00:07:21,960
esto que voy a hacer ahora da un error.

71
00:07:21,960 --> 00:07:23,260
Esto está mal.

72
00:07:23,490 --> 00:07:26,900
Todas las funciones tienen que comenzar con la llave.

73
00:07:26,910 --> 00:07:35,640
En la misma línea de la función me ha pasado al comienzo que colocaba como en otros lenguajes yo intentaba

74
00:07:35,640 --> 00:07:44,340
y lo ponía más prolijo y colocaba la llave en una nueva línea y englobo esto marca un error vamos a

75
00:07:44,820 --> 00:07:52,350
aquí vamos a ejecutar nuestro mundo y para hacerlo como les dije hay una funda un paquete llamado F

76
00:07:52,350 --> 00:08:00,310
MT que me permite y me brinda instrucciones que me permiten mostrar por pantalla un texto.

77
00:08:00,360 --> 00:08:10,380
Entonces vamos a colocar F Mayté punto y aquí me aparecen todas las opciones de FME la que vamos a usar

78
00:08:10,580 --> 00:08:21,870
es Prin LND y una New Line vamos a colocar entre paréntesis y vamos a en comilla doble en comilla simple

79
00:08:21,870 --> 00:08:28,710
si tuvieran que mostrar un carácter de tipo Char y en comilla doble cuando tienen que mostrar un texto

80
00:08:29,000 --> 00:08:38,400
y vamos a poner Hola mundo muy bien fíjense ahora qué pasa con este tilde rojo o este guión rojo.

81
00:08:38,430 --> 00:08:43,910
Yo cuando grabo voy a grabar y ese tilde desaparece.

82
00:08:43,980 --> 00:08:46,560
Cómo podemos probar ya esto.

83
00:08:46,620 --> 00:08:54,060
Nosotros tenemos dos opciones o vamos a la línea de comandos y nos manejamos por línea de comandos o

84
00:08:54,060 --> 00:08:59,940
hacemos lo mismo en esta sola terminal el visual estudio todo lo bueno que tiene que nos trae nuestra

85
00:08:59,940 --> 00:09:01,230
propia consola.

86
00:09:01,230 --> 00:09:08,730
Para nosotros ejecutar lo que tengamos que ejecutar vamos a posicionarnos en primer lugar en la carpeta

87
00:09:08,850 --> 00:09:13,260
era con 4 puntos carpetas lo hacemos under.

88
00:09:13,260 --> 00:09:21,420
Esto es como comãn común del Windows vamos a ampliarlo un poquito y ahí tenemos nuestra carpeta ejercer

89
00:09:21,490 --> 00:09:23,640
uno cero uno.

90
00:09:23,730 --> 00:09:28,500
Y aquí tenemos un archivo llamado Moine puntocom.

91
00:09:28,620 --> 00:09:35,400
Nosotros tenemos dos posibilidades ahora recuerden que les dijimos que Goh era un lenguaje compilado

92
00:09:35,700 --> 00:09:41,280
o sea Google necesita compilar C para correr y nosotros tenemos dos posibilidades si lo que estamos

93
00:09:41,280 --> 00:09:47,870
haciendo es simplemente probando que funcione podemos poner un GOW RAM Moine.

94
00:09:48,020 --> 00:09:55,800
Todo esto lo que hace es compilar en memoria el programa lo ejecuta y nos devuelve resultados pero no

95
00:09:55,800 --> 00:10:02,880
me genera el punto ExE vamos a ejecutarlo lo ejecutamos y me aparece Hola mundo muy bien.

96
00:10:02,880 --> 00:10:09,260
Ahora si lo que yo quiero fijense hago hundir y sigue apareciendo solamente el punto Goh.

97
00:10:09,450 --> 00:10:16,290
Si yo ya quiero compilar mi programa para llevar ese ejecutable a otra PC o a un servidor o lo que sea

98
00:10:16,800 --> 00:10:26,760
hago Go Wild y todo esto los compila no lo ejecuta los compila pero no lo ejecuta y si algún día me

99
00:10:26,760 --> 00:10:32,780
aparece mi Moine punto ExE fíjense que para un simple hola mundo es bastante pesadito.

100
00:10:32,780 --> 00:10:33,850
2 Mega.

101
00:10:33,930 --> 00:10:42,210
Esto significa que dentro de lexema incluye todo lo necesario para ejecutarlo y que me aparezca el Hola

102
00:10:42,210 --> 00:10:48,690
Mundo sin tener que fijarse en qué pecé sistema operativo versión se está corriendo.

103
00:10:48,690 --> 00:10:51,870
Esta es la famosa portabilidad de GOW.

104
00:10:52,010 --> 00:10:59,790
Bueno vamos a ir a El próximo capítulo vamos a continuar vamos a hacer más ejercicios y en cada ejercicio

105
00:11:00,000 --> 00:11:01,480
yo voy a estar revelándole.

106
00:11:01,980 --> 00:11:10,260
Muchos secretos y cositas que tiene el lenguaje Gout para que vayamos aprendiéndolo de menor a mayor

107
00:11:10,460 --> 00:11:13,010
así que nos vemos en el próximo capítulo.
