Red de conocimientos turísticos - Conocimientos sobre calendario chino - Traducción de texto de la tercera edición del "inglés informático"

Traducción de texto de la tercera edición del "inglés informático"

Traducción de texto en inglés por computadora, tercera edición_IT/Materiales profesionales_informáticos. "Computer English (3.a edición)", editado por Liu Yi y Wang Chunsheng, este es un libro de texto de inglés profesional en informática para el siglo XXI, que cubre conocimientos informáticos básicos, estructura de sistemas, ingeniería de software, desarrollo de aplicaciones, comunicaciones de red, comercio electrónico y otros. Temas Tecnología de la información que afecta profundamente nuestras vidas. Todo el libro se basa en los últimos textos en inglés y libros de texto originales clásicos en el campo de la informática y la informática, con las anotaciones y ejercicios correspondientes, lo que permite a los lectores dominar rápidamente las características generales y una gran cantidad de vocabulario profesional en inglés informático y mejorar la lectura. y recuperación de literatura informática original.

Unidad 1: Computadoras y Ciencias de la Computación Texto A: Descripción general de las computadoras 1. Introducción Una computadora es un dispositivo electrónico que recibe un conjunto de instrucciones o un programa y luego realiza operaciones con datos digitales u otros procesos. La información del formulario se procesa para ejecutar el programa. El mundo moderno de alta tecnología no habría sido posible sin el desarrollo de las computadoras. En toda la sociedad se utilizan computadoras de diferentes tipos y tamaños para almacenar y procesar una variedad de datos, desde documentos gubernamentales confidenciales y transacciones bancarias hasta cuentas domésticas privadas. Las computadoras marcaron el comienzo de una nueva era en la fabricación a través de la automatización y también mejoraron los sistemas de comunicaciones modernos. Las computadoras son herramientas esenciales en casi todas las áreas de la investigación y la tecnología aplicada, desde la construcción de modelos del universo hasta la producción de los informes meteorológicos del mañana, y su uso por sí solo abre nuevas áreas de especulación. Los servicios de bases de datos y las redes informáticas ponen a disposición una variedad de fuentes de información. Las mismas tecnologías avanzadas también hacen posible invadir la privacidad personal y los secretos comerciales. Los delitos informáticos se han convertido en uno de los muchos riesgos que forman parte del coste de la tecnología moderna. 2. Historia La primera máquina sumadora fue diseñada por el científico, matemático y filósofo francés Blaise Pascal en 1642. Fue un pionero de las computadoras digitales. El dispositivo utiliza una serie de ruedas con 10 dientes, cada uno de los cuales representa un número del 0 al 9. Las ruedas están conectadas entre sí de modo que al girar la rueda hacia adelante con el número correcto de dientes, los números se pueden sumar entre sí. En la década de 1670, el filósofo y matemático alemán Gottfried Wilhelm Leibniz mejoró esta máquina y diseñó una que también podía realizar multiplicaciones. El inventor francés Joseph-Marie Jacquard utilizó finas tablas de madera perforadas para controlar el tejido de patrones complejos al diseñar un telar automático. Durante la década de 1880, al estadístico estadounidense Herman Hollerith se le ocurrió la idea de utilizar tarjetas perforadas, similares a los tableros de Jacquard, para procesar datos. Utilizando un sistema de movimiento de tarjetas perforadas sobre contactos eléctricos, pudo compilar información estadística para el censo estadounidense de 1890. 1. Máquina analítica También en el siglo XIX, el matemático e inventor británico Charles Babbage propuso los principios de las computadoras digitales modernas. Concibió varias máquinas diseñadas para resolver problemas matemáticos complejos, como el motor diferencial. Muchos historiadores consideran a Babbage y su socia, la matemática Augusta Ada Byron, los verdaderos pioneros de las computadoras digitales modernas. Uno de los diseños de Babbage, el motor analítico, tenía muchas características de las computadoras modernas. Tiene un flujo de entrada en forma de una pila de tarjetas perforadas, un "almacén" para guardar los datos, una "fábrica" ​​para realizar operaciones aritméticas y una impresora para producir un registro permanente. Babbage no logró poner en práctica esta idea, aunque probablemente era técnicamente factible en ese momento. 2. Las primeras computadoras Las computadoras analógicas comenzaron a fabricarse a finales del siglo XIX. Los primeros modelos dependían de ejes y engranajes giratorios para realizar cálculos. Utilizando una máquina de este tipo se pueden obtener valores aproximados de ecuaciones que son difíciles de calcular mediante cualquier otro método. Lord Kelvin construyó un pronosticador de mareas mecánico, que era esencialmente una computadora analógica especializada. Durante la Primera y Segunda Guerra Mundial, los sistemas informáticos analógicos mecánicos y, más tarde, los sistemas informáticos analógicos eléctricos se utilizaron en submarinos como predictores del rumbo de los torpedos y en aviones como controladores de miras de bombas. Se diseñó otro sistema para predecir inundaciones primaverales en la cuenca del río Mississippi.

3. Computadoras electrónicas Durante la Segunda Guerra Mundial, un grupo de científicos y matemáticos con base en Bletchley Park, al norte de Londres, construyeron una de las primeras computadoras digitales totalmente electrónicas: la "Gigante". En diciembre de 1943, este "gigante" que contenía 1.500 tubos de vacío ya estaba operativo. Fue utilizado por un equipo dirigido por Alan Turing para descifrar telegramas inalámbricos alemanes cifrados con códigos Enigma. Sus intentos tuvieron éxito en su mayoría. Además, en Estados Unidos, John Atanasoff y Clifford Berry construyeron un prototipo de máquina electrónica en el Iowa State College ya en 1939. Este prototipo y el trabajo de investigación posterior se completaron silenciosamente y luego fueron eclipsados ​​por el desarrollo de la Computadora Integradora Numérica Electrónica (ENIAC) en 1945. A ENIAC se le concedió una patente. Pero décadas más tarde, en 1973, la patente fue revocada cuando se reveló que la máquina incorporaba principios utilizados por primera vez en la computadora Atanasov-Berry. Figura 1 A-1: ​​​​La E N IAC fue una de las primeras computadoras digitales totalmente electrónicas. ENIAC (ver Figura 1A-1) contenía 18.000 tubos de vacío y tenía una velocidad de multiplicación de cientos de veces por minuto. Sin embargo, su programa se transmitía originalmente al procesador a través de cables y debía cambiarse manualmente. Siguiendo las ideas del matemático húngaro-estadounidense John von Neumann, las máquinas construidas posteriormente tenían una memoria de programa. Las instrucciones se almacenaban en datos similares a "memoria", liberando a la computadora de las limitaciones de velocidad de un lector de cinta durante la ejecución y permitiendo que los problemas se resolvieran sin tener que volver a cablear la computadora. La introducción de los transistores en las computadoras a finales de la década de 1950 marcó la aparición de componentes lógicos que eran más pequeños, más rápidos y más versátiles que los que se encuentran en las máquinas de tubos de vacío. Debido a que los transistores consumían mucha menos energía y duraban mucho más, este desarrollo por sí solo condujo a la creación de máquinas mejoradas conocidas como computadoras de segunda generación. Los componentes se han vuelto más pequeños, el espacio entre ellos se ha vuelto más pequeño y los sistemas se han vuelto mucho más baratos de fabricar. 4. Circuitos integrados A finales de la década de 1960, se adoptaron los circuitos integrados (consulte la Figura 1A-2), lo que hizo posible fabricar muchos transistores sobre un sustrato de silicio, y los transistores se conectaron con cables revestidos en ubicaciones apropiadas. Los circuitos integrados han dado lugar a mayores reducciones de precio, tamaño y tasas de fallos. Los microprocesadores se hicieron realidad a mediados de la década de 1970 con la introducción de circuitos integrados a gran escala y, más tarde, circuitos integrados a muy gran escala (microchips), en los que miles de transistores interconectados estaban grabados sobre un sustrato de silicio. Figura 1 A - 2: Circuito integrado Entonces, regresemos y observemos la capacidad de las computadoras modernas para manejar valores de interruptor: una computadora en la década de 1970 normalmente podía manejar ocho valores de interruptor a la vez. Es decir, en cada ciclo pueden procesar 8 dígitos binarios o bits de datos. Un grupo de 8 bits se denomina byte; cada byte contiene 256 patrones posibles de encendido y apagado (o 0 y 1). Cada patrón corresponde a una instrucción, parte de una instrucción o un tipo de datos específico, como un número, un carácter o un símbolo gráfico. Por ejemplo, el patrón 11010010 podría ser datos binarios (en este caso representa el número decimal 210) o podría ser una instrucción que le indique a la computadora que compare los datos almacenados en su dispositivo de conmutación con los datos almacenados en algún lugar del chip de memoria. El desarrollo de procesadores que pueden manejar 16, 32 y 64 bits de datos a la vez ha aumentado la velocidad de las computadoras. El conjunto completo de patrones reconocibles (la lista total de operaciones) que una computadora puede procesar se denomina conjunto de instrucciones. A medida que las computadoras digitales modernas continúan evolucionando, estos dos factores (la cantidad de bits que se pueden procesar simultáneamente y el tamaño del conjunto de instrucciones) continúan creciendo. 3. Hardware Independientemente del tamaño, las computadoras digitales modernas son conceptualmente similares.

Sin embargo, se pueden dividir en varias categorías según el costo y el rendimiento: computadora personal o microcomputadora, una máquina de menor costo que generalmente solo tiene el tamaño de una computadora de escritorio (aunque una "laptop" es lo suficientemente pequeña como para caber en un maletín, y una "laptop" es lo suficientemente pequeño como para caber en un maletín (una "computadora de mano" que cabe en un bolsillo); una microcomputadora con capacidades gráficas y de comunicación mejoradas que la hace particularmente útil para el trabajo de oficina (una minicomputadora, que generalmente es demasiado costosa para uso personal); uso y cuyo rendimiento es adecuado para empresas industriales y comerciales, escuelas o laboratorios y mainframes, una máquina grande y costosa con la capacidad de satisfacer las necesidades de empresas industriales y comerciales a gran escala, departamentos gubernamentales, instituciones de investigación científica o similares ( los más grandes y rápidos se llaman supercomputadores). Una computadora digital no es una sola máquina. Para ser precisos, es un sistema compuesto por 5 elementos diferentes: (1) unidad central de procesamiento; (2) dispositivos de entrada; (4) dispositivos de salida y (5) un bus denominado red de comunicación; conecta todos los elementos de un sistema y conecta el sistema con el mundo exterior. 4. Programación Un programa es una serie de instrucciones que le indican al hardware de la computadora qué operaciones realizar con los datos. Los programas pueden estar integrados en el propio hardware o existir de forma independiente en forma de software. En algunas computadoras especializadas o "dedicadas", las instrucciones de funcionamiento están integradas en los circuitos; ejemplos comunes son las calculadoras, los relojes, los motores de los automóviles y las microcomputadoras que se encuentran en los hornos microondas. Por otro lado, una computadora de propósito general, aunque contiene algunos programas integrados (en la memoria de sólo lectura) o instrucciones (en el chip del procesador), depende de programas externos para realizar tareas útiles. Una vez que una computadora está programada, sólo puede hacer lo que el software que la controla le permite hacer en un momento dado. El software ampliamente utilizado incluye una variedad de aplicaciones: instrucciones que indican a las computadoras cómo realizar diversas tareas. 5. Desarrollo futuro Una tendencia continua en el desarrollo de computadoras es la microminiaturización, que es el esfuerzo por comprimir cada vez más componentes de circuitos en espacios de chip cada vez más pequeños. Los investigadores también buscan utilizar la superconductividad para aumentar la velocidad a la que funcionan los circuitos. La superconductividad es la resistencia eléctrica reducida que se observa en ciertos materiales a temperaturas ultrabajas. Otra tendencia en el desarrollo de las computadoras es el desarrollo de computadoras de "quinta generación", es decir, el desarrollo de computadoras que puedan resolver problemas complejos y cuyas soluciones puedan eventualmente estar a la altura de la palabra "creatividad". El objetivo ideal es verdaderamente artificial. computadora inteligente. Un camino que se está explorando activamente es la computación de procesamiento paralelo, que utiliza muchos chips para realizar varias tareas diferentes simultáneamente. Un enfoque importante para el procesamiento paralelo son las redes neuronales que imitan la estructura de los sistemas nerviosos. Otra tendencia actual es el aumento de las redes informáticas. Las redes de computadoras ahora utilizan un sistema mundial de comunicaciones de datos de enlaces por satélite y cable para conectar computadoras en todo el mundo. Además, se ha dedicado un esfuerzo considerable de investigación a explorar la posibilidad de contar con computadoras "ópticas": hardware que no procesa pulsos eléctricos sino pulsos de luz mucho más rápidos. Unidad 2: Arquitectura de Computadoras Texto A: Hardware de Computadora 1. Introducción El hardware de computadora es el equipo necesario para el funcionamiento de una computadora y consta de componentes que pueden manipularse físicamente. Las funciones de estos componentes generalmente se dividen en tres categorías principales: entrada, salida y almacenamiento. Los componentes de estas categorías están conectados al microprocesador, específicamente a la unidad central de procesamiento de la computadora. La unidad central de procesamiento es un circuito electrónico que proporciona potencia informática y controla la computadora a través de líneas o circuitos llamados buses. El software, por otro lado, es un conjunto de instrucciones que utiliza una computadora para procesar datos, como un programa de procesamiento de textos o un videojuego. Estos programas generalmente se almacenan y cargan dentro y fuera de la CPU mediante el hardware de la computadora. El software también controla cómo se utiliza el hardware: por ejemplo, cómo se recupera la información de los dispositivos de almacenamiento. La interacción con el hardware de entrada y salida está controlada por el software del Sistema básico de entrada/salida (BIOS). Aunque técnicamente un microprocesador todavía se considera hardware, algunas de sus funciones también están relacionadas con el software de la computadora. Dado que los microprocesadores tienen características tanto de hardware como de software, a menudo se les llama firmware.

Aquí es donde se almacena la información en una unidad de disco compacto (memoria de sólo lectura de disco compacto, CD-ROM). La información almacenada en el CD-ROM no se puede borrar ni sobrescribir con información nueva. Pueden almacenar aproximadamente la misma cantidad de información que los discos duros, pero la información se puede recuperar más lentamente. La memoria se refiere a chips de computadora que almacenan información para que la unidad central de procesamiento la recupere rápidamente. La memoria de acceso aleatorio (RAM) se utiliza para almacenar información e instrucciones para operar programas informáticos. Normalmente, los programas se cargan desde el área de almacenamiento de la unidad de disco a la memoria de acceso aleatorio. La memoria de acceso aleatorio también se llama memoria volátil porque la información en el chip de la computadora se pierde cuando se apaga la computadora. La memoria de solo lectura (ROM) contiene información y software críticos que deben estar permanentemente disponibles para el funcionamiento de la computadora, como el sistema operativo que dirige la computadora desde el inicio hasta el apagado. La memoria de solo lectura se llama memoria no volátil porque la información en el chip de memoria no se pierde cuando se apaga la computadora. Algunos dispositivos tienen más de un propósito. Por ejemplo, los disquetes también se pueden utilizar como dispositivos de entrada si contienen información que el usuario de la computadora desea utilizar y procesar. Además, también se pueden utilizar como dispositivos de salida si el usuario desea almacenar en ellos los resultados de los cálculos. 5. Conexiones de hardware Para funcionar, el hardware necesita conexiones físicas que permitan la comunicación y la interacción entre los componentes. Los autobuses proporcionan un sistema de interconexión común. Consiste en un conjunto de cables o circuitos que coordinan y mueven información entre los componentes internos de la computadora. El bus de la computadora consta de dos canales: uno utilizado por el procesador central para localizar datos, llamado bus de direcciones; el otro usado para enviar los datos a esa dirección, llamado bus de datos. Un bus se puede describir por dos características: la cantidad de información que se puede procesar al mismo tiempo (llamada ancho del bus) y la velocidad a la que se pueden transferir estos datos. Una conexión en serie es un cable o grupo de cables que se utiliza para transportar información desde el procesador central a dispositivos externos como ratones, teclados, módems, escáneres y algunos tipos de impresoras. Este tipo de conexión sólo puede transferir un dato a la vez, por lo que es más lenta. La ventaja de utilizar una conexión en serie es que proporciona una conexión eficiente a largas distancias. Las conexiones paralelas utilizan múltiples conjuntos de cables para transportar varios bloques de información simultáneamente. La mayoría de los escáneres e impresoras utilizan este método de conexión. Una conexión paralela es mucho más rápida que una conexión en serie, pero está limitada a menos de 3 metros (10 pies) entre la CPU y el dispositivo externo. Unidad 3: Lenguaje informático y programación Texto A: Lenguaje de programación 1. Introducción En informática, un lenguaje de programación es un lenguaje artificial que se utiliza para escribir una serie de instrucciones (programas informáticos) que pueden ejecutarse mediante una computadora. Al igual que los lenguajes naturales como el inglés, los lenguajes de programación tienen vocabulario, gramática y sintaxis. Sin embargo, los lenguajes naturales no son adecuados para programar computadoras porque son ambiguos, lo que significa que su vocabulario y estructuras gramaticales pueden interpretarse de múltiples maneras. Los lenguajes utilizados para la programación informática deben tener estructuras lógicas simples y sus reglas gramaticales, ortográficas y de puntuación deben ser precisas. Los lenguajes de programación varían mucho en complejidad y generalidad. Algunos lenguajes de programación están escritos para manejar tipos específicos de problemas informáticos o para usarse con modelos específicos de sistemas informáticos. Por ejemplo, los lenguajes de programación como FORTRAN y COBOL se escribieron para resolver ciertos tipos comunes de problemas de programación: FORTRAN para aplicaciones científicas y COBOL para aplicaciones comerciales. Aunque estos lenguajes están diseñados para manejar tipos específicos de problemas informáticos, son muy portátiles, lo que significa que pueden usarse para programar muchos tipos de computadoras. Otros lenguajes, como el lenguaje de máquina, están escritos para su uso en determinadas áreas de investigación con un modelo específico de sistema informático, o incluso una computadora específica. Los lenguajes de programación más utilizados son altamente portátiles y pueden usarse para resolver de manera eficiente diferentes tipos de problemas informáticos. Lenguajes como C, PASCAL y BASIC entran en esta categoría. 2. Tipos de lenguajes Los lenguajes de programación se pueden dividir en lenguajes de bajo nivel y lenguajes de alto nivel. El lenguaje de programación de bajo nivel o lenguaje de máquina es el tipo más básico de lenguaje de programación y las computadoras pueden entenderlo directamente. El lenguaje de máquina varía según el fabricante y el modelo de la computadora.

Un lenguaje de alto nivel es un lenguaje de programación que primero debe traducirse al lenguaje de máquina antes de que una computadora pueda comprenderlo y procesarlo. C, C++, PASCAL y FORTRAN son ejemplos de lenguajes de alto nivel. El lenguaje ensamblador es un lenguaje de nivel medio, muy cercano al lenguaje de máquina. No tiene la complejidad del lenguaje que muestran otros lenguajes de alto nivel, pero aún debe traducirse al lenguaje de máquina. 1. Lenguaje de máquina En el lenguaje de máquina, las instrucciones se escriben como secuencias de unos y ceros (llamadas bits) que las computadoras pueden entender directamente. Una instrucción en lenguaje de máquina generalmente le dice a la computadora cuatro cosas: (1) dónde encontrar uno o dos números o datos simples en la memoria principal de la computadora (memoria de acceso aleatorio; (2) una operación simple a realizar, como combinar); dos Sumar números; (3) Dónde almacenar el resultado de esta operación simple en la memoria principal (4) Dónde encontrar la siguiente instrucción a ejecutar; Aunque todos los programas ejecutables son finalmente leídos por la computadora en forma de lenguaje de máquina, no todos están escritos en lenguaje de máquina. Programar directamente en lenguaje de máquina es extremadamente difícil porque las instrucciones son secuencias de 0 y 1. Una instrucción típica en lenguaje de máquina podría escribirse como 10010 1100 1011, lo que significa agregar el contenido del registro de almacenamiento A al contenido del registro de almacenamiento B. 2. Lenguaje de alto nivel El lenguaje de alto nivel es una serie relativamente compleja de declaraciones que utilizan vocabulario y sintaxis de lenguajes humanos. Los lenguajes de alto nivel que el lenguaje ensamblador o el lenguaje de máquina son similares al lenguaje humano normal, por lo que es más fácil escribir programas complejos en lenguajes de alto nivel. Estos lenguajes de programación permiten un desarrollo más rápido de programas más grandes y complejos. Sin embargo, los lenguajes de alto nivel deben ser traducidos al lenguaje de máquina mediante otro programa llamado compilador antes de que una computadora pueda entenderlos. Por esta razón, los programas escritos en lenguajes de alto nivel pueden tardar más en ejecutarse y utilizar más memoria que los programas escritos en lenguaje ensamblador. 3. Lenguaje ensamblador Los programadores informáticos utilizan el lenguaje ensamblador para facilitar la escritura de programas en lenguaje de máquina. En lenguaje ensamblador, cada declaración corresponde aproximadamente a una instrucción en lenguaje de máquina. Las declaraciones en lenguaje ensamblador se escriben con la ayuda de comandos que son fáciles de recordar. En una instrucción típica en lenguaje ensamblador, un comando para agregar el contenido del registro de almacenamiento A al contenido del registro de almacenamiento B podría escribirse ADD B,A. El lenguaje ensamblador y el lenguaje máquina tienen ciertas características en común. Por ejemplo, manipular bits específicos es factible tanto en lenguaje ensamblador como en lenguaje máquina. Los programadores utilizan el lenguaje ensamblador cuando minimizar el tiempo de ejecución de un programa es importante porque la traducción del lenguaje ensamblador al lenguaje de máquina es relativamente simple. El lenguaje ensamblador también se utiliza cuando alguna parte de la computadora debe controlarse directamente, como el flujo de un solo punto en un monitor o un solo carácter a una impresora. 3. Clasificación de lenguajes de alto nivel