你如果知道自己如何写一个编译器了,就懂原理了,再如果你写了几十年程序,精通了n种语言,了解他们各自的优劣之后,发现自己这方面有点天赋的话,你就有可能设计出来,否则完全没必要关心这些。
程序语言基本上不太需要文化课基础(除了一些计算机英语基础),数学使用的也不是很多,除非是特定方向。但数学只要掌握到知道一个公式进什么数出什么数就可以了,基本不用在乎具体过程,毕竟编程不是当数学家,呵呵。
最好从可视化的,比如VB,VC,Java AWT学起,这样比较有成就感,直接学C/C++挫折感比较强。
由人设计出来的,就像开发一个软件一样,开发出来的!
想办法 把你自定的语言转换成电脑识别的语言的工具