Whoa: esta es una pregunta que requiere una respuesta del tamaño de un libro, y a diferencia de algunos de los mejores Corán aquí, no tengo la capacidad de comprimir un valor de información de un libro en 1000 palabras.
Por extraño que parezca, no pude encontrar una buena introducción a los fundamentos básicos de cómo funcionan las computadoras en línea: todos esos recursos “para tontos” están destinados al uso de las computadoras, no a lo que realmente son .
Comencemos diciendo que las computadoras no son inteligentes. No son creativos, no pueden resolver ningún tipo de problema “sin ayuda”. Esencialmente, las computadoras consisten en:
- Cómo arreglar un teclado de computadora portátil que no funciona
- ¿Serán necesarios 32 GB de RAM durante los próximos 4 años o serán necesarios 16 GB?
- ¿Puedo usar una batería externa para computadora portátil si no tengo una batería para computadora portátil?
- ¿Por qué es tan fuerte el ventilador de mi computadora?
- ¿Por qué los puertos USB en una computadora solo dan 0.5 A, que no es suficiente para cargar los teléfonos inteligentes?
- Almacenamiento: estructuras electrónicas (hace mucho tiempo mecánicas) que pueden “almacenar” números cambiando algunos aspectos de su estado (como carga o polaridad del campo magnético)
- Procesador: un dispositivo que puede interpretar algunos de esos números almacenados como instrucciones simples, para operaciones no más complejas que
“tome el número en la ubicación de memoria #X, agregue 1, luego guárdelo”
o
“tome el número de la ubicación #X, reste 1 de él, luego, si el resultado es 0, tome la siguiente instrucción de la ubicación #A, de lo contrario, de la ubicación #B” - Algunos medios para obtener valores iniciales en ese almacenamiento y ver el resultado de ejecutar esas instrucciones
Incluso los programas de computadora más complejos están formados por esas instrucciones increíblemente simples. Lo que la gente hizo con el tiempo fue idear lenguajes de computadora , una forma de expresar grupos de esas instrucciones de una manera más compacta y amigable para los humanos, y los programas que “traducen” esos lenguajes al procesador de instrucciones elementales pueden ejecutarse directamente. Además, se crean programas de aplicación complejos para tareas como componer textos, almacenar preguntas y respuestas de Quora de forma que se puedan buscar y comunicar mi escritura en mi computadora a aquellos que mantienen el sistema de Quora. Pero nuevamente, en última instancia, todo se reduce a miles de millones de instrucciones de máquina casi trivialmente simples.
Por lo tanto, “palabras y lenguaje”, como usted lo expresa, “produce automatización” solo mientras esté perfectamente definido cómo se “traducirán” a las instrucciones básicas de la máquina. Ya no tenemos que pensar en términos de instrucciones de máquina, por supuesto, pero cuando escribimos
seleccione * de quora.questions donde el título como ‘Qué tan inteligente es una computadora%’
estamos seguros de que el software subyacente, al descender una capa de complejidad tras otra, finalmente emitirá instrucciones que harán que el texto de su pregunta se recupere de un disco.
No creo haber logrado ser particularmente claro, lo siento. Quizás podría comenzar con esta serie de conferencias en Harvard, y regresar aquí con preguntas más concretas:
CS50 2012 Harvard David J. Malan