RT:
以前我在ubuntu论坛的时候,见到有不少人觉得Python适合初学者。
有些时候,我也那么觉得,但是现在我的观点改变了。因为前两天我GirlFriend说她想学编程。
然后我仔细想了下,学什么能够直接切入主题些,不能在开始时就被各种问题折腾。
(1)我承认python有ipython这么一个非常不错的学习工具。
但是还是不如Eclipse这个优秀的IDE。也许因为Java是静态语言吧。写代码的时候,各种错误,什么的都有很好的提示,语言也很规范。
python的错误提示,常常就是一句"Invalid Syntax" 然后没有了。这对新手来说几乎没有什么用。
但是还有一个很重要的一点就是,我个人很喜欢重构这本书,然后,想想,支持python重构的ide,几乎还不成熟或者支持的重构很少。
(2)对于中国人说更是如此了,Java对unicode支持不用说,但是python就不一样了。
我都为此,折腾到心碎了,更别说新手了。
还有python中的tab和space工,缩进啊,这个对于新手肯定不友好。
(3)很多新手以前也放学过C类的语言,如此再想进入IT行业,还是Java类语言比较合适。
各种学习资料,视频资料。懂的人也多,也许我们身边10个就有5个是会Java的。但是Python呢?
所以。
以前我在ubuntu论坛的时候,见到有不少人觉得Python适合初学者。
有些时候,我也那么觉得,但是现在我的观点改变了。因为前两天我GirlFriend说她想学编程。
然后我仔细想了下,学什么能够直接切入主题些,不能在开始时就被各种问题折腾。
(1)我承认python有ipython这么一个非常不错的学习工具。
但是还是不如Eclipse这个优秀的IDE。也许因为Java是静态语言吧。写代码的时候,各种错误,什么的都有很好的提示,语言也很规范。
python的错误提示,常常就是一句"Invalid Syntax" 然后没有了。这对新手来说几乎没有什么用。
但是还有一个很重要的一点就是,我个人很喜欢重构这本书,然后,想想,支持python重构的ide,几乎还不成熟或者支持的重构很少。
(2)对于中国人说更是如此了,Java对unicode支持不用说,但是python就不一样了。
我都为此,折腾到心碎了,更别说新手了。
还有python中的tab和space工,缩进啊,这个对于新手肯定不友好。
(3)很多新手以前也放学过C类的语言,如此再想进入IT行业,还是Java类语言比较合适。
各种学习资料,视频资料。懂的人也多,也许我们身边10个就有5个是会Java的。但是Python呢?
所以。