我是一名计算机工程师,所有关于编程和计算机语言的课程都是对C/Java和OOP的介绍。现在,我想阅读Java语言规范来学习对Java语言的深入理解,但我明白规范中有一些类似语法的描述,我对此一无所知。我应该学习什么才能深入理解编程语言(特别是规范元素,如语法)?我错过了一些计算机科学课程吗?还是我应该凭直觉理解一切?
我在考虑读一些关于编译器的书,但我觉得最好还是向专家请教一下吧!
发布于 2013-11-23 14:01:36
学习编程语言,就像学习口语一样。语法是很重要的,你可以从语言的形式规范中学到这一点,但是语法只能走到这一步。词汇也很重要-实际上,更重要。每种编程语言都有自己的“词汇”集合--Java的基类库、Lisp的公共函数、C的标准库等等。但是,即使是对词汇表的练习也只会给您带来更多的好处。每一种编程语言都有自己的习语,能够很好地使用这些语言是以英语为母语的人的标志。
https://softwareengineering.stackexchange.com/questions/219314
复制相似问题