编程语言是什么语言?C++与Python有什么不同
少儿编程这个熟悉又陌生的面孔,最近几年在中国掀起了不小的风浪,它以一种全新的教学模式以及一个全新的领域出现在人们面前,随着智能时代的到来,人们越来越重视到儿童科技教育的培养,少儿编程也就成为各国关注的重点。
然而,我国少儿编程普及工作进展速度迅猛,这不仅仅得益于国家的支持,更是家长和孩子们自身对少儿编程教育的认可。
现在少儿学习的编程语言,主要集中在C++与Python上,许多机构都会介绍编程语言是与电脑交流的语言,可编程语言是如何与电脑沟通呢?
程序就是一系列的操作步骤,计算机程序就是由人事先规定的计算机完成某项工作操作步骤。每一步骤的具体内容由计算机能够理解的指令来描述,这些指令告诉计算机“做什么”和“怎么做”。编写计算机程序所使用的语言称为程序设计语言。
通常分为三类:机器语言、汇编语言和高级语言。
机器语言
计算机最早的语言处理程序是机器语言,它是计算机直接识别的语言,速度快。
机器语言是用二进制代码编写计算机程序的,因为又称二进制语言,属于低级语言。
例如用机器语言来表示“8+4”这个算式,是一串二进制码“00001000 00000100 00000100”。
机器语言是其它计算机语言的基础,因为计算机硬件只能识别0\1的二进制,无论后面的计算机语言如何发展,最终在计算机内能够执行的只能是0\1的二进制编码,故而后面所有的计算机语言都需要一个翻译的东西,将其翻译为二进制的编码执行,这个起着翻译官作用的就是编译器或解释器。
机器语言优点是最底层,速度最快,缺点是最复杂,开发效率最低。
汇编语言
比如:MOV AL,20H;//将8位数据20H传送到AL寄存器,就是赋值语句。
用汇编语言编写的源程序不能被计算机直接识别,必须使用某种特殊软件将用汇编写的源程序翻译和连接成能被计算机直接识别的二进制代码。
汇编语言优点是比较底层,速度最快,缺点是复杂,开发效率最低
高级语言
高级语言是一种接近于人们使用习惯的程序设计语言。它允许用英文写计算程序,程序中的符号和算式也与日常用的数学式子差不多。
高级语言所编写的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可分为2类:
1)编译类
事先编好一个叫做编译程序的机器语言程序放在计算机中,当高级语言编的源程序输入计算机时,编译程序就把整个源程序自动翻译成用机器指令表示的目标程序。
使用比较方便、效率较高,但源程序一旦需要修改,必须先修改再重新编译整个源程序才执行,跨平台性较差,如C、C++、Delphi、Pascal、Fortran等。
2)解释类
事先编好一个叫做解释程序的机器语言程序放在计算机中,当高级语言源程序输入计算机后,解释程序自动地逐句翻译源程序,译一句执行一句。
使用效率比较低,依赖解释器,跨平台性好,如Python,Php,ASP,Ruby,Java等编译的结果是另外一种语言,而解释的就是一种中间语言。
暑假 · 课程
扫二维码联系老师咨询详情
图灵编程
课程助理-文老师 课程助理-君老师
课程助理-冯老师 课程助理-林老师
文理兼通·手脑并用
自主思考·持续学习
图灵编程
培养能够改变世界的人
发现“分享”和“赞”了吗,戳我看看吧