Skip to content

🐛 (intro): Fix variables sum and range spanish to english #30

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions 00_intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,22 +148,22 @@ Esta versión nos proporciona algunas mejoras. Lo más importante es que ya no e

Al final del programa, después de que la construcción `while` haya terminado, se utiliza la operación `console.log` para escribir el resultado.

{{index "función de suma", "función de rango", "abstracción", "función"}}
{{index "función de sum", "función de range", "abstracción", "función"}}

Finalmente, así es como podría verse el programa si tuviéramos a nuestra disposición las operaciones convenientes `rango` y `suma`, que respectivamente crean una colección de números dentro de un rango y calculan la suma de una colección de números:
Finalmente, así es como podría verse el programa si tuviéramos a nuestra disposición las operaciones convenientes `range` y `sum`, que respectivamente crean una colección de números dentro de un rango y calculan la suma de una colección de números:

```{startCode: true}
console.log(suma(rango(1, 10)));
console.log(sum(range(1, 10)));
// → 55
```

{{index legibilidad}}

La moraleja de esta historia es que el mismo programa puede expresarse de formas largas y cortas, ilegibles y legibles. La primera versión del programa era extremadamente críptica, mientras que esta última es casi en inglés: registra (`log`) la `suma` del `rango` de números del 1 al 10. (Veremos en [capítulos posteriores](data) cómo definir operaciones como `suma` y `rango`.)
La moraleja de esta historia es que el mismo programa puede expresarse de formas largas y cortas, ilegibles y legibles. La primera versión del programa era extremadamente críptica, mientras que esta última es casi en inglés: registra (`log`) la `sum` del `range` de números del 1 al 10. (Veremos en [capítulos posteriores](data) cómo definir operaciones como `sum` y `range`.)

{{index ["lenguaje de programación", "poder de"], composabilidad}}

Un buen lenguaje de programación ayuda al programador al permitirle hablar sobre las acciones que la computadora debe realizar a un nivel más alto. Ayuda a omitir detalles, proporciona bloques de construcción convenientes (como `while` y `console.log`), te permite definir tus propios bloques de construcción (como `suma` y `rango`), y hace que esos bloques sean fáciles de componer.
Un buen lenguaje de programación ayuda al programador al permitirle hablar sobre las acciones que la computadora debe realizar a un nivel más alto. Ayuda a omitir detalles, proporciona bloques de construcción convenientes (como `while` y `console.log`), te permite definir tus propios bloques de construcción (como `sum` y `range`), y hace que esos bloques sean fáciles de componer.

## ¿Qué es JavaScript?

Expand Down
2 changes: 1 addition & 1 deletion 04_data.md
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,7 @@ if}}

if}}

(Si en este punto estás dejando el libro para concentrarte en un terrible flashback a la clase de matemáticas de décimo grado, ¡espera! No pretendo torturarte con interminables páginas de notación críptica, solo es esta fórmula por ahora. Y incluso con esta, todo lo que haremos es convertirla en JavaScript).
(Si en este punto estás dejando el libro para concentrarte en un terrible flashback a la clase de matemáticas de décimo grado, ¡espera! No pretendo torturarte con interminables páginas de notación críptica, solo es esta fórmula por ahora. E incluso con esta, todo lo que haremos es convertirla en JavaScript).

La notación [_n_~01~]{if html}[[$n_{01}$]{latex}]{if tex} indica la cantidad de mediciones donde la primera variable (ardilla) es falsa (0) y la segunda variable (pizza) es verdadera (1). En la tabla de pizza, [_n_~01~]{if html}[[$n_{01}$]{latex}]{if tex} es 9.El valor [_n_~1•~]{if html}[[$n_{1\bullet}$]{latex}]{if tex} se refiere a la suma de todas las mediciones donde la primera variable es verdadera, que es 5 en el ejemplo de la tabla. De manera similar, [_n_~•0~]{if html}[[$n_{\bullet0}$]{latex}]{if tex} se refiere a la suma de las mediciones donde la segunda variable es falsa.

Expand Down
6 changes: 3 additions & 3 deletions html/00_intro.html
Original file line number Diff line number Diff line change
Expand Up @@ -146,12 +146,12 @@ <h2><a class="h_ident" id="h-Vf3QzWZiwT" href="#h-Vf3QzWZiwT" tabindex="-1" role

<p><a class="p_ident" id="p-ScjldEdVpL" href="#p-ScjldEdVpL" tabindex="-1" role="presentation"></a>Al final del programa, después de que la construcción <code>while</code> haya terminado, se utiliza la operación <code>console.log</code> para escribir el resultado.</p>

<p><a class="p_ident" id="p-3Rf3RperI1" href="#p-3Rf3RperI1" tabindex="-1" role="presentation"></a>Finalmente, así es como podría verse el programa si tuviéramos a nuestra disposición las operaciones convenientes <code>rango</code> y <code>suma</code>, que respectivamente crean una colección de números dentro de un rango y calculan la suma de una colección de números:</p>
<p><a class="p_ident" id="p-3Rf3RperI1" href="#p-3Rf3RperI1" tabindex="-1" role="presentation"></a>Finalmente, así es como podría verse el programa si tuviéramos a nuestra disposición las operaciones convenientes <code>range</code> y <code>sum</code>, que respectivamente crean una colección de números dentro de un rango y calculan la suma de una colección de números:</p>

<pre tabindex="0" class="snippet" data-language="javascript" ><a class="c_ident" id="c-zRop5p/qNC" href="#c-zRop5p/qNC" tabindex="-1" role="presentation"></a>console.log(suma(rango(<span class="tok-number">1</span>, <span class="tok-number">10</span>)));
<pre tabindex="0" class="snippet" data-language="javascript" ><a class="c_ident" id="c-zRop5p/qNC" href="#c-zRop5p/qNC" tabindex="-1" role="presentation"></a>console.log(sum(range(<span class="tok-number">1</span>, <span class="tok-number">10</span>)));
<span class="tok-comment">// → 55</span></pre>

<p><a class="p_ident" id="p-driPI8xmvd" href="#p-driPI8xmvd" tabindex="-1" role="presentation"></a>La moraleja de esta historia es que el mismo programa puede expresarse de formas largas y cortas, ilegibles y legibles. La primera versión del programa era extremadamente críptica, mientras que esta última es casi en inglés: registra (<code>log</code>) la <code>suma</code> del <code>rango</code> de números del 1 al 10. (Veremos en <a href="04_data.html">capítulos posteriores</a> cómo definir operaciones como <code>suma</code> y <code>rango</code>.)</p>
<p><a class="p_ident" id="p-driPI8xmvd" href="#p-driPI8xmvd" tabindex="-1" role="presentation"></a>La moraleja de esta historia es que el mismo programa puede expresarse de formas largas y cortas, ilegibles y legibles. La primera versión del programa era extremadamente críptica, mientras que esta última es casi en inglés: registra (<code>log</code>) la <code>sum</code> del <code>range</code> de números del 1 al 10. (Veremos en <a href="04_data.html">capítulos posteriores</a> cómo definir operaciones como <code>suma</code> y <code>rango</code>.)</p>

<p><a class="p_ident" id="p-QB3ntHn9ea" href="#p-QB3ntHn9ea" tabindex="-1" role="presentation"></a>Un buen lenguaje de programación ayuda al programador al permitirle hablar sobre las acciones que la computadora debe realizar a un nivel más alto. Ayuda a omitir detalles, proporciona bloques de construcción convenientes (como <code>while</code> y <code>console.log</code>), te permite definir tus propios bloques de construcción (como <code>suma</code> y <code>rango</code>), y hace que esos bloques sean fáciles de componer.</p>

Expand Down
2 changes: 1 addition & 1 deletion html/04_data.html
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@ <h2><a class="h_ident" id="h-x8cT2wC35n" href="#h-x8cT2wC35n" tabindex="-1" role
<p><a class="p_ident" id="p-1jn5homKY/" href="#p-1jn5homKY/" tabindex="-1" role="presentation"></a>Si llamamos a esa tabla <em>n</em>, podemos calcular <em>ϕ</em> utilizando la siguiente fórmula:</p><div> <table style="border-collapse: collapse; margin-left: 1em;"><tr> <td style="vertical-align: middle"><em>ϕ</em> =</td> <td style="padding-left: .5em"> <div style="border-bottom: 1px solid black; padding: 0 7px;"><em>n</em><sub>11</sub><em>n</em><sub>00</sub> − <em>n</em><sub>10</sub><em>n</em><sub>01</sub></div> <div style="padding: 0 7px;">√<span style="border-top: 1px solid black; position: relative; top: 2px;"> <span style="position: relative; top: -4px"><em>n</em><sub>1•</sub><em>n</em><sub>0•</sub><em>n</em><sub>•1</sub><em>n</em><sub>•0</sub></span> </span></div> </td> </tr></table> </div>


<p><a class="p_ident" id="p-8WAx00BPWT" href="#p-8WAx00BPWT" tabindex="-1" role="presentation"></a>(Si en este punto estás dejando el libro para concentrarte en un terrible flashback a la clase de matemáticas de décimo grado, ¡espera! No pretendo torturarte con interminables páginas de notación críptica, solo es esta fórmula por ahora. Y incluso con esta, todo lo que haremos es convertirla en JavaScript).</p>
<p><a class="p_ident" id="p-8WAx00BPWT" href="#p-8WAx00BPWT" tabindex="-1" role="presentation"></a>(Si en este punto estás dejando el libro para concentrarte en un terrible flashback a la clase de matemáticas de décimo grado, ¡espera! No pretendo torturarte con interminables páginas de notación críptica, solo es esta fórmula por ahora. E incluso con esta, todo lo que haremos es convertirla en JavaScript).</p>

<p><a class="p_ident" id="p-oaZqmzwWNd" href="#p-oaZqmzwWNd" tabindex="-1" role="presentation"></a>La notación <em>n</em><sub>01</sub> indica la cantidad de mediciones donde la primera variable (ardilla) es falsa (0) y la segunda variable (pizza) es verdadera (1). En la tabla de pizza, <em>n</em><sub>01</sub> es 9.El valor <em>n</em><sub>1•</sub> se refiere a la suma de todas las mediciones donde la primera variable es verdadera, que es 5 en el ejemplo de la tabla. De manera similar, <em>n</em><sub>•0</sub> se refiere a la suma de las mediciones donde la segunda variable es falsa.</p>

Expand Down