c++ - 从一些 C++ 框架或 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 宏的使用有区别吗?

java - JNA 无效的内存访问

c++ - 具有非成员函数的 std::vector 中的多态性

python - mkvirtualenv 导入错误 : No module named stevedore

python - 如何在 python pandas 的数据框中查找和更正拼写错误

c++ - 为什么 accept() (用于套接字连接)导致我的代码阻塞?

python - 我们如何在pyspark中使用dense_rank()函数?

php - 使用 Zend Framework 通过 SSL 进行 SOAP 调用