Red de conocimiento informático - Espacio del host - Quiere comprender los conceptos, tipos, etapas de desarrollo y campos de aplicación de las computadoras.

Quiere comprender los conceptos, tipos, etapas de desarrollo y campos de aplicación de las computadoras.

Computadora electrónica es el nombre científico de computadora, que se desarrolló a partir de las primeras calculadoras eléctricas. En términos de representación de datos, las computadoras se pueden dividir en tres categorías: computadoras digitales, computadoras analógicas y computadoras híbridas; constan de hardware: unidad central de procesamiento (CPU), memoria, dispositivos externos (dispositivos de entrada y salida, dispositivos de E/S) y autobuses y software: existen muchos tipos de lenguajes informáticos que constan de sistemas operativos, sistemas de gestión de bases de datos, sistemas de compilación, sistemas de red, bibliotecas de programas estándar, programas de servicios, etc. En términos generales, se pueden dividir en tres categorías. : lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel.

Cada acción o paso realizado por la computadora se ejecuta de acuerdo con un programa compilado en un lenguaje informático. Un programa es una colección de instrucciones que la computadora debe ejecutar, y todos los programas se programan usando nuestro Escrito en el. idioma que dominas. Por lo tanto, si las personas quieren controlar la computadora, deben enviarle comandos a través del lenguaje informático.

El único lenguaje que las computadoras pueden reconocer es el lenguaje de máquina, que es un código compuesto por 0 y 1. Pero normalmente cuando la gente programa, no utiliza el lenguaje de máquina porque es muy difícil de recordar y reconocer.

Actualmente existen dos formas comunes de lenguajes de programación: lenguaje ensamblador y lenguaje de alto nivel.

La esencia del lenguaje ensamblador es la misma que la del lenguaje máquina. Ambos operan directamente en el hardware, sin embargo, las instrucciones utilizan identificadores abreviados en inglés, que son más fáciles de identificar y recordar. También requiere que los programadores escriban cada operación específica en forma de comandos. Los programas ensambladores suelen constar de tres partes: instrucciones, pseudoinstrucciones y macroinstrucciones. Cada instrucción en el programa ensamblador solo puede corresponder a una acción muy sutil en el proceso de operación real, como movimiento e incremento. Por lo tanto, los programas fuente ensambladores son generalmente largos, complejos y propensos a errores, y la programación en lenguaje ensamblador requiere más computadoras. Conocimiento profesional, pero las ventajas del lenguaje ensamblador también son obvias. Las operaciones que se pueden realizar con el lenguaje ensamblador no son posibles con lenguajes ordinarios de alto nivel. Además, el archivo ejecutable generado por el ensamblador del programa fuente no es solo relativamente. pequeño, pero también se ejecuta muy rápidamente.

Los lenguajes de alto nivel son actualmente la elección de la mayoría de programadores. En comparación con el lenguaje ensamblador, no solo sintetiza muchas instrucciones de máquina relacionadas en una sola instrucción, sino que también elimina detalles relacionados con operaciones específicas pero irrelevantes para completar el trabajo, como el uso de pilas, registros, etc., simplificando así enormemente las instrucciones. en el programa. Al mismo tiempo, debido a que se omiten muchos detalles, los programadores no necesitan tener muchos conocimientos profesionales.

El lenguaje de alto nivel es principalmente relativo al lenguaje ensamblador. No se refiere a un lenguaje específico, pero incluye muchos lenguajes de programación, como los actualmente populares VB, VC, FoxPro, Delphi, etc. La sintaxis y los formatos de comando de estos lenguajes son diferentes.

Los programas escritos en lenguajes de alto nivel no pueden ser reconocidos directamente por las computadoras y deben convertirse antes de poder ejecutarse. Se pueden dividir en dos categorías según el método de conversión:

<. p>Tipo de interpretación: métodos de ejecución similares Debido a la "traducción simultánea" en nuestra vida diaria, el intérprete del lenguaje correspondiente "traduce" el código fuente de la aplicación al código de destino (lenguaje de máquina) durante la ejecución. La eficiencia es relativamente baja y no puede generar un ejecutable ejecutable de forma independiente. Para ejecutar un archivo, la aplicación no se puede separar de su intérprete, pero este método es más flexible y puede ajustar y modificar dinámicamente la aplicación.

Clase de compilación: la compilación se refiere a "traducir" el código fuente del programa al código de destino (lenguaje de máquina) antes de que se ejecute el programa fuente de la aplicación, de modo que el programa de destino se pueda ejecutar independientemente de su entorno de lenguaje, mediante comparación. Conveniente y eficiente. Sin embargo, una vez que es necesario modificar la aplicación, primero se debe modificar el código fuente y luego volver a compilarlo para generar un nuevo archivo objeto (*.OBJ) antes de que pueda ejecutarse. Solo hay un archivo objeto pero no hay código fuente. modificación muy inconveniente. La mayoría de los lenguajes de programación actuales están compilados, como Visual C++, Visual Foxpro, Delphi, etc.

Las etapas de desarrollo de las computadoras:

Cuatro etapas de desarrollo:

La primera etapa de desarrollo: la era de las computadoras de tubos de electrones de 1946 a 1956. En 1946, apareció la primera computadora electrónica en la Universidad de Pensilvania, Estados Unidos. Fue diseñada por von Neumann. Con una superficie de 170 metros cuadrados y 150KW. La velocidad de cálculo es lenta y nadie es rápido. Es un hito en la historia del desarrollo informático.

(ENIAC) (integrador y calculadora numéricos electrónicos) significa "integral y calculadora numérica electrónica".

La segunda etapa de desarrollo: la era informática de los transistores de 1956 a 1964: sistema operativo.

La tercera etapa de desarrollo: la era informática de los circuitos integrados y los circuitos integrados a gran escala de 1964 a 1970

(1964-1965) (1965-1970)

La cuarta etapa de desarrollo: 1970-presente: la era informática de los circuitos integrados a muy gran escala. 1. Computación científica (o computación numérica)

Las primeras computadoras se utilizaban principalmente para cálculos científicos. En la actualidad, la informática científica sigue siendo un campo importante de aplicaciones informáticas. Como física de altas energías, diseño de ingeniería, predicción de terremotos, previsión meteorológica, tecnología aeroespacial, etc. Debido a que las computadoras tienen alta velocidad de computación, precisión y capacidades de juicio lógico, han surgido nuevas disciplinas como la mecánica computacional, la física computacional, la química computacional y la biocibernética.

2. Detección y control de procesos

Utilice computadoras para detectar automáticamente ciertas señales en el proceso de producción industrial, almacene los datos detectados en la computadora y luego procese los datos según sea necesario. Dicho sistema se denomina sistema de detección por computadora. En particular, los instrumentos y medidores inteligentes formados tras la introducción de la tecnología informática han llevado la automatización industrial a un nivel superior.

3. Gestión de la información (procesamiento de datos)

La gestión de la información es actualmente el campo de la informática más utilizado. Utilice computadoras para procesar, administrar y operar cualquier forma de datos, como administración empresarial, administración de materiales, informes estadísticos, cálculos de cuentas, recuperación de información, etc. En los últimos años, muchas instituciones nacionales han construido sus propios sistemas de información de gestión (MIS). Las empresas manufactureras también han comenzado a utilizar software de planificación de recursos de fabricación (MRP), y el campo de la circulación comercial ha utilizado gradualmente sistemas de intercambio electrónico de información (EDI); es el llamado comercio sin papel.

4. Sistema asistido por computadora

1) El diseño asistido por computadora (CAD) se refiere al uso de computadoras para ayudar a los diseñadores a realizar diseños de ingeniería para mejorar la automatización del trabajo de diseño y ahorrar mano de obra y recursos materiales. En la actualidad, esta tecnología ha sido muy utilizada en el diseño de circuitos, maquinaria, obra civil, indumentaria, etc.

2) La fabricación asistida por ordenador (CAM) se refiere al uso de ordenadores para gestionar, controlar y operar equipos de producción, mejorando así la calidad del producto y reduciendo los costes de producción. El ciclo de producción se acorta y las condiciones laborales del personal de fabricación mejoran enormemente.

3) Las pruebas asistidas por ordenador (CAT) se refieren al uso de ordenadores para realizar trabajos de prueba complejos y a gran escala.

4) La instrucción asistida por computadora (CAI) se refiere a un sistema automatizado que utiliza computadoras para ayudar a los maestros a enseñar y ayudar a los estudiantes a aprender, de modo que los estudiantes puedan aprender fácilmente el conocimiento que necesitan. Diez años es sólo un breve momento en la larga historia de la ciencia y la tecnología humanas, pero me temo que no se puede utilizar ningún lenguaje exagerado para describir el desarrollo de las computadoras personales en los últimos diez años. ¿Qué nuevas tecnologías se utilizarán en los ordenadores personales en los próximos diez años? ¿Cómo serán las computadoras personales dentro de diez años? Quizás sólo el tiempo pueda darnos la respuesta exacta...