【发布时间】:2011-04-09 09:51:39
【问题描述】:
可能的重复:
References Needed for Implementing an Interpreter in C/C++
How to create a language these days?
Learning to write a compiler
我知道一些 c++,非常擅长 php,擅长 css html,擅长 javascript。所以我在想 c++ 是如何创建的,我的意思是计算机如何理解代码的含义?它是如何阅读的……那么我是否可以创建自己的语言以及如何创建?
【问题讨论】:
-
忘记基于文本的“语言”并做一些更具体的领域,为什么不通过手波或更自然的东西(如面部识别)以图形方式告诉计算机您希望它做什么。 ted.com/talks/peter_molyneux_demos_milo_the_virtual_boy.html
-
我想把它作为答案,但由于它已关闭,我将它放在这里:这是一本已在许多大学用作 comp sci 101 书的书。它带您了解设计计算机硬件、汇编语言、编译器和高级语言的基础知识。它不会让你成为他们中的任何一个的通宵专家,但它会让他们都非常平易近人。你会惊讶于你将学会如何去做。 “计算系统的要素”:www1.idc.ac.il/tecs
-
不要着急。如果您对 C++“满意”,请学习该语言。坐下来做很多(我的意思是,很多)一次性项目,这样你就可以了解编程语言是如何工作的。 PHP 是一个很好的先驱,但它破坏了您对编程工作方式的认识。 PHP很好;他们为你做所有的工作,你永远不必包含东西和使用库等。另一方面,C++ 不是很好,但它有更多的功能(对于你看到的任何比较基础,如 PHP 是一种网络解释 [该词再次] 语言和 C++ 是平台第一代。)。祝你好运!
标签: c++ compiler-construction programming-languages interpreter