Red de conocimiento de abogados - Derecho de sociedades - A nadie le importa un curso en línea tan bueno (el fundador de Yale enseñó personalmente el método CS)

A nadie le importa un curso en línea tan bueno (el fundador de Yale enseñó personalmente el método CS)

Vaya primero a la dirección:

(Los dos enlaces son para el mismo curso, Introducción a los Sistemas Informáticos (Introducción a los Sistemas Informáticos), el sitio B tiene una mejor experiencia)

Bilibili: Introducción a los sistemas informáticos

Youku: Introducción a los sistemas informáticos

Tiene el pelo blanco y una barba larga, y es tranquilo y calmado. Tiene un interior fuerte. fuerza y ​​​​está en la cima de su juego. De un vistazo, se puede ver que esta persona no es una persona ociosa si existe un mundo de informática, es el antepasado bien merecido: Yale Patt

En 2011, el jefe fue a la Universidad de Ciencia y Tecnología de China e impartió un curso introductorio serio sobre sistemas informáticos. Lo que es aún más sorprendente es que alguien subió casi todos los videos de la clase a Internet (hay 24 videos). en total), lo cual es un beneficio para la humanidad, 1024. Este es el trasfondo del curso. Yale nunca trae folletos a clase, y todo el conocimiento está escrito a mano, no importa cuán complejos sean los diagramas de circuitos digitales o los diagramas de arquitectura, todos están dibujados. con tiza. Tenía 73 años cuando comenzó la clase, pero sus ideas eran extremadamente claras y el conocimiento de la computadora parecía estar codificado en su cerebro. Yale podía explicar abstracciones complejas con una gran cantidad de ejemplos de la vida real. Explicado elocuentemente, son familiares para muchos. Después de ver varias lecciones, lo admiro mucho por su perseverancia e inversión en educación.

Cuando muchas personas hablan de arquitectura informática, piensan en CSAPP (comprensión profunda). de sistemas informáticos), de hecho, la Introducción a los sistemas informáticos escrita por Yale también tiene una alta calificación. Desde su subtítulo (De Bits y Gates a C y más allá), se pueden ver algunas pistas. Este libro comienza con bits y circuitos de puertas. Desde el principio, a través de capas de abstracciones, hablamos sobre lenguajes de alto nivel y finalmente incluso mencionamos la recursividad y las estructuras de datos. Aunque los campos de aplicación de las computadoras cambian cada día, el conocimiento subyacente detrás de la tecnología de superficie permanece estable. El libro comienza desde 1999 y sigue siendo popular.

Este curso en línea lo imparte el propio Yale y utiliza su libro como resumen. No existe tal cosa en la educación informática tradicional en China. El curso no es lógica digital, principios de composición, arquitectura, lenguaje ensamblador, principios de compilación o programación en lenguajes de alto nivel, pero conecta todos estos conocimientos de una manera que comienza desde abajo capa por capa. un modelo de un sistema informático que es tan pequeño como un gorrión y tiene todos los órganos internos. Sí, como el nombre de este libro, enseña Sistema informático

Uno de los núcleos de la abstracción es el. Extracción y ocultación, extrayendo el contenido esencial, encapsulándolo en una caja y convirtiéndolo en un componente, los detalles de implementación específicos se ocultan. A partir de entonces, solo puede preocuparse por la interfaz externa, sin preocuparse por la implementación interna específica. Dé un ejemplo (básicamente siguiendo la lógica del libro de texto, antes de comenzar con el ejemplo, use el diagrama de Los elementos de los sistemas informáticos):

Todo el proceso de abstracción está casi completo en este punto, comenzamos con el transistor (la capa del transistor va al sótano, que es la capa de física de estado sólido, y luego está la cuántica). física, y luego hacia abajo...) capa por capa, a través de encapsulación y abstracción continua, se construye un sistema informático. La siguiente figura es otra expresión de estos niveles.

Las carreras de informática extranjeras a menudo comienzan en el primer nivel. Hay dos formas de ofrecer un curso de este tipo en un año para ayudar a los estudiantes a comprender los sistemas informáticos. Una es de arriba hacia abajo, es decir, comenzando desde lenguajes de programación de alto nivel. y bajando poco a poco. Este enfoque pertenece a la perspectiva de los programadores, otra forma es ir de abajo hacia arriba, comenzando desde el hardware y avanzando hacia arriba, permitiéndole eventualmente ver la estructura de todo el sistema informático. /p>

Si tuviera que diseñar un curso de este tipo. Si es así, combinaré estos dos métodos y lo dividiré en tres etapas. La primera etapa es de abajo hacia arriba, desde los transistores hasta el modelo de von Neumann, y luego el. la primera etapa finaliza; la segunda etapa es de arriba a abajo. Pasa del algoritmo al lenguaje de alto nivel, luego al compilador y al ensamblador. La tercera etapa es la capa de interfaz de estas dos etapas: conjunto de instrucciones, sistema operativo, programación de hardware, etc. ., enfocándonos en cómo pasar las instrucciones de ensamblaje generadas por la segunda etapa, para controlar diferentes componentes del sistema construido con transistores en la primera etapa.

Creo que es muy importante para las personas que aprenden computadoras. tener una comprensión general de todo el sistema informático. Según la enseñanza tradicional en China, Fa, es como si vas a un restaurante y pides un plato, y luego el chef te lleva a la cocina para recibir capacitación durante tres años, enseñándote varias técnicas. de las ocho cocinas principales, y luego servirte ese plato cuando lo comes en ese momento, el 80% me da ganas de vomitar, y es muy probable que no haya dominado ningún oficio. aprender informática es divertirse y explorar lo desconocido con curiosidad. Si existe un curso de introducción de este tipo, puede establecer una visión general en la etapa inicial y estudiar por categoría en la etapa posterior. Conozca la ubicación de cada curso. Al igual que pintar, primero delinee el contorno y luego refínelo y rellénelo lentamente. Este modelo es más científico.