对于我的大学课程,我想制作学习编程的系统。主要思路是通过debug写代码,看图(来自Bret Victor视频):
我不想制作自己的编译器(只是因为它非常复杂和困难,尤其是对于 C# 语言),所以我想使用 .NET 和其他库的所有功能。我看到有两种方法:
- 通过将分配替换为分配并将调试信息发送到主程序来重写代码
- 编译代码并调试它 -> ...
无论如何,我需要一些起点。我必须搜索哪些类和库,我可以在哪些手册中阅读有用的信息,实现它的最佳方法是什么?
对于我的大学课程,我想制作学习编程的系统。主要思路是通过debug写代码,看图(来自Bret Victor视频):
我不想制作自己的编译器(只是因为它非常复杂和困难,尤其是对于 C# 语言),所以我想使用 .NET 和其他库的所有功能。我看到有两种方法:
无论如何,我需要一些起点。我必须搜索哪些类和库,我可以在哪些手册中阅读有用的信息,实现它的最佳方法是什么?
我认为可行的是,如果您只是将 C# 视为一种脚本语言。有很多关于如何在 C# 中使用 C# 作为脚本语言的教程,比如这个。因此,您只需在预定义的条件下(如换行符)再次启动“脚本”编译器,如果编译成功,您将在第二个窗格中返回结果。这只是一个基本的想法。