<分区>
我正在考虑学习新的语言或框架。现在我处理 C# 和 WPF、WCF、Winforms。我有一些空闲时间,所以我想学习新技能。
但是我进退两难,先从一些C++框架开始(比如Platinum, Reason, Evocosm, ACF) 或者试试 Python/python 框架。
我你在我的地方,你选择哪种可能性?
我是 17 岁的学生,我有 C++ 的基本技能(OOP,很少有 STL),但我对 Python 没有任何经验。
你会选择什么,为什么?
标签 c++ python frameworks
<分区>
我正在考虑学习新的语言或框架。现在我处理 C# 和 WPF、WCF、Winforms。我有一些空闲时间,所以我想学习新技能。
但是我进退两难,先从一些C++框架开始(比如Platinum, Reason, Evocosm, ACF) 或者试试 Python/python 框架。
我你在我的地方,你选择哪种可能性?
我是 17 岁的学生,我有 C++ 的基本技能(OOP,很少有 STL),但我对 Python 没有任何经验。
你会选择什么,为什么?
最佳答案
Python 非常容易学习、非常强大且非常有用(特别是对于网络开发 IMO)。
C++ 非常普遍,类似于 C# 和 Java 等其他语言。 Python 的语法非常独特,AFAIK 与任何其他语言都不太相似。尽管如此,Python 语法比 C++ 更容易阅读和编写更清晰。 Python 也相当普遍,并被谷歌等大公司使用。
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,主要是因为它易于学习和使用,而且 makes programming simple and fun .
关于c++ - 从一些 C++ 框架或 python 开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4708482/
相关文章:
python - django + javascript 应用程序框架(不是 Jquery)?
javascript - 有哪些基于 Angularjs 的客户端框架?
c++ - _WINDOWS_ 和 _WIN32/_WIN64 宏的使用有区别吗?
c++ - 具有非成员函数的 std::vector 中的多态性
python - mkvirtualenv 导入错误 : No module named stevedore
python - 如何在 python pandas 的数据框中查找和更正拼写错误
c++ - 为什么 accept() (用于套接字连接)导致我的代码阻塞?