是不是因为java语法比较简单,容易实现,直接接触算法思想,而不会像使用c++那样有很多语法细节?
学习是最好的投资!
最近我要复习算法的东西,我使用 Golang。
算法应该是比语言更高一层的东西,你能明白算法的思想,随便换一种语言你都应该能实现。
假设某种算法你只能在特定的一个语言下实现,那么你也只能算是学会语言,而不是算法。
算法是内功,语言只是武器而已。内功高深的人用什么武器都无所谓的
为什么要用C?国外入门都用python,因为简单。所以你考虑今后会用什么语言,显然Java更具有优势,而且学数据结构就学数据结构,Java具有更好的封装性,更简单方便。
支持以上全部争论。C语言挺好的,但是也有一些缺点,比如到了hash那里,用C就稍微有点麻烦。Java太大了,封装太多。还是那句老话:程序=数据结构+算法。语言上没必要纠结,你觉得什么语言熟就用什么。
最近我要复习算法的东西,我使用 Golang。
算法应该是比语言更高一层的东西,你能明白算法的思想,随便换一种语言你都应该能实现。
假设某种算法你只能在特定的一个语言下实现,那么你也只能算是学会语言,而不是算法。
算法是内功,语言只是武器而已。内功高深的人用什么武器都无所谓的
为什么要用C?国外入门都用python,因为简单。所以你考虑今后会用什么语言,显然Java更具有优势,而且学数据结构就学数据结构,Java具有更好的封装性,更简单方便。
支持以上全部争论。
C语言挺好的,但是也有一些缺点,比如到了hash那里,用C就稍微有点麻烦。Java太大了,封装太多。还是那句老话:程序=数据结构+算法。语言上没必要纠结,你觉得什么语言熟就用什么。