diff options
Diffstat (limited to 'es-es')
-rw-r--r-- | es-es/c-es.html.markdown | 42 | ||||
-rw-r--r-- | es-es/coldfusion-es.html.markdown | 2 | ||||
-rw-r--r-- | es-es/css-es.html.markdown | 8 | ||||
-rw-r--r-- | es-es/groovy-es.html.markdown | 16 | ||||
-rw-r--r-- | es-es/perl-es.html.markdown | 2 | ||||
-rw-r--r-- | es-es/pythonstatcomp-es.html.markdown | 7 | ||||
-rw-r--r-- | es-es/visualbasic-es.html.markdown | 12 |
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. |