我正在考虑学习新的语言或框架。现在,我处理C#和WPF,WCF,Winforms。我有一些空闲时间,所以我想获得新技能。
但是我有些困惑,从某些C ++框架(例如Platinum,Reason,Evocosm,ACF)开始,或者尝试使用Python / python框架。
我您在我的位置上,您选择哪种可能性?
我是17岁的学生,我具有C ++的基本技能(OOP,对STL几乎没有什么),对Python则没有任何经验。
您会选择什么,为什么呢?
Python非常易于学习,功能强大且非常有用(尤其是对于Web开发IMO)。
C ++非常普遍,并且与其他语言(例如C#和Java)相似。Python的语法非常独特,并且AFAIK与其他任何语言都不十分相似。尽管如此,Python语法比C ++更容易阅读和编写。Python也相当普及,并被Google等大公司使用。
C ++具有一些可以真正帮助开发的出色库,例如Boost和Qt。Python还具有出色的库,例如Django(用于Web开发)和Twisted(用于网络连接)。我发现C ++库的范围往往比Python库的范围更广,但是Python标准库比STL,IMO更好。
Python最近发布了向后不兼容的版本(Python 3),并且大多数库尚未赶上,因此您可能必须使用Python 2才能利用Python的某些库。
就执行速度而言,C ++比Python快很多,但是就开发速度而言,Python弥补了它的不足。另外,Python允许您使用C或C ++编写应用程序中对性能至关重要的部分。
总的来说,我会说使用Python,主要是因为它易于学习和使用,并使编程简单而有趣。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。