如果您不熟悉编程,是计算机老师,或者只是计划让孩子开始编程的父母-您一定想知道从哪里开始。C++,C,Java,Python-那里有太多的选择!虽然所有这些语言本身都很流行,但是C++和python之间的争论已经持续了很长时间。
在比较它们之前,让我们分别看一下每种语言。
python
一种通用的高级编程语言Python,由GuidovanRossum于年创建。创建python的基本目标是简单性。到目前为止,它是最简单的学习语言之一-实际上它与普通的日常英语非常接近。缩进等功能使代码可读且美观(虽然这也是对它产生反弹的原因),库函数使其功能非常强大,特别是对于初学者而言。
虽然python绝对是两个人学习的更容易,但它也是IEEE年顶级编程语言的顶级语言。可以说,它的受欢迎程度和易用性使得python成为业界非常强大和理想的语言。
C++
由CjarneStroustrup于年推出,C++也是一种高级通用编程语言。它基本上是对C的升级,最初称为“Cwithclasses”。这是C语言中面向对象编程的介绍。
与Python相比,C++是一门相当难学的语言。尽管如此,尽管存在学习上的困难,但C++是一种非常灵活的语言,它为程序员提供了相当大的功能-甚至是内存分配,这在python中无法控制。
虽然Python和C++都是面向对象的,但是封装-将数据和函数绑定为一个单元-在Python中是不可用的。
比较Python和C++
让我们根据一些通用行业指标比较两种语言:
易于学习
初学者的主要决定因素之一是学习方便。如果语言太难,它甚至可能会让程序员离开轨道并杀死他对改进的渴望。
Python无疑更接近英语,因此更容易学习。另一方面,C++非常接近CPU并处理内存分配,之后,如果作为初学者,你不小心,你最终可能会用错误的C++程序破坏你的系统。
为了给你一个简单的图片,Python没有编译步骤。如果您的文件保存为myprogram.py,则只需输入pythonmyprogram.py即可。
在这种情况下,阅读Python的禅宗可以清楚地表达语言的意图和哲学。Zen中的几行如下:
美丽胜过丑陋。稀疏优于密集。如果实施很难解释,这是一个坏主意。C++没有这样的文档或思路清晰。它所拥有的是一个庞大的支持者社区,日夜工作以帮助解决问题。
速度
使用行业级软件时速度很重要-特别是如果软件是实时的,时间敏感的实体。语言越快,它被认为越有效。在这里,C++赢得了比赛。它比Python快许多倍,因为Python本身是用C语言编写的(C++的前身)。
由于我们的辩论严格