[coursera] Создайте современный компьютер с первых принципов: от Nand до Tetris, часть II (курс, ориентированный на проекты) (2022)

Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: coursera

Название: Создайте современный компьютер с первых принципов: от Nand до Tetris, часть II (курс, ориентированный на проекты) (2022)

1666773276183-png.101335


Описание:

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)

coursera

В этом ориентированном на проект курсе вы построите современную иерархию программного обеспечения, предназначенную для обеспечения перевода и выполнения объектно-ориентированных языков высокого уровня на базовой компьютерной аппаратной платформе. В частности, вы разработаете виртуальную машину и компилятор для простого языка программирования, похожего на Java, и разработаете базовую операционную систему, закрывающую пробелы между языком высокого уровня и базовой аппаратной платформой. В процессе вы получите глубокое практическое понимание многочисленных тем прикладной информатики, например, обработки стека, синтаксического анализа, генерации кода, а также классических алгоритмов и структур данных для управления памятью, векторной графики, обработки ввода-вывода и т. д. различные другие темы, лежащие в основе каждой современной компьютерной системы.

Это автономный курс: все знания, необходимые для успешного прохождения курса и создания различных систем, будут даны как часть учебного процесса. Единственным обязательным условием является знание программирования на уровне, полученном на вводных курсах информатики. Все программные инструменты и материалы, необходимые для прохождения курса, будут предоставлены бесплатно после того, как вы зарегистрируетесь на курс.

К этому курсу прилагается учебник «Элементы вычислительных систем» (Нисан и Шокен, MIT Press). Хотя это и не требуется для прохождения курса, книга обеспечивает удобный охват всех тем курса. Книга доступна в печатной или электронной форме, и MIT Press предлагает скидку 30% от цены обложки, используя код скидки MNTT30 по адресу mitpress.mit.edu/books/elements-computing-systems.

Курс состоит из шести модулей, каждый из которых состоит из серии видеолекций и проекта. Вам понадобится около 2-3 часов, чтобы посмотреть лекции каждого модуля, и около 15 часов, чтобы выполнить каждый из шести проектов. Курс можно пройти за шесть недель, но вы можете проходить его в своем собственном темпе. Вы можете посмотреть доклад TED об этом курсе, набрав в Google «nand2tetris TED talk».

*О курсах, ориентированных на проекты: Курсы, ориентированные на проекты, предназначены для того, чтобы помочь вам выполнить личный значимый проект из реальной жизни, а ваш инструктор и сообщество учащихся со схожими целями будут давать советы и предложения на этом пути. Активно применяя новые концепции по мере обучения, вы более эффективно освоите содержание курса; вы также получите преимущество в использовании полученных навыков, чтобы внести позитивные изменения в свою жизнь и карьеру. Когда вы закончите курс, у вас будет готовый проект, которым вы будете с гордостью пользоваться и делиться им.

НАВЫКИ, КОТОРЫЕ ВЫ ПОЛУЧИТЕ

- Компьютерная архитектура
- Конструкция компилятора
- Компилятор
- Операционная система

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху