The Difference Between Python and C++
摘要:
经过半个学期的程序设计语言原理的学习,根据本人课外所学的 python 和课程所
学的 C++ 编程语言,本人进行了粗略的对比,分别从二者的运行效率,执行方式,基本语
法其中对二者关于面向对象中使用类的方法进行了个人观点的阐述。 对于当今几种比较流行
的编程语言, 比较其中的不同点有助于帮助我们更加深刻的理解语言与语言之中的差异, 一
切为了更好的学习。
关键字: python , C++ ,运行效率,执行方式,面向对象,类,差异
语言介绍:
C++ 融合了 3 中不同的编程传统 :C 语言代表的过程性传统、 C++ 在 C 语言基础上添加
的类代表的面向对象语言的传统以及 C++ 模板支持的通用编程传统。在 C++ 中,类是一种
规范, 它描述了这种新型数据格式, 对象是根据这种规范构造的特定数据结构。 为了应付 C
语言所面临的挑战, OOP 提供了一种试图让语言来满足问题要求的一种新方法,其理念是
设计与问题的本质特性相对应的数据格式。 OOP 程序设计方法首先设计类,它准确地描述
了程序要处理的信息,这种技术涉及到许多新概念,如对象、类、封装、继承、多态等。
C++ 诞生于贝尔实验室,由 Bjarne Stroustrup 于 20 世纪 80 年代开发出来, “C++主要是为
了我的朋友和我不必再使用汇编语言、 C 语言或其它现代高级语言来编程而设计的。 它的主
要功能是可以方便地编写出好程序,让每个程序员更加快乐。 ”
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum
于 1989 年发明,第一个公开发行版发行于 1991 年。Python 具有丰富和强大的库。它常被
昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是 C/C++ )很轻松地联结在一
起。 python 是一种脚本语言,写好了就可以直接运行,省去了编译链接的麻烦,对于需要
多动手实践的初学者而言,也就是少了出错的机会。而且 python 还有一种交互的方式,如
果是一段简单的小程序, 连编辑器都可以省了, 直接敲进去就能运行。 用缩进来表示程序的
嵌套关系可谓是一种创举, 把过去软性的编程风格升级为硬性的语法规定。 再不需要在不同