python是什么和c++是什么区别_编程c++和python的区别
展开全部
论坛
活动
招聘
专题
打开2113CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
登录
一颗日成
关注
浅谈5261C++和Python的区别(持续更新。。。)4102 原创
2019-07-19 20:04:04
5点赞
一颗日成
码龄3年1653
关注
浅谈C++和Python的区别(持续更新。。。)
才学善浅,有错误的劳烦各位指出了~
一、通俗理解什么是编程语言
首先要搞清楚"编程语言"这个概念.
小时候,我们说的是"汉语",有需求了会跟父母提出,父母就会满足我们的需求,我们使用"汉语"来控制父母,让父母来做我们喜欢的事.
同样,我们也可以通过’'汉语"来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)
二、编程语言的种类
·对数据类型的要求:
强类型语言----强调数据类型
弱类型语言----忽略数据类型
1
2
3
1
2
3
·按计算机语言分类:
低级语言、高级语言、专用语言、脚本语言
1
1
1.低级语言
典型的语言为汇编语言----汇编语言必须经过汇编,生成文件,然后执行
1
1
2.高级语言
C++----高级语言源程序可以用解释、编译两种方式执行。
1
1
3.专用语言
CAD系统中的绘图语言和DBMS的数据库查询语言
1
1
4.脚本语言
是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。需要有相应的脚本引擎来解释执行。一个脚本通常是解释运行而非编译。脚本语言简单、易学、易用。使程序员快速的完成程序的编写工作。
1
1
三、计算机执行方式
·计算机按执行方式可分为三种:
编译型语言、解释型语言、混合型语言
1
1
1.解释型语言
·由解释器根据输入的数据当场执行而不生成任何的目标程序,
·如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命令打入后,就能立即得到计算结果。这的确是很方便的,很适合于一些小型机的计算问题。但解释程序执行速度很慢,
·如果源程序中出现循环,则解释程序也重复地解释并提交执行这一组语句,这就造成很大浪费。
1
2
3
1
2
3
2.编译型语言
·先将源代码编译成目标语言之后通过连接程序连接到生成的目标程序进行执行
·编译程序工作时,先分析,后综合,从而得到目标程序。所谓分析,是指词法分析和语法分析;所谓综合是指代码优化,存储分配和代码生成。为了完成这些分析综合任务,编译程序采用对源程序进行多次扫描的办法,每次扫描集中完成一项或几项任务,也有一项任务分散到几次扫描去完成的。
1
2
1
2
3.混合型语言
典型的语言Java,Java很特殊,Java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后在Java虚拟机上用解释方式执行字节码。
1
1
四、C++和python的一些区别
1.通过上面的分类,我们可以将**C++和python都归类为强类型语言。**python变量无需声明并不意味着就是弱类型,弱类型是指能够进行隐式转换,python是不能这么转换的,每个实例类型是固定的,转换实例类实际上是重新创建一个内存空间。
2.C++为编译型语言;python为解释型的脚本语言。
3.C++效率高,编程难;python效率低,编程简单。同样的功能,或许python可以很快的写出代码,但运行所需的时间需要。
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
python是什么和c++是什么区别_编程c++和python的区别相关推荐
- python中if和elif的区别_浅谈对python中if、elif、else的误解
今天下午在练习python时用了"if...if...else..."的分支结构,结果运行出来吓我一跳.原来我想当然的认为"if...if...else..." ...
- python中分支语句elif与else的区别_浅谈对python中if、elif、else的误解
今天下午在练习python时用了"if...if...else..."的分支结构,结果运行出来吓我一跳.原来我想当然的认为"if...if...else..." ...
- python 用if判断一个数是不是整数_五天学会Python基础02(下)
函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案.想到这一点问题的答案就呼之 ...
- 零基础python入门密歇根大学安娜堡分校_零基础:Python入门,看这篇就够了~ 王磊...
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读.易维护,并且被大量用户所欢迎的.用途广泛的语言. 设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就 ...
- 编程软件python下载怎么读-使用最方便的计算机编程软件,Python下载使用完美教程...
Python是一种通用的计算机编程软件,Python对程序员来说是一个非常有用的工具,它允许你快速地编写代码,并且我们使用软件做出的代码运行速度异常快,Python还具有别的软件不具有的突出点那么就是 ...
- python是什么语言汇编_编程语言及python介绍
编程语言及python介绍 1.编程语言分类 机器语言 优点:执行效率高 缺点:开发效率极低,跨平台性差 汇编语言 优点:较机器语言执行效率稍低 缺点:较机器语言开发效率稍高,仍然很低,跨平台性差 高 ...
- 为什么python打开pygame秒关闭后在运行_当我运行Python程序时,pygame窗口打开片刻,然后退出 - python...
我是一个刚开始尝试通过在线课程使用python和pygame制作游戏的程序员.但是,当我运行以下代码时,pygame窗口将打开一秒钟,然后关闭. import pygame pygame.init() ...
- python json传参数可以传对象吗_廖雪峰的python系列教程(52)——IO编程之序列化...
序列化 在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict: d = dict(name='Bob', age=20, score=88) 可以随时修改变量,比如把name改成'Bil ...
- python软件下载教程-使用最方便的计算机编程软件,Python下载使用完美教程
Python是一种通用的计算机编程软件,Python对程序员来说是一个非常有用的工具,它允许你快速地编写代码,并且我们使用软件做出的代码运行速度异常快,Python还具有别的软件不具有的突出点那么就是 ...
最新文章
- 模板 - FHQ - treap 无旋平衡树
- 缩短网址将成微博的重要安全性问题
- python学习手册笔记——20.迭代和解析
- PAT甲级1049 Counting Ones (30 分):[C++题解]统计1的个数、数位统计
- char添加一个字符_C语言动态接收多个字符串
- unity 半透明混合问题_Unity Shader 透明度混合的双面渲染(十八)
- linux weblogic启动目录,Linux下WebLogic开机启动设置
- 数据管理的3种方法,看完后感叹:数字化转型、数据中台真不难
- python能做页面加载动画吗_HTML+CSS实现页面加载(loading)动画效果
- WIN7专业版32/64位更换系统语言注意
- ad域控服务器教程,VMware搭建配置AD域服务器的方法步骤(图文教程)
- 广告法违禁词替换工具_广告法违禁词、敏感词检测工具
- 两步解决【zabbix】Time zone for PHP is not set (configuration parameter “date.timezone”)
- i51130g7和i71160g7差多少 酷睿i5 1130G7和i7 1160G7差距
- java作业 实现模拟保皇开始的发牌环节
- kafka分区副本机制
- IDEA中Translation插件无法使用怎么办?
- LWN: 华为EROFS能应对好损坏的文件系统数据吗?
- QT 串口通信,操作程控电源 Agilent 66312A
- Chrome 出现“您未安装Flash Player播放器或者版本过低”问题
热门文章
- 大数据之clickhouse安装部署
- 关于oracle的递归查询
- 我的世界基岩版json_我的世界 基岩版:官方服务器配置与使用
- linux手机刷机包制作工具_ROM制作工具如何制作手机刷机包?
- 20170916_Linux下线程池技术
- 单核CPU与多核CPU的区别
- 大学计算机Excel咨询表,大学计算机(二)第十一讲 Excel图表分析
- Android 图片设置坐标点
- Spark Core (TopN、mysql写入、读取文件通过RDD结合数据库中的表)练习3套
- ESP32-IDF开发笔记 | 01 - ESP-IDF开发环境搭建(2023.04.08更新)