Есть ли онлайн / автономный компьютерный симулятор / демонстрационная программа? - PullRequest
2 голосов
/ 27 июня 2011

Я бы хотел, чтобы студенты могли точно знать , что происходит во время выполнения программы на современном компьютере - например, использование адресов памяти, ссылок, стека, кучи и т. Д.

В идеале, я бы хотел, чтобы они могли поиграть с какой-то демо-версией, где простое приложение (например, калькулятор, элементарная база данных и т. Д.) Запускается и может быть приостановлено, а состояние машины, на которой запущена программа, просматривается довольнонизкий уровень через «симпатичный» графический интерфейс.

Существует ли такое приложение?И если нет, могут ли какие-нибудь суперкодеры посоветовать возможность написания такого программного обеспечения?Целевая аудитория, вероятно, студенты 1 курса Comp Sci, изучающие современный язык ОО (C #, в идеале Java).

РЕДАКТИРОВАТЬ:

Я думал, что это похолодало, но кто-то сегодня опубликовалЯ подумал, что лучше обновить ...

Наверное, мне следовало вставить слова «Тьюринг» и «машина» в этот вопрос.Я думаю, что люди думали, что я хотел отладить Windows или что-то еще, когда на самом деле я просто думал о TM. Это довольно хороший симулятор , хотя и не очень по современным меркам.

Если кто-нибудь знает о других, я был бы признателен за публикацию ссылки.Спасибо.

1 Ответ

0 голосов
/ 12 июля 2018

Я искал что-то подобное (способность видеть кучу и стек в режиме реального времени) и наткнулся на это:

http://www.pythontutor.com/visualize.html#mode=edit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...