是否有某个地方可以知道学习编程语言需要多少时间?
我确实明白这在很大程度上取决于人/学习方法。但我更感兴趣的是看到语言之间的一些动态,我想这会不那么“个性化”——即我希望看到 HARD 和 EASY 语言之间的划分
是否有某个地方可以知道学习编程语言需要多少时间?
我确实明白这在很大程度上取决于人/学习方法。但我更感兴趣的是看到语言之间的一些动态,我想这会不那么“个性化”——即我希望看到 HARD 和 EASY 语言之间的划分
一般来说,一门语言的难易程度取决于它所拥有的库。以 C 的 Windows API 为例。让程序做简单的事情很难,而且很多时候效率很低。这就是 .NET 框架的用武之地。您仍然可以将 C++ 与 .NET 框架一起使用。该语言并不容易,但您使用的库更易于使用。
学习 Java 需要相当长的时间,尤其是对于初学者而言。然而,在我学习 Java 的前 5 分钟之后,我理解了 Swing 库并且可以编写一个简单的程序。如果我想对 Windows API 做同样的事情,那我需要一个月的时间。
最后,掌握和理解语言的内在是耗时的,但与所花费的努力成正比。
C++ 可以在 21 天内学会(正如本书所说),但要完全理解它需要数年时间。