首先,不需要英语好。当然有基础更好,但没有也不会出现问题。现在的很多语言都是允许使用中文来命名的,比如Java。若英语好的话,在使用很多系统类的时候会更容易理解,毕竟那个里面的注释什么的都是英文。
其次,大多数情况下是需要数学好的,因为很多时候就是在做数学题,或是现实抽象的时候也要考虑算法问题,这个时候就需要数学功底了。
因为编程重点在于逻辑,所以和数学的关系是不大的,可以说数学好的逻辑思维会好,但是却不能说逻辑思维好都数学好;因为学习编程要看一些外国的英文文献,所以英语是越好越方便的。
吴学究智取文安县第86回宋公明大战独鹿山卢俊义兵陷青石峪第87回