【发布时间】:2011-01-09 20:57:19
【问题描述】:
可能重复:
Have you used any of the C++ interpreters (not compilers)?
嗨,
我目前正在学习 C++,并且是一般编程的初学者。我一直在尝试为我正在使用的书中的一些编程问题编写一些代码。我发现我写的东西经常出错,而这些错误在程序运行时会出现。当有常规输出时,通常很明显我在程序中哪里出错了。但是在长时间的计算中,我经常不确定为什么特定代码会以某种方式运行。我最近也看过 Python。 Python 与解释器一起工作,解释器可以获取任何 Python 代码并计算其输出。
我想知道 C++ 是否有类似的东西。现在,当我想检查一行或一段代码时,我必须注释掉很多,保存它,编译它,然后从命令行运行它。而且我必须为一个错误多次这样做,直到我解决它。有没有办法将代码输入到活动终端中,该终端将运行代码并显示输出?更好的方法是在 IDE 中选择一个代码块(如选择文本)或多个块(查看如何处理函数),然后单击运行以仅运行该代码块并查看其输出而不注释掉不相关的行或保存文件。编译后的代码可以只驻留在内存中。
【问题讨论】:
-
仅仅使用调试器、设置断点、检查变量等就足够了吗?
-
我建议花一些时间学习像 Emacs 这样的 IDE 来自动化构建/调试/运行周期
-
虽然我使用并喜欢 cint,但我建议使用 Uwe 和 aaa 的方法来改善您的开发周期,而不是试图强制 c++ 进入 RAD 模式。
-
当你已经知道一种语言(Python)可以做你想做的事情(提供解释器)作为内置功能时,你希望通过专门学习 C++ 获得什么,这是一个地狱更容易使用?
-
从经历过这一切的人那里得到它:您不会仅仅因为您“使用硬语言”而“更好地理解幕后发生的事情”。获得正确心智模型的唯一方法是在理论(计算机科学)水平或直接与金属(汇编语言)水平上学习(而不是工作)。
标签: c++ interpreter