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

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

1666811689424


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

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

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

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

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

НАВЫКИ, КОТОРЫЕ ВЫ ПОЛУЧИТЕ
  • Компьютерная архитектура
  • Конструкция компилятора
  • Компилятор
  • Операционная система
Подробнее:
Скачать:
 

Похожие темы

Trinity
Ответы
0
Просмотры
377
Trinity
Trinity
Ответы
0
Просмотры
108
Python
Trinity
Trinity
Trinity
Ответы
0
Просмотры
99
Python
Trinity
Trinity
ATLANT ♆
Программирование [GO IT] QA Engineer
Ответы
0
Просмотры
349
Программирование
ATLANT ♆
ATLANT ♆