Red Sun
Модератор
- 01.01.22
- 44.120
- 500.438
Другие курсы от автора:
[Максим Смирнов] [stepik] Excel аналитика: ключевые функции для офисников (2025)
[Максим Смирнов] [stepik] Excel для продолжающих: финансы и инвестиции с...
[Мария Антонова] [klerk] Налоговая нагрузка и законные способы налоговой...
[stepik, IT Extra] Как работают компьютерные сети. Просто о сложном. Глава 2...
[Александра Гуреева] Пушка продаж 2026: Новогоднее издание (2025)
[Александр Волоткевич] Позвоночник изнутри (2025)
[Андрей Гострый] Подготовка и сопровождение травмирующих косметологических...
[Максим Смирнов] [stepik] Excel для продолжающих: финансы и инвестиции с...
[Мария Антонова] [klerk] Налоговая нагрузка и законные способы налоговой...
[stepik, IT Extra] Как работают компьютерные сети. Просто о сложном. Глава 2...
[Александра Гуреева] Пушка продаж 2026: Новогоднее издание (2025)
[Александр Волоткевич] Позвоночник изнутри (2025)
[Андрей Гострый] Подготовка и сопровождение травмирующих косметологических...
[coursera] Создайте современный компьютер с первых принципов: от Nand до Tetris, часть II (курс, ориентированный на проекты) (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».
*О курсах, ориентированных на проекты: Курсы, ориентированные на проекты, предназначены для того, чтобы помочь вам выполнить личный значимый проект из реальной жизни, а ваш инструктор и сообщество учащихся со схожими целями будут давать советы и предложения на этом пути. Активно применяя новые концепции по мере обучения, вы более эффективно освоите содержание курса; вы также получите преимущество в использовании полученных навыков, чтобы внести позитивные изменения в свою жизнь и карьеру. Когда вы закончите курс, у вас будет готовый проект, которым вы будете с гордостью пользоваться и делиться им.
НАВЫКИ, КОТОРЫЕ ВЫ ПОЛУЧИТЕ
- Компьютерная архитектура
- Конструкция компилятора
- Компилятор
- Операционная система
Скачать:![]()
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Offered by Hebrew University of Jerusalem. In this project-centered course you will build a modern software hierarchy, designed to enable ... Enroll for free.www.coursera.org
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.