Trinity
Администратор
- Регистрация
- 10.07.21
- Сообщения
- 31.305
- Реакции
- 440.237
[coursera] Создайте современный компьютер с первых принципов: от Nand до Tetris, часть II (курс, ориентированный на проекты) - coursera (2022)
В этом ориентированном на проект курсе вы построите современную иерархию программного обеспечения, предназначенную для обеспечения перевода и выполнения объектно-ориентированных языков высокого уровня на базовой компьютерной аппаратной платформе. В частности, вы разработаете виртуальную машину и компилятор для простого языка программирования, похожего на Java, и разработаете базовую операционную систему, закрывающую пробелы между языком высокого уровня и базовой аппаратной платформой. В процессе вы получите глубокое практическое понимание многочисленных тем прикладной информатики, например, обработки стека, синтаксического анализа, генерации кода, а также классических алгоритмов и структур данных для управления памятью, векторной графики, обработки ввода-вывода и т. д. различные другие темы, лежащие в основе каждой современной компьютерной системы.
Это автономный курс: все знания, необходимые для успешного прохождения курса и создания различных систем, будут даны как часть учебного процесса. Единственным обязательным условием является знание программирования на уровне, полученном на вводных курсах информатики. Все программные инструменты и материалы, необходимые для прохождения курса, будут предоставлены бесплатно после того, как вы зарегистрируетесь на курс.
К этому курсу прилагается учебник «Элементы вычислительных систем» (Нисан и Шокен, MIT Press). Хотя это и не требуется для прохождения курса, книга обеспечивает удобный охват всех тем курса. Книга доступна в печатной или электронной форме, и MIT Press предлагает скидку 30% от цены обложки, используя код скидки MNTT30 по адресу mitpress.mit.edu/books/elements-computing-systems.
Курс состоит из шести модулей, каждый из которых состоит из серии видеолекций и проекта. Вам понадобится около 2-3 часов, чтобы посмотреть лекции каждого модуля, и около 15 часов, чтобы выполнить каждый из шести проектов. Курс можно пройти за шесть недель, но вы можете проходить его в своем собственном темпе. Вы можете посмотреть доклад TED об этом курсе, набрав в Google «nand2tetris TED talk».
*О курсах, ориентированных на проекты: Курсы, ориентированные на проекты, предназначены для того, чтобы помочь вам выполнить личный значимый проект из реальной жизни, а ваш инструктор и сообщество учащихся со схожими целями будут давать советы и предложения на этом пути. Активно применяя новые концепции по мере обучения, вы более эффективно освоите содержание курса; вы также получите преимущество в использовании полученных навыков, чтобы внести позитивные изменения в свою жизнь и карьеру. Когда вы закончите курс, у вас будет готовый проект, которым вы будете с гордостью пользоваться и делиться им.
НАВЫКИ, КОТОРЫЕ ВЫ ПОЛУЧИТЕ
В этом ориентированном на проект курсе вы построите современную иерархию программного обеспечения, предназначенную для обеспечения перевода и выполнения объектно-ориентированных языков высокого уровня на базовой компьютерной аппаратной платформе. В частности, вы разработаете виртуальную машину и компилятор для простого языка программирования, похожего на Java, и разработаете базовую операционную систему, закрывающую пробелы между языком высокого уровня и базовой аппаратной платформой. В процессе вы получите глубокое практическое понимание многочисленных тем прикладной информатики, например, обработки стека, синтаксического анализа, генерации кода, а также классических алгоритмов и структур данных для управления памятью, векторной графики, обработки ввода-вывода и т. д. различные другие темы, лежащие в основе каждой современной компьютерной системы.
Это автономный курс: все знания, необходимые для успешного прохождения курса и создания различных систем, будут даны как часть учебного процесса. Единственным обязательным условием является знание программирования на уровне, полученном на вводных курсах информатики. Все программные инструменты и материалы, необходимые для прохождения курса, будут предоставлены бесплатно после того, как вы зарегистрируетесь на курс.
К этому курсу прилагается учебник «Элементы вычислительных систем» (Нисан и Шокен, MIT Press). Хотя это и не требуется для прохождения курса, книга обеспечивает удобный охват всех тем курса. Книга доступна в печатной или электронной форме, и MIT Press предлагает скидку 30% от цены обложки, используя код скидки MNTT30 по адресу mitpress.mit.edu/books/elements-computing-systems.
Курс состоит из шести модулей, каждый из которых состоит из серии видеолекций и проекта. Вам понадобится около 2-3 часов, чтобы посмотреть лекции каждого модуля, и около 15 часов, чтобы выполнить каждый из шести проектов. Курс можно пройти за шесть недель, но вы можете проходить его в своем собственном темпе. Вы можете посмотреть доклад TED об этом курсе, набрав в Google «nand2tetris TED talk».
*О курсах, ориентированных на проекты: Курсы, ориентированные на проекты, предназначены для того, чтобы помочь вам выполнить личный значимый проект из реальной жизни, а ваш инструктор и сообщество учащихся со схожими целями будут давать советы и предложения на этом пути. Активно применяя новые концепции по мере обучения, вы более эффективно освоите содержание курса; вы также получите преимущество в использовании полученных навыков, чтобы внести позитивные изменения в свою жизнь и карьеру. Когда вы закончите курс, у вас будет готовый проект, которым вы будете с гордостью пользоваться и делиться им.
НАВЫКИ, КОТОРЫЕ ВЫ ПОЛУЧИТЕ
- Компьютерная архитектура
- Конструкция компилятора
- Компилятор
- Операционная система
Скачать:Для просмотра ссылок необходимо выполнить Вход или Регистрация
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.