Browse files

encoding fix

  • Loading branch information...
1 parent 8cf7211 commit 5c600a052e9b1e67fcc5c704315dd5450ab2ba99 @szabgab committed Jul 30, 2012
Showing with 228 additions and 228 deletions.
  1. +228 −228 2011.07.19_modern_perl_tutorial_02/spanish.sbv
View
456 2011.07.19_modern_perl_tutorial_02/spanish.sbv
@@ -1,4 +1,4 @@
-.0:00:00.919,0:00:02.660
+0:00:00.919,0:00:02.660
Hola! Bienvenidos de nuevo al canal!
0:00:02.660,0:00:05.530
@@ -11,11 +11,11 @@ estructuras de datos en Perl.
Especialmente, esta
0:00:08.809,0:00:11.989
-presentaci�n ser� sobre escalares.
+presentación será sobre escalares.
0:00:11.989,0:00:16.669
-Entonces puedes ver aqu� el IDE Padre.
-Esta es una versi�n de desarrollo.
+Entonces puedes ver aquí el IDE Padre.
+Esta es una versión de desarrollo.
0:00:16.669,0:00:21.309
Y la primera cosa que debes hacer
@@ -25,13 +25,13 @@ es crear un nuevo
script de Perl 5.
0:00:22.920,0:00:26.239
-S�lo tiene el shebang, luego
+Sólo tiene el shebang, luego
0:00:26.239,0:00:28.949
-la instrucci�n "use".
+la instrucción "use".
0:00:28.949,0:00:32.580
-As� que, Perl tiene tres tipos de
+Así que, Perl tiene tres tipos de
0:00:32.580,0:00:36.350
estructuras de datos: escalares, arrays
@@ -41,35 +41,35 @@ y hashes.
Escalares pueden contener
0:00:38.499,0:00:42.869
-un n�mero o una cadena de caractereres
+un número o una cadena de caractereres
o referencias a una de las estructuras
0:00:42.869,0:00:44.910
de datos complejas.
0:00:44.910,0:00:48.410
-Pero vamos a hablar de eso m�s adelante.
+Pero vamos a hablar de eso más adelante.
0:00:48.410,0:00:51.810
Cada una de estas
0:00:51.810,0:00:54.060
-tiene su propio signo espec�fico,
+tiene su propio signo específico,
0:00:54.060,0:00:55.379
lo que llamamos sigil
0:00:55.379,0:00:58.850
-que es el primer car�cter del nombre
+que es el primer carácter del nombre
de la variable.
0:00:58.850,0:01:03.550
-Entonces los escalares tienes el signo del d�lar($),
+Entonces los escalares tienes el signo del dólar($),
los arrays tienes el signo de arroba(@), y en los
0:01:03.550,0:01:08.260
-hashes que tambi�n se llaman diccionarios
-o tablas de b�squeda
+hashes que también se llaman diccionarios
+o tablas de búsqueda
0:01:08.260,0:01:10.960
son los signos de porcentaje(%).
@@ -80,16 +80,16 @@ variables
0:01:13.250,0:01:17.799
escalares, cada variable escalar
-siempre comienza con un signo del d�lar($)
+siempre comienza con un signo del dólar($)
0:01:17.799,0:01:18.670
y luego
0:01:18.670,0:01:20.620
-letras y n�meros
+letras y números
0:01:20.620,0:01:25.010
-y caracteres de subrayado. As�, por ejemplo, puedes
+y caracteres de subrayado. Así, por ejemplo, puedes
tener una variable como esta
0:01:25.010,0:01:26.390
@@ -105,7 +105,7 @@ o puedes tener
nombre largo ($long_name)
0:01:31.880,0:01:35.509
-que tiene letras min�sculas
+que tiene letras minúsculas
0:01:35.509,0:01:38.770
y caracteres de subrayado entre las palabras
@@ -126,8 +126,8 @@ este estilo, aunque
toda la comunidad
0:01:48.990,0:01:52.800
-prefiere la versi�n anterior
-donde tienes todas en min�sculas
+prefiere la versión anterior
+donde tienes todas en minúsculas
0:01:52.800,0:01:54.229
todos los nombres
@@ -137,10 +137,10 @@ y caracteres de subrayado entre las
variables
0:01:57.230,0:02:00.690
-Ahora, debido a que est� utilizando la instrucci�n "use strict"
+Ahora, debido a que está utilizando la instrucción "use strict"
0:02:00.690,0:02:05.439
-siempre tendr�s que declarar todas las variables
+siempre tendrás que declarar todas las variables
usando la palabra clave "my"
0:02:05.439,0:02:07.360
@@ -153,13 +153,13 @@ Entonces, declaro mi variable
y coloco "foo"
0:02:11.359,0:02:14.319
-Y luego podre imprimir, perd�n,
+Y luego podre imprimir, perdón,
0:02:14.319,0:02:17.949
Yo puedo imprimir esa variable
0:02:17.949,0:02:19.859
-As� que si presion� F5 ahora
+Así que si presionó F5 ahora
0:02:19.859,0:02:20.969
entonces va a ...
@@ -168,21 +168,21 @@ entonces va a ...
Necesito en primer lugar, guardar el script
0:02:22.989,0:02:25.059
-as� que lo voy a llamar script.pl
+así que lo voy a llamar script.pl
0:02:25.059,0:02:26.500
Y
0:02:26.500,0:02:30.309
-abrir� una ventana independiente donde se va a
+abrirá una ventana independiente donde se va a
imprimir el resultado de "foo"
0:02:30.309,0:02:34.680
Y eso es algo que esta ventana
-hace por m�.
+hace por .
0:02:34.680,0:02:38.989
-As� que este es el camino. Primero declaramos
+Así que este es el camino. Primero declaramos
una variable. Es "my" y luego
0:02:38.989,0:02:40.260
@@ -196,7 +196,7 @@ imprimirlo
No tenemos que
0:02:44.460,0:02:46.669
-asignar inmediatamente. As� que podriamos
+asignar inmediatamente. Así que podriamos
0:02:46.669,0:02:51.739
declarar la variable y luego
@@ -206,32 +206,32 @@ asignar un valor. Si lo ejecuto
Obtengo el mismo resultado.
0:02:55.109,0:02:59.699
-Normalmente preferimos la primera versi�n. As� que si
-la l�gica del c�digo lo permite
+Normalmente preferimos la primera versión. Así que si
+la lógica del código lo permite
0:02:59.699,0:03:01.709
entonces usted debe
0:03:01.709,0:03:05.689
-inmediatamente, en el momento de la declaraci�n,
+inmediatamente, en el momento de la declaración,
asignar un valor
0:03:05.689,0:03:10.189
Pero eso no siempre es posible.
-As� que hay casos en los que hay que
+Así que hay casos en los que hay que
0:03:10.189,0:03:14.739
-primero declarar una variable y s�lo m�s tarde
+primero declarar una variable y sólo más tarde
podras asignar un valor.
0:03:14.739,0:03:16.779
Ahora lo que ocurre con un valor si ...
0:03:16.779,0:03:20.159
-... Cuando no est� definido,
+... Cuando no está definido,
0:03:20.159,0:03:23.569
-no tiene un valor, as� que
+no tiene un valor, así que
Yo solamente lo declaro.
0:03:23.569,0:03:26.579
@@ -274,7 +274,7 @@ y luego imprimir
entonces nosotros colocamos "say 'no'"
0:04:00.159,0:04:01.920
-Y luego si yo ejecut� este c�digo
+Y luego si yo ejecutó este código
0:04:01.920,0:04:03.649
tu veras "no".
@@ -283,22 +283,22 @@ tu veras "no".
Y luego "foo".
0:04:06.369,0:04:08.999
-Por contrario si tomo el mismo c�digo
+Por contrario si tomo el mismo código
0:04:08.999,0:04:10.069
y
0:04:10.069,0:04:13.189
-lo coloco despu�s de la asignaci�n
+lo coloco después de la asignación
0:04:13.189,0:04:15.709
-entonces ver�s que en un principio dice "no"
+entonces verás que en un principio dice "no"
0:04:15.709,0:04:16.639
luego
0:04:16.639,0:04:19.039
-dice que est� definido y luego dice que
+dice que está definido y luego dice que
0:04:19.039,0:04:20.259
ya tiene
@@ -307,7 +307,7 @@ ya tiene
el valor "foo" porque
0:04:21.979,0:04:24.610
-la impresi�n del valor es despu�s
+la impresión del valor es después
0:04:24.610,0:04:25.979
de actualmente
@@ -316,17 +316,17 @@ de actualmente
imprimir el "defined".
0:04:28.250,0:04:32.430
-As� puedes ver que el aqu� todav�a no estaba
-definido, aqu� le asignamos un valor y
+Así puedes ver que el aquí todavía no estaba
+definido, aquí le asignamos un valor y
0:04:32.430,0:04:36.040
-aqu� se convirti� definido.
+aquí se convirtió definido.
0:04:36.040,0:04:38.990
-M�s tarde podemos establecer el valor a
+Más tarde podemos establecer el valor a
0:04:38.990,0:04:43.490
-"undef" de nuevo. As� que m�s adelante, por
+"undef" de nuevo. Así que más adelante, por
ejemplo, aqui podemos decir que ($name)
0:04:43.490,0:04:44.659
@@ -337,7 +337,7 @@ es igual a
0:04:46.479,0:04:49.210
Dejame solamente no copiar-pegar
-el mismo c�digo.
+el mismo código.
0:04:49.210,0:04:54.899
En este punto, su valor
@@ -347,7 +347,7 @@ es "undef" otra vez
Ahora, las variables
0:04:56.370,0:04:59.319
-pueden contener n�meros o cadena de caracteres.
+pueden contener números o cadena de caracteres.
0:04:59.319,0:05:01.169
entonces puedes...
@@ -372,16 +372,16 @@ Y luego puedes imprimir la variable
0:05:15.639,0:05:19.210
Y luego puedes asignar a la
-misma variable un n�mero
+misma variable un número
0:05:19.210,0:05:21.800
Y luego puedes imprimir la variable otra vez
0:05:21.800,0:05:24.769
-Y si ejecut� el codigo, entonces ver�s que
+Y si ejecutó el codigo, entonces verás que
0:05:24.769,0:05:27.809
-primero era una cadena de caracteres y luego era un n�mero
+primero era una cadena de caracteres y luego era un número
0:05:27.809,0:05:30.529
Y a Perl no le importa. Perl no tiene
@@ -393,7 +393,7 @@ tipos conectados a estas variables
no tiene nada de eso
0:05:36.410,0:05:40.699
-As� que todo eso
+Así que todo eso
0:05:40.699,0:05:42.249
lo trabaja operadores.
@@ -423,7 +423,7 @@ se comportan de manera diferente.
En Perl
0:05:57.099,0:05:59.620
-Es al rev�s
+Es al revés
0:05:59.620,0:06:01.960
Ni variables ni
@@ -435,11 +435,11 @@ operandos
deciden lo que el operador va a hacer.
0:06:06.230,0:06:11.460
-Pero el operador decidir� como
+Pero el operador decidirá como
los operandos, las variables se comportan.
0:06:11.460,0:06:17.630
-As� que vamos a empezar a usar otro ejemplo
+Así que vamos a empezar a usar otro ejemplo
Digamos que yo tengo "$z"
0:06:17.630,0:06:19.620
@@ -462,14 +462,14 @@ y luego
lo imprimo tambien
0:06:32.749,0:06:37.030
-Y entonces, �qu� haremos? As� que vamos a
+Y entonces, ¿qué haremos? Así que vamos a
tratar de
0:06:37.030,0:06:40.400
tomar "$z" y agregar "$y" a el
0:06:40.400,0:06:42.789
-Y entonces tambi�n vamos a tratar de
+Y entonces también vamos a tratar de
0:06:42.789,0:06:47.330
tomar "$z"
@@ -496,38 +496,38 @@ o um...
o variable de repeticiones
0:07:05.449,0:07:08.210
-operador, perd�n
+operador, perdón
0:07:08.210,0:07:11.300
-As� que si yo ejecuto el c�digo, qu� tenemos aqu�
+Así que si yo ejecuto el código, qué tenemos aquí
0:07:11.300,0:07:14.550
En primer lugar, imprime los dos valores
3 y 4
0:07:14.550,0:07:15.879
-Luego el m�s
+Luego el más
0:07:15.879,0:07:19.770
-es adici�n, una adici�n num�rica as� que
-se llevar� los dos valores
+es adición, una adición numérica así que
+se llevará los dos valores
0:07:19.770,0:07:25.379
dos variables escalares de los valores
-3 y 4 y sumarlos como n�meros
+3 y 4 y sumarlos como números
0:07:25.379,0:07:26.389
Luego el punto
0:07:26.389,0:07:27.949
-es una concatenaci�n
+es una concatenación
0:07:27.949,0:07:29.639
-As� que tomara dos cadenas de caracteres
+Así que tomara dos cadenas de caracteres
0:07:29.639,0:07:33.249
-y b�sicamente convierte los dos
-n�meros en dos cadenas de caracteres
+y básicamente convierte los dos
+números en dos cadenas de caracteres
0:07:33.249,0:07:34.709
y los imprime
@@ -539,10 +539,10 @@ concatenados 3 y 4
o 34 si quieres
0:07:38.530,0:07:39.999
-ver esto como un n�mero.
+ver esto como un número.
0:07:39.999,0:07:43.529
-Y la �ltima es la repetici�n as� que toma
+Y la última es la repetición así que toma
el lado izquierdo
0:07:43.529,0:07:45.359
@@ -565,20 +565,20 @@ veces que tengas en el
lado derecho.
0:07:53.400,0:07:56.189
-As� que porque en el lado izquierdo
+Así que porque en el lado izquierdo
tienes la cadena de caracteres "3"
0:07:56.189,0:08:00.349
-y en el lado derecho tienes el n�mero 4
+y en el lado derecho tienes el número 4
0:08:00.349,0:08:03.210
-tendr� 4 veces el
+tendrá 4 veces el
0:08:03.210,0:08:05.499
-car�cter "3"
+carácter "3"
0:08:05.499,0:08:06.870
-As� como puedes ver
+Así como puedes ver
0:08:06.870,0:08:08.159
el operador
@@ -587,78 +587,78 @@ el operador
es el que le dice
0:08:09.789,0:08:12.800
-a los operandos c�mo comportarse ya sea como n�meros
+a los operandos cómo comportarse ya sea como números
0:08:12.800,0:08:15.499
o como cadenas de caracteres
0:08:15.499,0:08:17.069
-Pero qu� sucede si
+Pero qué sucede si
0:08:17.069,0:08:18.189
uno de estos
0:08:18.189,0:08:19.669
-en realidad no son n�meros
+en realidad no son números
0:08:19.669,0:08:22.460
-Qu� suceder� si estos son
+Qué sucederá si estos son
0:08:22.460,0:08:24.649
dos cadenas de caracteres
0:08:24.649,0:08:26.509
-Si ejecuto el c�digo ahora
+Si ejecuto el código ahora
0:08:26.509,0:08:28.729
veremos que el resultado es el mismo
0:08:28.729,0:08:30.740
-porque Perl autom�ticamente convierte
+porque Perl automáticamente convierte
0:08:30.740,0:08:32.590
-n�meros a cadenas de caracteres
+números a cadenas de caracteres
0:08:32.590,0:08:35.310
-y cadenas de caracteres a n�meros cuando sea necesario
+y cadenas de caracteres a números cuando sea necesario
0:08:35.310,0:08:38.260
cuando el operador lo requiere.
0:08:38.260,0:08:41.480
-Eso est� bien. Y qu� pasa si s�lo uno
+Eso está bien. Y qué pasa si sólo uno
0:08:41.480,0:08:42.850
de ellos es una cadena de caracteres
0:08:42.850,0:08:46.860
-y el otro es un n�mero?
+y el otro es un número?
Hay que ver esto. Que pasa en
0:08:46.860,0:08:48.370
este caso?
0:08:48.370,0:08:50.790
-Si ejecuto el c�digo, y lo mismo!
+Si ejecuto el código, y lo mismo!
0:08:50.790,0:08:52.820
-As� que a Perl no le importa, si puedes...
+Así que a Perl no le importa, si puedes...
0:08:52.820,0:08:54.590
-Lo convierte autom�ticamente
+Lo convierte automáticamente
0:08:54.590,0:08:56.930
o no, si tu prefieres
0:08:56.930,0:09:01.060
-n�meros a cadenas de caracteres y las cadenas de caracteres
-a n�meros cada vez que
+números a cadenas de caracteres y las cadenas de caracteres
+a números cada vez que
0:09:01.060,0:09:03.750
es necesario
0:09:03.750,0:09:04.789
-Eso est� bien
+Eso está bien
0:09:04.789,0:09:06.300
en el caso general.
@@ -670,13 +670,13 @@ Pero hay otros casos
cuando...
0:09:09.270,0:09:11.220
-Esta conversi�n no puede ser
+Esta conversión no puede ser
0:09:11.220,0:09:13.600
cien por ciento
0:09:13.600,0:09:16.960
-Qu� sucede si el valor es por ejemplo
+Qué sucede si el valor es por ejemplo
0:09:16.960,0:09:20.890
"3.14 is pi"
@@ -685,55 +685,55 @@ Qu
En primer lugar, por cierto
0:09:22.540,0:09:27.090
-en esta conversi�n, la idea se llama
+en esta conversión, la idea se llama
contexto
0:09:27.090,0:09:29.550
-La raz�n que
+La razón que
0:09:29.550,0:09:31.910
Perl esta convertiendo los numeros es porque
0:09:31.910,0:09:35.140
-Perl tiene contexto as� que tenemos contexto num�rico
+Perl tiene contexto así que tenemos contexto numérico
0:09:35.140,0:09:37.290
y contexto de cadena de caracteres.
0:09:37.290,0:09:41.610
-Contexto num�rico y contexto de cadena de caracteres.
+Contexto numérico y contexto de cadena de caracteres.
0:09:41.610,0:09:44.470
-Lo escribir� aqui
+Lo escribiré aqui
0:09:44.470,0:09:46.250
Para que no te tengas que preocupar de mi
0:09:46.250,0:09:48.260
-pronunciaci�n
+pronunciación
0:09:48.260,0:09:52.160
De cualquier manera lo que pasa en este caso es que
-Ahora tienes un n�mero - 3
+Ahora tienes un número - 3
0:09:52.160,0:09:54.040
y la cadena de caracteres que
0:09:54.040,0:09:56.209
-en realidad no es convertible a un n�mero
+en realidad no es convertible a un número
0:09:56.209,0:09:57.100
directamente.
0:09:57.100,0:10:01.390
-Que pasa ahora, si ejecuto este c�digo
+Que pasa ahora, si ejecuto este código
0:10:01.390,0:10:03.140
Vamos a ver.
0:10:03.140,0:10:06.870
Lo primero es 3, el numero 3 que
-fue imprimido. Eso est� bien.
+fue imprimido. Eso está bien.
0:10:06.870,0:10:10.670
Luego tomo "3.14 is pi"
@@ -756,57 +756,57 @@ tratando de usar
esta cadena de caracteres
0:10:26.520,0:10:28.120
-en un contexto num�rico
+en un contexto numérico
0:10:28.120,0:10:30.780
-en adici�n en la linea...
+en adición en la linea...
0:10:30.780,0:10:33.250
-Pues dice doce. S�, en esta l�nea
+Pues dice doce. , en esta línea
0:10:33.250,0:10:36.960
-As� que esta es la l�nea. Ahora lo podemos ver.
+Así que esta es la línea. Ahora lo podemos ver.
0:10:36.960,0:10:42.210
-Perd�n.
+Perdón.
0:10:42.210,0:10:43.890
-S�! En esta ventana.
+! En esta ventana.
0:10:43.890,0:10:49.740
-As� que puedes ver esto aqu�.
+Así que puedes ver esto aquí.
0:10:49.740,0:10:51.520
Esto es la cadena de caracteres. Esto es lo que
0:10:51.520,0:10:53.820
-se convirti� en un n�mero.
+se convirtió en un número.
0:10:53.820,0:10:56.990
-As� que obtenemos una advertencia. Ahora esta advertencia la obtenemos
+Así que obtenemos una advertencia. Ahora esta advertencia la obtenemos
solamente porque
0:10:56.990,0:10:59.500
-t� pediste por una advertencia.
+ pediste por una advertencia.
0:10:59.500,0:11:03.260
-As� que es importante usar estas advertencias.
-De lo contrario har�a algo
+Así que es importante usar estas advertencias.
+De lo contrario haría algo
0:11:03.260,0:11:05.440
-en silencio, en lo cual podr�a ser lo que quieres
+en silencio, en lo cual podría ser lo que quieres
0:11:05.440,0:11:08.750
-pero eso podr�a indicar alg�n tipo de problema.
+pero eso podría indicar algún tipo de problema.
0:11:08.750,0:11:10.529
-As� que ahora es
+Así que ahora es
0:11:10.529,0:11:12.860
"3.14 is pi"
0:11:12.860,0:11:17.030
-Pero en la adici�n se utiliza realmente
+Pero en la adición se utiliza realmente
solamente "3.14"
0:11:17.030,0:11:19.160
@@ -822,22 +822,22 @@ y
mira
0:11:24.060,0:11:27.829
-lo mira y trata de usarlo como un n�mero.
+lo mira y trata de usarlo como un número.
0:11:27.829,0:11:32.160
-Y hay un punto. Hay un espacio aqu�.
+Y hay un punto. Hay un espacio aquí.
Pero
0:11:32.160,0:11:35.249
se detiene. No lo puede
-convertir a un n�mero
+convertir a un número
0:11:35.249,0:11:38.750
-Entonces desde ese momento se ignorar� el
+Entonces desde ese momento se ignorará el
valor.
0:11:38.750,0:11:40.430
-As� que por esa raz�n
+Así que por esa razón
0:11:40.430,0:11:41.940
Perl
@@ -861,19 +861,19 @@ tal vez piensas es que le paso a "$y".
Fue convertido?
0:11:54.000,0:11:55.579
-O s�lo para el uso
+O sólo para el uso
0:11:55.579,0:11:56.930
de esta suma?
0:11:56.930,0:11:57.990
-As� que puedes ver
+Así que puedes ver
0:11:57.990,0:11:59.300
-en esta concatenaci�n.
+en esta concatenación.
0:11:59.300,0:12:00.110
-Que aqu�
+Que aquí
0:12:00.110,0:12:03.519
obtenemos en realidad el "3"
@@ -883,7 +883,7 @@ del "$z".
Y el "3.14 is pi"
0:12:06.530,0:12:10.330
-viniendo de "$y". As� que puedes ver
+viniendo de "$y". Así que puedes ver
que "$y" no cambio.
0:12:10.330,0:12:12.070
@@ -912,48 +912,48 @@ veras
Perl no lo puede imprimir...
0:12:31.080,0:12:32.870
-S�lo puede imprimir
+Sólo puede imprimir
0:12:32.870,0:12:34.960
-los n�meros completos as� que en este caso...
+los números completos así que en este caso...
0:12:34.960,0:12:36.200
-As� que
+Así que
0:12:36.200,0:12:39.670
-convertir� el "3.14"
+convertirá el "3.14"
a "3" y luego va usarlo
0:12:39.670,0:12:41.590
-para la multiplicaci�n
+para la multiplicación
0:12:41.590,0:12:42.880
-para la repetici�n
+para la repetición
0:12:42.880,0:12:44.920
Pero no ves la advertencia otra vez
0:12:44.920,0:12:47.360
-como normalmente esperar�as
+como normalmente esperarías
0:12:47.360,0:12:49.040
-Entonces qu�?
+Entonces qué?
0:12:49.040,0:12:50.190
-Ser� porque...
+Será porque...
0:12:50.190,0:12:53.190
-debido a que esta operaci�n no
+debido a que esta operación no
genera la advertencia?
0:12:53.190,0:12:56.240
-As� que haremos clic aqu� y luego
+Así que haremos clic aquí y luego
0:12:56.240,0:12:58.100
comentar...
0:12:58.100,0:12:59.990
-comentar el c�digo aqu�.
+comentar el código aquí.
0:12:59.990,0:13:01.370
Y ejecutarlo de nuevo.
@@ -962,23 +962,23 @@ Y ejecutarlo de nuevo.
Y ahora podras
0:13:02.870,0:13:05.080
-ver que la advertencia est� en la
+ver que la advertencia está en la
0:13:05.080,0:13:06.560
-repetici�n.
+repetición.
0:13:06.560,0:13:09.010
-As� que antes no miramos
+Así que antes no miramos
0:13:09.010,0:13:11.220
esa advertencia.
0:13:11.220,0:13:15.350
-Y por qu� no la miramos? Porque no hab�a
-advertencia. Y la raz�n es que
+Y por qué no la miramos? Porque no había
+advertencia. Y la razón es que
0:13:15.350,0:13:17.120
-en el momento, aqu�
+en el momento, aquí
0:13:17.120,0:13:19.530
Cuando la suma
@@ -987,82 +987,82 @@ Cuando la suma
causo que Perl convertiera
0:13:21.940,0:13:26.399
-la cadena de caracteres a el n�mero luego
-realmente reservo ese n�mero nuevo
+la cadena de caracteres a el número luego
+realmente reservo ese número nuevo
0:13:26.399,0:13:27.920
-en un lugar m�gico
+en un lugar mágico
0:13:27.920,0:13:30.050
en "$y"
0:13:30.050,0:13:34.010
-As� que desde ese momento "$y" en realidad
+Así que desde ese momento "$y" en realidad
tenia dos valores: el valor de la cadena de caracteres y
0:13:34.010,0:13:35.310
-el valor del n�mero
+el valor del número
0:13:35.310,0:13:36.930
Y eso es para
0:13:36.930,0:13:39.010
-evitar la conversi�n m�s adelante
+evitar la conversión más adelante
0:13:39.010,0:13:44.620
-As� que cuando lleg� a este punto, para
-usar el operador de repetici�n, Perl no
+Así que cuando llegó a este punto, para
+usar el operador de repetición, Perl no
0:13:44.620,0:13:46.209
tenia que convertir mas.
0:13:46.209,0:13:50.140
-As� que no hab�a ninguna raz�n para dar la advertencia
+Así que no había ninguna razón para dar la advertencia
tampoco.
0:13:50.140,0:13:52.870
-As� es como funciona conversiones.
+Así es como funciona conversiones.
0:13:52.870,0:13:54.840
Ahora ya sabes
0:13:54.840,0:13:58.950
-como la conversi�n trabaja de n�meros a cadenas de caracteres
-As� que de n�mero a una cadena de caracteres
+como la conversión trabaja de números a cadenas de caracteres
+Así que de número a una cadena de caracteres
0:13:58.950,0:14:01.790
-es bastante f�cil. Es el mismo
+es bastante fácil. Es el mismo
0:14:01.790,0:14:04.359
-valor. Entonces si tienes un n�mero como tres.
+valor. Entonces si tienes un número como tres.
0:14:04.359,0:14:08.060
Y si lo miras como una cadena de caracteres
solo es una cadena de caracteres, la letra 3,
0:14:08.060,0:14:11.329
-el d�gito 3. Y si tienes un
-n�mero
+el dígito 3. Y si tienes un
+número
0:14:11.329,0:14:15.369
-Una cadena de caracteres que es un n�mero como "3.14".
+Una cadena de caracteres que es un número como "3.14".
0:14:15.369,0:14:19.150
-Si s�lo tienes esta
+Si sólo tienes esta
0:14:19.150,0:14:24.310
Y si ejecutas esto, entonces no tendrias una
-advertencia, porque eso es s�lo un n�mero.
+advertencia, porque eso es sólo un número.
0:14:24.310,0:14:29.140
Pero porque tenemos algo
-que no es realmente un n�mero.
+que no es realmente un número.
0:14:29.140,0:14:30.670
Entonces si obtenemos una advertencia.
0:14:30.670,0:14:34.070
-As� que hay un par de problemas, que nos gustar�a
+Así que hay un par de problemas, que nos gustaría
hablar mas.
0:14:34.070,0:14:36.680
@@ -1075,7 +1075,7 @@ Entonces que pasa con "undef" en el mismo contexto
Vamos a ver...
0:14:40.710,0:14:43.730
-Digamos que en este caso aqu�
+Digamos que en este caso aquí
0:14:43.730,0:14:46.830
uh...
@@ -1090,7 +1090,7 @@ Y porque sabes que es "undef"
No lo voy a imprimir.
0:14:53.150,0:14:57.020
-As� que ahora tenemos una variable declarada.
+Así que ahora tenemos una variable declarada.
0:14:57.020,0:14:58.210
Llamada "$z".
@@ -1108,21 +1108,21 @@ Ahora si ejecuto esto
Y hay que comentar esto, no lo necesitamos.
0:15:07.320,0:15:10.820
-Ahora, si ejecuto este c�digo, obtengo 2 avisos.
+Ahora, si ejecuto este código, obtengo 2 avisos.
0:15:10.820,0:15:13.060
Using of uninitialized...
0:15:13.060,0:15:16.290
-Dici�ndome que estoy tratando de usar
+Diciéndome que estoy tratando de usar
los valores sin inicializar. Esto significa, que "$y"
0:15:16.290,0:15:21.800
-fue "undef". Tanto en la adici�n
-y la concatenaci�n.
+fue "undef". Tanto en la adición
+y la concatenación.
0:15:21.800,0:15:26.490
-As� que puedes ver que
+Así que puedes ver que
0:15:26.490,0:15:29.810
Perl me da avisos, cuando estoy tratando de usar
@@ -1134,13 +1134,13 @@ una variable que es "undef".
En un contexto
0:15:34.020,0:15:37.640
-num�rico o en contexto de cadena de caracteres.
+numérico o en contexto de cadena de caracteres.
0:15:37.640,0:15:39.740
Pero como puedes ver,
0:15:39.740,0:15:42.470
-aunque es un poco dif�cil de ver,
+aunque es un poco difícil de ver,
0:15:42.470,0:15:44.850
El primer "say" esta imprimiendo "3" aqui.
@@ -1155,20 +1155,20 @@ Y entonces este
porque "$y", aunque es "undef",
0:15:50.420,0:15:52.390
-en un contexto num�rico
+en un contexto numérico
0:15:52.390,0:15:54.270
se comporta como 0.
0:15:54.270,0:15:57.910
-Y en esta concatenaci�n obtengo "3" otra vez
+Y en esta concatenación obtengo "3" otra vez
0:15:57.910,0:16:00.540
a pesar de que "$y" es "undef".
0:16:00.540,0:16:05.670
pero en contexto de cadena de caracteres se comporta como
-una cadena de caracteres vac�a
+una cadena de caracteres vacía
0:16:05.670,0:16:09.520
Si te quieres asegurar, que todavia
@@ -1183,37 +1183,37 @@ esta "undef". Entonces
y "else"
0:16:20.760,0:16:22.870
-Perd�n deberia ser "say"
+Perdón deberia ser "say"
0:16:22.870,0:16:25.810
'no'
0:16:25.810,0:16:28.940
-S�, eso muestra que soy un viejo aqui.
+, eso muestra que soy un viejo aqui.
0:16:28.940,0:16:31.330
-As� que
+Así que
0:16:31.330,0:16:32.579
-Estoy ejecutando este c�digo.
+Estoy ejecutando este código.
0:16:32.579,0:16:36.260
Luego ves que es 'no'. No esta
-definido. As� que, aunque
+definido. Así que, aunque
0:16:36.260,0:16:40.730
Perl estaba usando esta
en ambos
0:16:40.730,0:16:42.459
-contexto num�rico y contexto de cadena de caracteres
+contexto numérico y contexto de cadena de caracteres
0:16:42.459,0:16:45.420
no cambio la variable.
Sigue siendo indefinida.
0:16:45.420,0:16:47.749
-As� que eso es lo que quer�a mostrar.
+Así que eso es lo que quería mostrar.
0:16:47.749,0:16:49.520
La otra cosa
@@ -1236,7 +1236,7 @@ Entonces lo que pueden hacer ellos
0:17:02.459,0:17:08.990
es cambiar las advertencias a excepciones.
-Pueden escribir aqu� "FATAL".
+Pueden escribir aquí "FATAL".
0:17:08.990,0:17:13.189
Y luego, digamos, "=> all".
@@ -1246,7 +1246,7 @@ Esto cambiara todas las advertencias
a excepciones fatales.
0:17:15.680,0:17:17.920
-As� que si voy aqu� y
+Así que si voy aquí y
0:17:17.920,0:17:19.790
digamos, vamos a ponerlo de regreso
@@ -1255,7 +1255,7 @@ digamos, vamos a ponerlo de regreso
a esta manera.
0:17:20.850,0:17:22.640
-Y si ejecuto el c�digo..
+Y si ejecuto el código..
0:17:22.640,0:17:24.429
Y obtengo
@@ -1264,7 +1264,7 @@ Y obtengo
"3"
0:17:25.189,0:17:26.890
-la primera impresi�n
+la primera impresión
0:17:26.890,0:17:28.419
el primer "say" aqui
@@ -1273,25 +1273,25 @@ el primer "say" aqui
Y luego cuando estoy tratando de sumar los valores.
0:17:31.759,0:17:35.649
-Ser�a una advertencia de imprimir.
-Pero esa advertencia es ahora una excepci�n fatal
+Sería una advertencia de imprimir.
+Pero esa advertencia es ahora una excepción fatal
0:17:35.649,0:17:37.840
Para que el script no
0:17:37.840,0:17:40.380
-vaya por m�s tiempo.
+vaya por más tiempo.
0:17:40.380,0:17:43.930
-As� que eso es la manera correcta si
+Así que eso es la manera correcta si
quieres ser realmente extremista
0:17:43.930,0:17:46.020
obteniendo excepciones en este caso.
0:17:46.020,0:17:49.059
-Pero qu� pasa si quieres evitar
-todo por completo? As� que si
+Pero qué pasa si quieres evitar
+todo por completo? Así que si
0:17:49.059,0:17:51.720
quieres asegurarte de que el valor que obtuviste,
@@ -1303,35 +1303,35 @@ probablemente de el usuario o del mundo exterior,
que es, en realidad, que
0:17:57.010,0:17:59.910
-se parece a un n�mero, antes de que puedas
+se parece a un número, antes de que puedas
0:17:59.910,0:18:00.950
convertirlo
0:18:00.950,0:18:04.610
-As� que, para eso necesitas usar un m�dulo:
+Así que, para eso necesitas usar un módulo:
0:18:04.610,0:18:07.510
"use Scalar::Util"
0:18:07.510,0:18:09.230
-Y ese m�dulo
+Y ese módulo
0:18:09.230,0:18:12.669
-tiene una funci�n llamada
+tiene una función llamada
0:18:12.669,0:18:15.650
"looks_like_number"
0:18:15.650,0:18:20.400
-Y entonces puedes usar esa funci�n.
+Y entonces puedes usar esa función.
Antes de que llames esta
0:18:20.400,0:18:23.419
-parte, que necesita un n�mero
+parte, que necesita un número
0:18:23.419,0:18:26.620
-As� que dir�as
+Así que dirías
0:18:26.620,0:18:31.380
"looks_like_number($z)"
@@ -1343,76 +1343,76 @@ y
"looks_like_number($y)"
0:18:37.900,0:18:44.770
-Y s�lo entonces har�a esta parte.
+Y sólo entonces haría esta parte.
0:18:44.770,0:18:49.400
-As� que se har�a la suma si
-los dos son n�meros.
+Así que se haría la suma si
+los dos son números.
0:18:49.400,0:18:51.390
-Y luego puedo ejecutar este c�digo.
+Y luego puedo ejecutar este código.
0:18:51.390,0:18:53.900
Y siempre hay un error de sintaxis aqui.
0:18:53.900,0:18:55.050
-As� que vamos a ver d�nde.
+Así que vamos a ver dónde.
0:18:55.050,0:18:56.650
-Es la l�nea 15.
+Es la línea 15.
0:18:56.650,0:18:58.930
-Me dice que olvid�
+Me dice que olvidé
0:18:58.930,0:19:01.120
-cerrar el par�ntesis.
+cerrar el paréntesis.
0:19:01.120,0:19:02.450
-As� que vamos a ejecutar de nuevo
+Así que vamos a ejecutar de nuevo
0:19:02.450,0:19:06.120
-As� que ahora puedes ver que tengo el
-n�mero "3" y que tengo el resultado
+Así que ahora puedes ver que tengo el
+número "3" y que tengo el resultado
0:19:06.120,0:19:10.390
-de la concatenaci�n, y el "defined"
+de la concatenación, y el "defined"
aqui.
0:19:10.390,0:19:12.420
-Pero no tengo una excepci�n.
+Pero no tengo una excepción.
0:19:12.420,0:19:14.320
Y si tengo
0:19:14.320,0:19:16.710
-un valor como esto aqu�.
+un valor como esto aquí.
0:19:16.710,0:19:18.170
Un valor que realmente
0:19:18.170,0:19:20.000
-se parece a un n�mero
+se parece a un número
Y lo ejecuto.
0:19:20.000,0:19:27.000
-Entonces, en adici�n a la concatenaci�n
-Tambi�n tengo la suma.
+Entonces, en adición a la concatenación
+También tengo la suma.
-0:19:27.200,0:19:28.129
-As� que eso es todo.
+0:19:27.000,0:19:28.129
+Así que eso es todo.
0:19:28.129,0:19:31.799
sobre escalares.
-Y si en realidad te est�s preguntando si hay
+Y si en realidad te estás preguntando si hay
0:19:31.799,0:19:34.480
sobrecarga de operadores en Perl.
-S� hay.
+ hay.
0:19:34.480,0:19:38.080
-Pero es un tema avanzado, as� que
+Pero es un tema avanzado, así que
no lo voy a discutir ahora.
0:19:38.080,0:19:41.240
-Y creo que eso es todo, as� que
-Hasta la pr�xima!
+Y creo que eso es todo, así que
+Hasta la próxima!

0 comments on commit 5c600a0

Please sign in to comment.