En el material adjunto Ustedes tienen dos enlaces uno que los lleva a dar punto dar la punto Berge.
Esto parece trabalenguas que me ha costado decirlo varias veces y el otro es un enlace al repositorio
donde se va a encontrar cada uno de los ejercicios que voy a hacer en esta introducción con el objetivo
de que ustedes lo tengan a la mano por si acaso quieren comparar algo de su código contra el mío o por
si acaso quieren tener embaucó o lo que ustedes quieran.
Si ustedes tienen otro código acá significa que ya han practicado anteriormente con esta página lo que
yo les voy a pedir para ustedes es que toquen el New Path o simplemente borren todo el código que tenemos
acá que lo borran todo y obviamente esto no va a funcionar si yo toco el botón Run ok.
No se preocupe eso es normal y el error que me está diciendo es que no existe un método main en el video
anterior.
Yo les expliqué que cada programa en Dart necesita un método main s Main le dice a Tarth cuál es la
entrada para la ejecución principal de su programa.
Para hacer eso es bastante sencillo y basta con escribir lo siguiente paréntesis para indicar que es
una función abren y cierran llaves.
Eso sería todo si ustedes tocan el botón de Room van a ver qué error debería desaparecer.
Ok no aparece nada pero tampoco tenemos un error.
Eso es una buena señal.
Ahora en dar se recomienda que las funciones digan cuál es el tipo de retorno que tienen ese tipo de
retorno nos va a indicar posteriormente si esta función regresa a un número entero si regresa un string
se regresa algún número ya procesado cualquier cosa pero el main por lo general no retorna nada y para
decir que esta función no retorna nada se escribe la palabra void o vacío.
Esta función no retorna nada bien si ustedes tocan el botón van a ver que todavía no sigue apareciendo
nada cómo aparecemos o cómo imprimimos nuestro Hola mundo que es la idea de este ejercicio pues basta
con que nosotros escribamos acá un print paréntesis y entre comillas sencillas que también funciona
la comilla doble y entre comillas sencillas.
Voy a escribir Hola Mundo.
Noten que aquí me estaban marcando un error y dice que se espera un punto y coma Dart es obligatorio
trabajar con punto y coma para finalizar una instrucción.
En este caso si ustedes notan aquí tengo una rayita roja podrán notar que aquí me está indicando que
el error lo tengo en esta línea.
Si ustedes está en esa línea posiblemente desaparezca pero si ustedes tocan acá les voy a indicar dónde
está el problema me tocó acá y me está moviendo el foco a este punto quiere decir que aquí está esperando
un punto y coma perfecto.
Ahora voy a tocar el botón de Room y deberíamos detener acá el Hola Mundo excelente y ya tenemos nuestro
primer programa en Dadd pero hagamos que esto sea un poquito más interesante.
Si ustedes quisieran comentar esta línea pueden tocar control o coman Slash comenta.
Esa es una forma de comentar líneas Indart.
También se puede comentar en multi línea utilizando esta sintaxis de asterisco islas y todo lo que ustedes
pongan acá va a ser ignorado por el compilador.
Y aquí nuevamente voy a poner mi print print y entre apóstrofe comillas como ustedes quieran voy a poner.
Hola Fernando Hola Juan.
Pongamos Hola Juan.
Hola Juan punto y coma toco el botón de rock y aquí debería de aparecer Hola Juan sigamos haciendo algo
más interesante porque bueno para aprovechar el tiempo yo voy a crearme mi primera variable bar ponerle
nombre va a ser igual a Fernando y pongan ustedes su nombre o el nombre de la mujer que les gusta cualquier
cosa entonces el nombre yo lo quiero mostrar en lugar de Juan.
Yo sé que más de uno que ya programado otro lenguaje sabe exactamente cómo hacer esto no es nada del
otro mundo.
Podríamos hacerlo de varias maneras.
Puedo borrar la palabra Juan.
Poner un espacio acá después del Hola.
Un signo de más para concatenar del caso que sean strings los va a concatenar y aquí escribo el nombre
toco el botón de ron y aquí debería decir Hola Fernando.
Excelente pero dar con sorpresa una forma bien interesante para hacer la concatenación de strengths
o la concatenación de otro tipo de dato.
Ya lo vamos a ver más adelante pero voy a quitar el nombre que tengo acá justo dentro del Norte que
estoy aquí adentro del ring.
Voy a poner el signo de dólar como para indicar que quiero inyectar ahí una variable que aquí me estaba
marcando que está esperando un identificador y voy a colocar el nombre pero antes de hacerlo no quedar
me está diciendo que esta variable local nombre no ha sido usada y por eso sale con un subrayado azul.
Aquí voy a poner nombre.
Esto se debería desaparecer y perfecto Tocorón y esto es una manera de hacer interpolaciones strengths
es decir inyectar algún valor aquí adentro.
Ya les voy a enseñar otras formas que se tiene para poder hacer este tipo de inyección cuando la variable
o lo que ustedes quieren inyectar es un poco más complejo pero bueno es bastante interesante.
Antes de terminar el video se acuerdan que yo les dije que casi no vamos a trabajar la palabra bar para
declarar variables.
Si nosotros ponemos el cursor sobre el nombre me dice que el nombre es de tipo String.
Cómo sabe que es de tipo String.
Por qué.
Lo dedujo en base a la asignación que yo le puse.
Si yo no pusiera ningún honor inicializar a ningún valor.
Entonces Dart no tiene manera de saber qué tipo de dato es y por consecuencia le va a asignar el tipo
de dato dinámico.
Esto es algo que nosotros vamos a tener que evitar.
Por qué.
Porque a quitar no va a saber si esto es un misterio si sus números y es una clase si es otra cosa y
a su vez Dark no nos va a poder decir que propiedades y métodos tiene esa variable o ese tipo de variable
por ejemplo nombre a ser de tipo dinámico.
Simplemente tiene un string.
El runtime humano y estos métodos y propiedades pero si yo digo que el nombre es de tipo string que
es para declarar ya ganó cadenas de caracteres y ahora aquí escribo un punto.
Tengo toda la información referente a las funciones y propiedades que tienen los estress.
Eso es súper importante para nosotros y lo vamos a manejar de esa manera porque lo vamos a dejar así
insuficiente por el primer video.
Los invito a que ustedes jueguen con esto.
Hagan sus impresiones cambien textos y empiecen a jugar con este nuevo lenguaje de programación que
posiblemente es nuevo para muchas personas.
Lo dejamos así continuamos con el siguiente video.