Skip to content

Commit 787d399

Browse files
committed
Analytics
1 parent 9066501 commit 787d399

3 files changed

Lines changed: 68 additions & 44 deletions

File tree

00_intro.md

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ puedes abrir la ((aplicación)) apropiada y ponerte a trabajar en ella.
2323
Pero para realizar tareas únicas o abiertas, es posible que no haya
2424
una aplicación disponible.
2525

26-
Ahí es donde la ((programación)) podria entrar en juego. La _programación_ es
26+
Ahí es donde la ((programación)) podría entrar en juego. La _programación_ es
2727
el acto de construir un _programa_—un conjunto de instrucciones precisas que
2828
le dicen a una computadora qué hacer. Porque las computadoras son bestias
2929
tontas y pedantes, la programación es fundamentalmente tediosa y frustrante.
@@ -33,7 +33,7 @@ tontas y pedantes, la programación es fundamentalmente tediosa y frustrante.
3333
Afortunadamente, si puedes superar eso, y tal vez incluso disfrutar el rigor
3434
de pensar en términos que las máquinas tontas puedan manejar, la programación
3535
puede ser muy gratificante. Te permite hacer en segundos cosas que
36-
tardarian _para siempre_ a mano. Es una forma de hacer que tu herramienta
36+
tardarían _para siempre_ a mano. Es una forma de hacer que tu herramienta
3737
computadora haga cosas que antes no podía. Ademas proporciona de un maravilloso
3838
ejercicio en pensamiento abstracto.
3939

@@ -49,7 +49,7 @@ lo que nos permite expresar siempre nuevos conceptos.
4949
{{index [JavaScript, "availability of"], "casual computing"}}
5050

5151
Las interfaces basadas en lenguajes, que en un momento fueron la principal
52-
forma de interactuar con las computadoras para la mayoria de las personas,
52+
forma de interactuar con las computadoras para la mayoría de las personas,
5353
han sido en gran parte reemplazadas con interfaces más simples y limitadas.
5454
Pero todavía están allí, si sabes dónde mirar.
5555

@@ -80,24 +80,24 @@ es posible que te pierdas en él.
8080

8181
{{index learning}}
8282

83-
Habrá momentos en los que leer este libro se sentira terriblemente frustrante.
83+
Habrá momentos en los que leer este libro se sentirá terriblemente frustrante.
8484
Si eres nuevo en la programación, habrá mucho material nuevo para
8585
digerir. Gran parte de este material sera entonces _combinado_ en formas que
8686
requerirán que hagas conexiones adicionales.
8787

88-
Depende de ti hacer el esfuerzo necesario. Cuando estes luchando
88+
Depende de ti hacer el esfuerzo necesario. Cuando estés luchando
8989
para seguir el libro, no saltes a ninguna conclusión acerca de tus propias
9090
capacidades. Estás bien—solo tienes que seguir intentando.
9191
Tomate un descanso, vuelve a leer algún material, y asegúrate de leer
9292
y comprender los programas de ejemplo y ((ejercicios)). Aprender es un
93-
trabajo duro, pero todo lo que aprendes se convertira en tuyo, y
94-
hara que el aprendimiento subsiguiente sea más fácil.
93+
trabajo duro, pero todo lo que aprendes se convertirá en tuyo, y
94+
hará que el aprendizaje subsiguiente sea más fácil.
9595

9696
{{quote {author: "Ursula K. Le Guin", title: "La Mano Izquierda De La Oscuridad"}
9797

9898
{{index "Le Guin, Ursula K."}}
9999

100-
Cuando la acción deja de servirte, reune información; cuando la información
100+
Cuando la acción deja de servirte, reúne información; cuando la información
101101
deja de servirte, duerme..
102102

103103
quote}}
@@ -114,7 +114,7 @@ separadas tienden a estar involucradas, y para hacer que todo funcione,
114114
tenemos que considerar la formas en las que estas partes se interconectan y
115115
contribuyen a la operación de un todo.
116116

117-
Una ((computadora)) es una máquina fisica que actua como un anfitrión para
117+
Una ((computadora)) es una máquina física que actúa como un anfitrión para
118118
estas máquinas inmateriales. Las computadoras en si mismas solo pueden hacer
119119
cosas estúpidamente sencillas. La razón por la que son tan útiles es que hacen
120120
estas cosas a una ((velocidad)) increíblemente alta. Un programa puede
@@ -126,17 +126,17 @@ para realizar cosas bastante complicadas.
126126
Un programa es un edificio de pensamiento. No cuesta nada construirlo, no pesa
127127
nada, y crece fácilmente bajo nuestras manos que teclean.
128128

129-
Pero sin ningun cuidado, el tamaño de un programa y su ((complejidad))
129+
Pero sin ningún cuidado, el tamaño de un programa y su ((complejidad))
130130
crecerán sin control, confundiendo incluso a la persona que lo creó.
131131
Mantener programas bajo control es el problema principal de la programación.
132132
Cuando un programa funciona, es hermoso. El arte de la programación es la
133-
habilidad de controlar la complejidad. Un gran programa es moderadohecho
133+
habilidad de controlar la complejidad. Un gran programa es moderado, hecho
134134
simple en su complejidad.
135135

136136
{{index "programming style", "best practices"}}
137137

138138
Algunos programadores creen que esta complejidad se maneja mejor mediante
139-
el uso de un solo pequeño conjunto de técnicas bien entendidas en sus
139+
el uso de solo un pequeño conjunto de técnicas bien entendidas en sus
140140
programas. Ellos han compuesto reglas estrictas ("mejores prácticas") que
141141
prescriben la forma que los programas deberían tener, y se mantienen
142142
cuidadosamente dentro de su pequeña y segura zona.
@@ -148,7 +148,7 @@ a menudo requieren soluciones nuevas. El campo de la programación es joven y
148148
todavía se esta desarrollando rápidamente, y es lo suficientemente variado
149149
como para tener espacio para aproximaciones salvajemente diferentes.
150150
Hay muchos errores terribles que hacer en el diseño de programas, así que
151-
ve adelante y comételos para que los entiendas mejor. La idea de cómo se ve
151+
ve adelante y cometelos para que los entiendas mejor. La idea de cómo se ve
152152
un buen programa se desarrolla con la practica, no se aprende de una lista
153153
de reglas.
154154

@@ -177,7 +177,7 @@ Ese es un programa que suma los números del 1 al 10 entre ellos e imprime
177177
el resultado: `1 + 2 + ... + 10 = 55`. Podría ser ejecutado en una simple
178178
máquina hipotética. Para programar las primeras computadoras, era necesario
179179
colocar grandes arreglos de interruptores en la posición correcta o
180-
perforar agujeros en tarjetas de cartón y darselos a la computadora.
180+
perforar agujeros en tarjetas de cartón y dárselos a la computadora.
181181
Probablemente puedas imaginarte lo tedioso y propenso a errores que era este
182182
procedimiento. Incluso escribir programas simples requería de mucha inteligencia
183183
y disciplina. Los complejos eran casi inconcebibles.
@@ -188,7 +188,7 @@ Por supuesto, ingresar manualmente estos patrones arcanos de bits (los unos
188188
y ceros) le dieron al programador un profundo sentido de ser un poderoso
189189
mago. Y eso tiene que valer algo en términos de satisfacción laboral.
190190

191-
{{index memory, instruction}}
191+
{{index memoria, instrucción}}
192192

193193
Cada línea del programa anterior contiene una sola instrucción. Podría
194194
ser escrito en español así:
@@ -205,9 +205,9 @@ ser escrito en español así:
205205
8. Continuar con la instrucción 3.
206206
9. Imprimir el valor de la ubicación de memoria 0.
207207

208-
{{index readability, naming, variable}}
208+
{{index legibilidad, nombrado, variable}}
209209

210-
Aunque eso ya es más legible que la sopa de bits, es aún dificil de entender.
210+
Aunque eso ya es más legible que la sopa de bits, es aún difícil de entender.
211211
Usar nombres en lugar de números para las
212212
instrucciones y ubicaciones de memoria ayuda:
213213

@@ -262,17 +262,17 @@ de eso. Este continúa ejecutando el bloque de código (envuelto en llaves)
262262
debajo de el, siempre y cuando la condición que se le dio se mantenga.
263263
Esa condición es `cuenta <= 10`, lo que significa "_cuenta_ es menor o igual a
264264
10". Ya no tenemos que crear un valor temporal y compararlo con cero,
265-
lo cual era un detalle poco intersante. Parte del poder de los lenguajes de
265+
lo cual era un detalle poco interesante. Parte del poder de los lenguajes de
266266
programación es que se encargan por nosotros de los detalles sin interés.
267267

268268
{{index "console.log"}}
269269

270-
Al final del programa, después de que el constructo `while` haya terminado,
270+
Al final del programa, después de que el `while` haya terminado,
271271
la operación `console.log` se usa para mostrar el resultado.
272272

273-
{{index "sum function", "range function", abstraction, function}}
273+
{{index "sum function", "range function", abstracción, function}}
274274

275-
Finalmente, aquí está cómo se vería el programa si tuvieramos acceso a las
275+
Finalmente, aquí está cómo se vería el programa si tuviéramos acceso a las
276276
las convenientes operaciones `rango` y `suma` disponibles, que
277277
respectivamente crean una ((colección)) de números dentro de un rango y
278278
calculan la suma de una colección de números:
@@ -300,9 +300,9 @@ de construcción convenientes (como `while` y `console.log`), te permite
300300
que definas tus propios bloques de construcción (como `suma` y `rango`),
301301
y hace que esos bloques sean fáciles de componer.
302302

303-
## Que es JavaScript?
303+
## ¿Qué es JavaScript?
304304

305-
{{index history, Netscape, browser, "web application", JavaScript, [JavaScript, "history of"], "World Wide Web"}}
305+
{{index historia, Netscape, browser, "web application", JavaScript, [JavaScript, "history of"], "World Wide Web"}}
306306

307307
{{indexsee WWW, "World Wide Web"}}
308308

@@ -311,12 +311,12 @@ y hace que esos bloques sean fáciles de componer.
311311
JavaScript se introdujo en 1995 como una forma de agregar programas a páginas
312312
web en el navegador Netscape Navigator. El lenguaje ha sido desde entonces
313313
adoptado por todos los otros navegadores web principales. Ha hecho que las
314-
aplicaciones web modernas sean posiblesaplicaciones con las que puedes
314+
aplicaciones web modernas sean posibles: aplicaciones con las que puedes
315315
interactuar directamente, sin hacer una recarga de página para cada acción.
316-
JavaScript tambien es utilizado en sitios web más tradicionales para
316+
JavaScript también es utilizado en sitios web más tradicionales para
317317
proporcionar diversas formas de interactividad e ingenio.
318318

319-
{{index Java, naming}}
319+
{{index Java, nombre}}
320320

321321
Es importante tener en cuenta que JavaScript casi no tiene nada que ver con
322322
el lenguaje de programación llamado Java. El nombre similar fue inspirado por
@@ -325,24 +325,24 @@ estaba siendo introducido, el lenguaje Java estaba siendo fuertemente
325325
comercializado y estaba ganando popularidad. Alguien pensó que era una buena
326326
idea intentar cabalgar sobre este éxito. Ahora estamos atrapados con el nombre.
327327

328-
{{index ECMAScript, compatibility}}
328+
{{index ECMAScript, compatibilidad}}
329329

330330
Después de su adopción fuera de Netscape, un documento ((estándar)) fue
331331
escrito para describir la forma en que debería funcionar el lenguaje JavaScript,
332-
para que las diversas piezas de software que decian ser compatibles con JavaScript
332+
para que las diversas piezas de software que decían ser compatibles con JavaScript
333333
en realidad estuvieran hablando del mismo lenguaje. Este se llamo el
334-
Estándar ECMAScript, después de la organización Ecma International que
334+
Estándar ECMAScript, por Ecma International que
335335
hizo la estandarización. En la práctica, los términos ECMAScript y
336-
JavaScript se puede usar indistintamenteson dos nombres para el mismo
336+
JavaScript se puede usar indistintamente, son dos nombres para el mismo
337337
lenguaje.
338338

339-
{{index [JavaScript, "weaknesses of"], debugging}}
339+
{{index [JavaScript, "puntos débiles"], debugging}}
340340

341341
Hay quienes dirán cosas _terribles_ sobre JavaScript. Muchas de estas cosas
342342
son verdaderas. Cuando estaba comenzando a escribir
343343
algo en JavaScript por primera vez, rápidamente comencé a despreciarlo.
344344
El lenguaje aceptaba casi cualquier cosa que escribiera, pero la interpretaba
345-
de una manera que era completamente diferente de lo que queria decir.
345+
de una manera que era completamente diferente de lo que quería decir.
346346
Por supuesto, esto tenía mucho que ver con el hecho de que no tenía idea de
347347
lo que estaba haciendo, pero hay un problema real aquí: JavaScript es
348348
ridículamente liberal en lo que permite. La idea detrás de este diseño era
@@ -354,21 +354,21 @@ sea más difícil porque el sistema no los señalará por ti.
354354

355355
Sin embargo, esta flexibilidad también tiene sus ventajas. Deja espacio para
356356
muchas técnicas que son imposibles en idiomas más rígidos, y
357-
como veras (por ejemplo en el [Capítulo 10](modulos)) se pueden usar
357+
como verás (por ejemplo en el [Capítulo 10](módulos)) se pueden usar
358358
para superar algunas de las deficiencias de JavaScript. Después de
359-
((aprender)) el idioma correctamente y luego de trabajar con el por un tiempo,
359+
((aprender)) el idioma correctamente y luego de trabajar con él por un tiempo,
360360
he aprendido a _querer_ a JavaScript.
361361

362362
{{index future, [JavaScript, "versions of"], ECMAScript, "ECMAScript 6"}}
363363

364364
Ha habido varias versiones de JavaScript. ECMAScript versión 3
365365
fue la versión mas ampliamente compatible en el momento del ascenso de
366366
JavaScript a su dominio, aproximadamente entre 2000 y 2010. Durante este
367-
tiempo, se trabajo en marcha hacia una ambiciosa versión 4, que planeaba una
367+
tiempo, se trabajó en marcha hacia una ambiciosa versión 4, que planeaba una
368368
serie de radicales mejoras y extensiones al lenguaje. Cambiar un lenguaje
369369
vivo y ampliamente utilizado de una manera tan radical resultó ser
370370
políticamente difícil, y el trabajo en la versión 4 fue abandonado en 2008,
371-
lo que llevó a la versión 5 mucho menos ambiciosa que saldria en el 2009.
371+
lo que llevó a la versión 5, mucho menos ambiciosa, que se publicaría en el 2009.
372372
Luego, en 2015, una actualización importante, incluyendo algunas de las ideas
373373
planificadas para la versión 4, fue realizada. Desde entonces hemos tenido
374374
actualizaciones nuevas y pequeñas cada año.
@@ -394,12 +394,12 @@ fuera del navegador.
394394
{{index "reading code", "writing code"}}
395395

396396
_Código_ es el texto que compone los programas. La mayoría de los capítulos
397-
en este libro contienen bastante de el. Creo que leer código y escribir
397+
en este libro contienen bastante. Creo que leer código y escribir
398398
((código)) son partes indispensables del ((aprendizaje)) para programar.
399-
Trata de no solo echar un vistazo a los ejemplosléelos atentamente
399+
Trata de no solo echar un vistazo a los ejemplos, léelos atentamente
400400
y entiéndelos. Esto puede ser algo lento y confuso al principio, pero te
401-
prometo que rápidamente vas coger el truco. Lo mismo ocurre con los
402-
((ejercicios)). No hagas la suposición de que los entiendes hasta que hayas
401+
prometo que rápidamente vas agarrar el truco. Lo mismo ocurre con los
402+
((ejercicios)). No supongas que los entiendes hasta que hayas
403403
escrito una solución funcional para resolverlos.
404404

405405
{{index interpretation}}
@@ -497,7 +497,7 @@ if}}
497497
{{index "factorial function"}}
498498

499499
En este libro, el texto escrito en una fuente `monoespaciada` representará
500-
elementos de programasa veces son fragmentos autosuficientes, y
500+
elementos de programas, a veces son fragmentos autosuficientes, y
501501
a veces solo se refieren a partes de un programa cercano. Los programas (de
502502
los que ya has visto algunos), se escriben de la siguiente manera:
503503

@@ -514,12 +514,12 @@ function factorial(numero) {
514514
{{index "console.log"}}
515515

516516
Algunas veces, para mostrar el resultado que produce un programa,
517-
la salida esperada se escribe después de el, con dos slashes y una flecha en
517+
la salida esperada se escribe después de el, con dos diagonales y una flecha en
518518
frente.
519519

520520
```
521521
console.log(factorial(8));
522522
// → 40320
523523
```
524524

525-
Buena suerte!
525+
¡Buena suerte!

html/index.html

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
<!doctype html>
2+
<html>
23
<head>
4+
<!-- Global site tag (gtag.js) - Google Analytics -->
5+
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-158904079-1"></script>
6+
<script>
7+
window.dataLayer = window.dataLayer || [];
8+
function gtag(){dataLayer.push(arguments);}
9+
gtag('js', new Date());
10+
11+
gtag('config', 'UA-158904079-1');
12+
</script>
313
<meta charset="utf-8">
414
<meta name="viewport" content="width=device-width, initial-scale=1">
515
<title>Eloquent JavaScript en Español</title>
@@ -42,9 +52,12 @@ <h1>Eloquent JavaScript<div style="font-size: 70%">3ra edición en Español</div
4252
un equipo de nerds.
4353
</a>
4454
Los primeros 12 capítulos de la primera traducción furon tomados de
45-
<a href="https://github.com/CodeKommissar/JavaScript-Elocuente">JavaRcsipt Elocuente</a>.
55+
<a href="https://github.com/CodeKommissar/JavaScript-Elocuente">JavaScript Elocuente</a>.
4656
Continuaremos con los pendientes y al terminar se hará una revisión completa.
4757
</p>
58+
<p>
59+
¿Quieres contribuir a la traducción? Revisa este repositorio:
60+
</p>
4861

4962
<div style="font-size: 80%">
5063
<p>Licenciado bajo
@@ -153,3 +166,5 @@ <h3>Segunda edición</h3>
153166

154167
</div>
155168
</article>
169+
170+
</html>

src/chapter.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
<!doctype html>
22
<head>
3+
<!-- Global site tag (gtag.js) - Google Analytics -->
4+
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-158904079-1"></script>
5+
<script>
6+
window.dataLayer = window.dataLayer || [];
7+
function gtag(){dataLayer.push(arguments);}
8+
gtag('js', new Date());
9+
10+
gtag('config', 'UA-158904079-1');
11+
</script>
312
<meta charset="utf-8">
413
<meta name="viewport" content="width=device-width, initial-scale=1">
514
<title><<t $in.title>> :: Eloquent JavaScript</title>

0 commit comments

Comments
 (0)