domingo, 21 de septiembre de 2008

Fragments of texts translated from Spanish to English

The following paragraph was extracted from a Tutorial of the Java Programming Language



References: http://www.webtaller.com/manual-java/caracteristicas-java.php


"Es ROBUSTO :

Java realiza verificaciones en busca de problemas tanto en tiempo de compilación como en tiempo de ejecución. La comprobación de tipos en Java ayuda a detectar errores, lo antes posible, en el ciclo de desarrollo. Java obliga a la declaración explícita de métodos, reduciendo así las posibilidades de error. Maneja la memoria para eliminar las preocupaciones por parte del programador de la liberación o corrupción de memoria. También implementa los arrays auténticos , en vez de listas enlazadas de punteros, con comprobación de límites, para evitar la posibilidad de sobreescribir o corromper memoria resultado de punteros que señalan a zonas equivocadas. Estas características reducen drásticamente el tiempo de desarrollo de aplicaciones en Java."



My version to English of this paragraph is the following one



Is ROBUST :


Java makes verifications in search of problems both in time of compilation and in time of execution. The checking of types in Java helps to detect errors, as soon as possible, in the development cycle. Java forces to the explicit declaration of methods, reducing this way the possibilities of error. It handles the memory to eliminate the worries on the part of the programmer, of the liberation or corruption of memory. Also it implements the authentic arrays, instead of connected lists of pointers, with bounds verification, to avoid the possibility of overwrite or corrupt memory resulting of pointers that point to wrong zones. These characteristics reduce drastically the time of developing applications in Java.



The following paragraph was extracted from a Tutorial of the PHP Programming Language

References: <http://www.programatium.com/manuales/php/4.htm>

"Quizás podamos ver PHP como una extensión de HTML del lado del servidor. Recordemos que en principio el lenguaje PHP se mezcla con HTML en una página HTML con extensión ".php". Es precisamente esta extensión la que alerta al servidor de web para que antes de entregar la página al cliente, se la pase al interprete de PHP para que ejecute las partes PHP y envíe al cliente el HTML y los resultados de las partes PHP. A lo largo de esta entrega nos vamos a centrar en describir PHPLIB, una librería que nos va a permitir de forma sencilla poder trabajar con diferentes bases de datos de forma transparente, poder gestionar sesiones de una forma sencilla y llevar un control de acceso muy flexible basado en bases de datos. PHPLIB también proporciona clases, está basada en objetos, para gestionar plantillas y crear HTML desde PHP."


My version to English of this paragraph is the following one


Maybe we could see PHP as an extension of HTML on the side of the server. Remember that initially PHP language mixes with HTML in an HTML page with '.php' extension. Is precisely this extension which alerts the web server so that, before delivering the page to the client, he passes it to the PHP interpreter, so that he executes the PHP parts and sends to the client the HTML and the results of the PHP parts. Along this delivery we are going to center in describing PHPLIB, a library that is going to allow us in an easy way to be able to work with different data bases in a transparent way, to be able to administer sessions in an easy manner and to take a very flexible control of access based in data bases. PHPLIB also provides classes, is based in objects, for administering templates and create HTML from PHP.

Fragments of texts translated from English to Spanish

The following paragraph was extracted from a Tutorial of the "C" Programming Language

References: <http://www.friedspace.com/cprogramming/intro1.php>

"C has become one of the most popular programming languages for a few key reasons. Firstly, C works at a relatively low level. This means there are not many layers of abstraction between you and the machine. This makes it quite an efficient language. Secondly, C has been around for a very long time and has been used by very many people. This means that it is well supported in every respect. If you can think of something you want to do with your computer, chances are someone has a package somewhere, written for C, that does it. Thirdly, C is relatively natural, being much closer to English than the native language of the machine itself and not as convoluted as many other computer languages. This means it is not too difficult to learn, even for beginners. There are simpler languages to learn, such as BASIC. However such languages lose many of the other benefits of C."


My version to Spanish of this paragraph is the following one

C se ha convertido en uno de los lenguajes de programación mas populares debido a algunas razones clave. En primer lugar, C trabaja en un nivel relativamente bajo. Esto significa que no hay muchas capas de abstracción entre usted y la máquina. Esto lo hace un lenguaje completamente eficiente. En segundo lugar, C ha estado presente durante muchísimo tiempo y ha sido usado por muchísimas personas. Esto significa que es bien admitido en todo aspecto. Si usted puede pensar en algo que quiera hacer con su computadora, hay posibilidades de que alguien tenga un paquete en algún lugar, escrito en C, que lo hace. En tercer lugar, C es relativamente natural, siendo más cercano al inglés que el lenguaje nativo de la máquina misma y no tan complicado como tantos otros lenguajes de computadoras. Esto significa que no es demasiado difícil de aprender, incluso para principiantes. Hay lenguajes mas simples de aprender, como BASIC. Sin embargo tales lenguajes pierden muchas de las otras ventajas de C.


The following paragraph was extracted from a Tutorial of the "Assembler" Programming Language

References: <http://www.friedspace.com/assembly/intro.php>


"Because it is extremely low level, assembly language can be optimized extremely well. Therefore assembly language is used where the utmost performance is required for applications. Assembly language is also useful for communicating with the machine at a hardware level. For this reason, it is often used for writing device drivers. A third benefit of assembly language is the size of the resulting programs. Because no conversion from a higher level by a compiler is required, the resulting programs can be exceedingly small. For this reason, assembly language has been a language of choice for the demo scene. This involves coders writing extremely small programs which show off their creative and technical abilities to other members of the scene."


My version to Spanish of this paragraph is the following one

Debido a que es de nivel extremadamente bajo, el lenguaje ensamblador puede ser optimizado sumamente bien. Por lo tanto el lenguaje ensamblador es usado donde el máximo desempeño es requerido para las aplicaciones. El lenguaje ensamblador también es útil para comunicarse con la máquina a nivel de hardware. Por esta razón, es usado a menudo para escribir controladores de dispositivos. Una tercer ventaja del lenguaje ensamblador es el tamaño de los programas resultantes. Como ninguna conversión desde un nivel más alto por un compilador es requerida, los programas resultantes pueden ser sumamente pequeños. Por esta razón, el lenguaje ensamblador ha sido un lenguaje de elección para el ámbito de las demostraciones. Esto implica codificadores escribiendo programas extremadamente pequeños, que demuestran sus capacidades técnicas y creativas a otros miembros del ámbito.