summaryrefslogtreecommitdiffhomepage
path: root/es-es
diff options
context:
space:
mode:
Diffstat (limited to 'es-es')
-rw-r--r--es-es/c-es.html.markdown42
-rw-r--r--es-es/coldfusion-es.html.markdown2
-rw-r--r--es-es/css-es.html.markdown8
-rw-r--r--es-es/groovy-es.html.markdown16
-rw-r--r--es-es/perl-es.html.markdown2
-rw-r--r--es-es/pythonstatcomp-es.html.markdown7
-rw-r--r--es-es/visualbasic-es.html.markdown12
7 files changed, 40 insertions, 49 deletions
diff --git a/es-es/c-es.html.markdown b/es-es/c-es.html.markdown
index 8adeda87..6f9968e6 100644
--- a/es-es/c-es.html.markdown
+++ b/es-es/c-es.html.markdown
@@ -9,7 +9,7 @@ translators:
lang: es-es
---
-¡Ah!, C. Aun hoy en día sigue siendo el lenguaje por excelencia de la
+¡Ah!, C. Aun hoy en día sigue siendo el lenguaje por excelencia de la
computación moderna de alto rendimiento.
C es el lenguaje de más bajo nivel que la mayoría de los programadores
@@ -64,7 +64,7 @@ char y_char = 'y'; // Los caracteres literales se entrecomillan con ''
// 'longs' son a menudo de 4 a 8 bytes; 'long longs' son fijo de por lo
// menos 64 bits
long x_long = 0;
-long long x_long_long = 0;
+long long x_long_long = 0;
// 'floats' son normalmente números de coma flotante de 32 bits
float x_float = 0.0;
@@ -80,7 +80,7 @@ unsigned short ux_short;
unsigned int ux_int;
unsigned long long ux_long_long;
-// Todos menos 'char', que es siempre de 1 byte, varían el tamaño
+// Todos menos 'char', que es siempre de 1 byte, varían el tamaño
// dependiendo de tu máquina. sizeof(T) te dice el tamaño de una variable
// de tipo T en bytes por lo que podemos expresar el tamaño de estos tipos
// portatilmente.
@@ -114,7 +114,7 @@ printf("%s\n", a_string); // %s se sutituye por una cadena.
/*
Te habrás dado cuenta de que a_string es solo de 18 caracteres.
-El 'char' #19 es el byte nulo.
+El 'char' #19 es el byte nulo.
El 'char' #20 es de valor indefinido.
*/
@@ -139,7 +139,7 @@ f1 / f2; // => 0.5, más o menos épsilon
// Los operadores de comparación te resultaran familiares, pero no hay
// booleanos en C. Usamos enteros (ints) en su lugar. 0 es falso,
-// cualquier otra cosa es verdadero. (Los operadores de comparación
+// cualquier otra cosa es verdadero. (Los operadores de comparación
// siempre devuelven 0 o 1)
3 == 2; // => 0 (Falso)
3 != 2; // => 1 (Verdadero)
@@ -226,8 +226,8 @@ printf("%d\n", (char)100.0);
// Punteros
///////////////////////////////////////
-// Un puntero es una variable declarada para almacenar una dirección de
-// memoria. Su declaración además nos dirá el tipo de dato al que apunta.
+// Un puntero es una variable declarada para almacenar una dirección de
+// memoria. Su declaración además nos dirá el tipo de dato al que apunta.
// Puedes obtener la dirección de memoria de tus variables, y después
// enlazarlas con ellos.
@@ -242,7 +242,7 @@ px = &x; // Almacena la dirección de x en px
printf("%p\n", px); // => Muestra alguna dirección de memoria
// Para obtener el valor de la dirección a la que apunta un puntero, pon
-// * delante para desreferenciarle.
+// * delante para desreferenciarle.
printf("%d\n", *px); // => Muestra 0, el valor de x y de la dirección a la
// que apunta px
@@ -285,7 +285,7 @@ for (xx=0; xx<20; xx++) {
// impredecibles
printf("%d\n", *(my_ptr + 21)); // => Prints who-knows-what?
-// Cuando hayas acabado con el bloque de memoría malloc, necesitas
+// Cuando hayas acabado con el bloque de memoría malloc, necesitas
// liberarlo o sino nadie más podrá usarlo hasta que tu programa se cierre
free(my_ptr);
@@ -310,8 +310,8 @@ int add_two_ints(int x1, int x2){
}
/*
-Las funciones son de paso por valor, pero puedes hacer tus propias
-referencias con punteros de manera que las funciones puedan cambiar sus
+Las funciones son de paso por valor, pero puedes hacer tus propias
+referencias con punteros de manera que las funciones puedan cambiar sus
valores.
Ejemplo: invertidor de cadenas in-situ
@@ -320,7 +320,7 @@ Ejemplo: invertidor de cadenas in-situ
// Una función 'void' no retorna valor
void str_reverse(char* str_in){
char tmp;
- int ii=0, len = strlen(str_in); // Strlen es parte de la librería
+ int ii=0, len = strlen(str_in); // Strlen es parte de la librería
for(ii=0; ii<len/2; ii++){ // estándard
tmp = str_in[ii];
str_in[ii] = str_in[len - ii - 1]; // ii-th último 'char'
@@ -379,9 +379,9 @@ int area(rect r){
///////////////////////////////////////
/*
En tiempo de ejecución, las funciones se localizan en unas direcciones de
-memoria concretas. Los punteros a funciones son como cualquier otro
-puntero (almacenan una dirección de memoria), pero pueden ser usados para
-utilizar funciones directamente, o para pasar 'handlers' (o funciones
+memoria concretas. Los punteros a funciones son como cualquier otro
+puntero (almacenan una dirección de memoria), pero pueden ser usados para
+utilizar funciones directamente, o para pasar 'handlers' (o funciones
'callback') por todos lados.
Sin embargo, la sintaxis de definición parecera confusa al principio.
@@ -413,21 +413,19 @@ typedef void (*my_fnp_type)(char *);
// Es usado para declarar la variable puntero actual:
// ...
-// my_fnp_type f;
+// my_fnp_type f;
```
## Otras lecturas
Lo mejor que puedes encontrar es una copia de [K&R, aka "The C Programming Language"](https://en.wikipedia.org/wiki/The_C_Programming_Language). Es *el*
libro de C, escrito por Dennis Ritchie, creador de C y Brian Kernighan. Aún así,
-se cuidadoso, es antiguo, contiene algunas inexactitudes, y algunas prácticas
+se cuidadoso, es antiguo, contiene algunas inexactitudes, y algunas prácticas
han cambiado.
-Otro buen recurso es [Learn C the hard way](http://learncodethehardway.org/c/).
-
Si tienes una pregunta, lee [compl.lang.c Frequently Asked Questions](http://c-faq.com).
-Es muy importante utilizar el espaciado y la sangría apropiados y ser coherente
-con su estilo de codificación en general. El código legible es mejor que el
+Es muy importante utilizar el espaciado y la sangría apropiados y ser coherente
+con su estilo de codificación en general. El código legible es mejor que el
código rápido. Para adoptar un buen estilo de codificación, vea el
-[Estilo de codificación del kernel Linux] (https://www.kernel.org/doc/Documentation/CodingStyle).
+[estilo de codificación del kernel Linux](https://www.kernel.org/doc/Documentation/CodingStyle).
diff --git a/es-es/coldfusion-es.html.markdown b/es-es/coldfusion-es.html.markdown
index db7fdaa9..0429dd11 100644
--- a/es-es/coldfusion-es.html.markdown
+++ b/es-es/coldfusion-es.html.markdown
@@ -10,7 +10,7 @@ lang: es-es
---
ColdFusion es un lenguaje de scripting para desarrollo web.
-[Lea más aquí](Http://www.adobe.com/products/coldfusion-family.html)
+[Lea más aquí](http://www.adobe.com/products/coldfusion-family.html)
### CFML
_**C**old**F**usion **M**arkup **L**anguage_
diff --git a/es-es/css-es.html.markdown b/es-es/css-es.html.markdown
index 506a9467..e7fcceb9 100644
--- a/es-es/css-es.html.markdown
+++ b/es-es/css-es.html.markdown
@@ -23,7 +23,7 @@ codigo CSS esta hecho de *reglas* estaticas. Cada regla toma uno o mas *selector
Esta guia ha sido escrita con CSS 2 en mente, la cual es extendida por una nueva caracterica de CSS 3.
**NOTA:** Debido a que CSS produce resultados visuales, para aprenderlo, necesitas
-Probar todo en un patio de juegos CSS como [dabblet] (http://dabblet.com/).
+Probar todo en un patio de juegos CSS como [dabblet](http://dabblet.com/).
El objetivo principal de este artículo es la sintaxis y algunos consejos generales.
## Sintaxis
@@ -31,7 +31,7 @@ El objetivo principal de este artículo es la sintaxis y algunos consejos genera
```css
/* Los comentarios aparecen dentro de un diagonal-asterisco, justo como esta linea
no hay "comentarios en una linea"; este es el unico estilo de comentario.*/
-
+
/* ####################
## SELECTORS
@@ -176,7 +176,7 @@ selector {
border-style:solid;
border-color:red; /* similar to how background-color is set */
border: 5px solid red; /* this is a short hand approach for the same */
- border-radius:20px; /* this is a CSS3 property */
+ border-radius:20px; /* this is a CSS3 property */
/* Images as backgrounds of elements */
background-image: url(/img-path/img.jpg); /* quotes inside url() optional */
@@ -323,5 +323,3 @@ a new feature.
* [Z-Index - The stacking context](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index/The_stacking_context)
* [SASS](http://sass-lang.com/) and [LESS](http://lesscss.org/) for CSS pre-processing
* [CSS-Tricks](https://css-tricks.com)
-
-
diff --git a/es-es/groovy-es.html.markdown b/es-es/groovy-es.html.markdown
index e22de3c5..233c7089 100644
--- a/es-es/groovy-es.html.markdown
+++ b/es-es/groovy-es.html.markdown
@@ -8,7 +8,7 @@ lang: es-es
filename: groovy-es.html
---
-Groovy - Un lenguaje dinámico para la plataforma Java [Leer más aquí.](http://www.groovy-lang.org/)
+Groovy - Un lenguaje dinámico para la plataforma Java. [Leer más aquí](http://www.groovy-lang.org/).
```groovy
/*
@@ -283,7 +283,7 @@ def clos = { print it }
clos( "hi" )
/*
- Groovy puede memorizar los resultados de un Closure [1][2][3]
+ Groovy puede memorizar los resultados de un Closure
*/
def cl = {a, b ->
sleep(3000) // simula algún proceso que consume tiempo
@@ -422,12 +422,6 @@ assert sum(2,5) == 7
## Libros
-* [Groovy Goodness] (https://leanpub.com/groovy-goodness-notebook)
-
-* [Groovy in Action] (http://manning.com/koenig2/)
-
-* [Programming Groovy 2: Dynamic Productivity for the Java Developer] (http://shop.oreilly.com/product/9781937785307.do)
-
-[1] http://roshandawrani.wordpress.com/2010/10/18/groovy-new-feature-closures-can-now-memorize-their-results/
-[2] http://www.solutionsiq.com/resources/agileiq-blog/bid/72880/Programming-with-Groovy-Trampoline-and-Memoize
-[3] http://mrhaki.blogspot.mx/2011/05/groovy-goodness-cache-closure-results.html
+* [Groovy Goodness](https://leanpub.com/groovy-goodness-notebook)
+* [Groovy in Action](http://manning.com/koenig2/)
+* [Programming Groovy 2: Dynamic Productivity for the Java Developer](http://shop.oreilly.com/product/9781937785307.do)
diff --git a/es-es/perl-es.html.markdown b/es-es/perl-es.html.markdown
index 6d1507a0..ffcaad9b 100644
--- a/es-es/perl-es.html.markdown
+++ b/es-es/perl-es.html.markdown
@@ -143,7 +143,7 @@ logger("Tenemos una subrutina logger!");
#### Utilizando módulos Perl
-Los módulos en Perl proveen de una gama de funciones que le pueden ayudar a evitar reinventar la rueda. Éstas se pueden descargar desde CPAN ( http://www.cpan.org/ ). Algunos de los módulos más populares ya están incluidos con la misma distribución de Perl.
+Los módulos en Perl proveen de una gama de funciones que le pueden ayudar a evitar reinventar la rueda. Éstas se pueden descargar desde [CPAN](http://www.cpan.org/). Algunos de los módulos más populares ya están incluidos con la misma distribución de Perl.
perlfaq contiene preguntas y respuestas relacionadas con muchas tareas comunes, y algunas veces provee sugerencias sobre buenos módulos de CPAN que puede usar.
diff --git a/es-es/pythonstatcomp-es.html.markdown b/es-es/pythonstatcomp-es.html.markdown
index 96ce2c1c..2efdfe14 100644
--- a/es-es/pythonstatcomp-es.html.markdown
+++ b/es-es/pythonstatcomp-es.html.markdown
@@ -231,8 +231,9 @@ sns.lmplot("BirthY", "EstAge", data=hre);
Si quieres aprender más, obtén _Python for Data Analysis_ por Wes McKinney. Es un extraordinario recurso usado como referencia para escribir este tutorial.
-También puedes encontrar gran cantidad de tutoriales interactivos de IPython en temas específicos a tus intereses, como Pilon de Cam Davidson <a href="http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/" Title="Probabilistic Programming and Bayesian Methods for Hackers">Probabilistic Programming and Bayesian Methods for Hackers</a>.
+También puedes encontrar gran cantidad de tutoriales interactivos de IPython en temas específicos a tus intereses, como Pilon de Cam Davidson [Probabilistic Programming and Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/).
Ver más módulos para investigar:
- - análisis de texto y procesamiento natural del lenguaje: nltk, http://www.nltk.org
- - análisis de redes sociales: igraph, http://igraph.org/python/
+
+ - análisis de texto y procesamiento natural del lenguaje: [nltk](http://www.nltk.org)
+ - análisis de redes sociales: [igraph](http://igraph.org/python/)
diff --git a/es-es/visualbasic-es.html.markdown b/es-es/visualbasic-es.html.markdown
index 6f42b430..eead182c 100644
--- a/es-es/visualbasic-es.html.markdown
+++ b/es-es/visualbasic-es.html.markdown
@@ -20,7 +20,7 @@ Module Module1
' Dicho sistema se explicará a medida que avancemos en este
' tutorial; gradualmente entenderás lo que significa todo.
Console.Title = ("Aprende X en Y minutos")
- Console.WriteLine("NAVEGACIÓN") 'Mostrar
+ Console.WriteLine("NAVEGACIÓN") 'Mostrar
Console.WriteLine("")
Console.ForegroundColor = ConsoleColor.Green
Console.WriteLine("1. Salida «Hola, mundo»")
@@ -42,7 +42,7 @@ Module Module1
Case "2" 'Entrada «hola, mundo»
Console.Clear()
EntradaHolaMundo()
- Case "3" 'Calcular números enteros
+ Case "3" 'Calcular números enteros
Console.Clear()
CalcularNumerosEnteros()
Case "4" 'Calcular números decimales
@@ -77,7 +77,7 @@ Module Module1
'Uno - He usado números para guiarme por el sistema de navegación anterior
'cuando regrese posteriormente a implementarlo.
- 'Usamos subrutinas privadas para separar distintas secciones del programa.
+ 'Usamos subrutinas privadas para separar distintas secciones del programa.
Private Sub SalidaHolaMundo()
'Título de la aplicación de consola
Console.Title = "Salida «Hola, mundo» | Aprende X en Y minutos"
@@ -212,7 +212,7 @@ Module Module1
Console.Title = "Uso de bucles «For» | Aprende X en Y minutos"
'Declarar Variable y desde qué número debe contar en Step -1,
'Step -2, Step -3, etc.
- For i As Integer = 10 To 0 Step -1
+ For i As Integer = 10 To 0 Step -1
Console.WriteLine(i.ToString) 'Muestra el valor del contador
Next i 'Calcular el valor nuevo
Console.WriteLine("Iniciar") '¡¡Comencemos el programa, nene!!
@@ -278,6 +278,6 @@ End Module
Aprendí Visual Basic en la aplicación de consola. Esta me permitió entender los principios de la programación para, posteriormente, aprender otros lenguajes con facilidad.
-He creado un <a href="http://www.vbbootcamp.co.uk/" Title="Tutorial de Visual Basic">tutorial de Visual Basic</a> más exhaustivo para quienes quieran saber más.
+He creado un [tutorial de Visual Basic](http://www.vbbootcamp.co.uk/) más exhaustivo para quienes quieran saber más.
-Toda la sintaxis es válida. Copia el código y pégalo en el compilador de Visual Basic y ejecuta (F5) el programa.
+Toda la sintaxis es válida. Copia el código y pégalo en el compilador de Visual Basic y ejecuta (F5) el programa.