编程,语言,原理

编程

把问题的思路、方法,用某种程序设计语言编写程序代码,然后把代码转换成计算机能够识别的语言,最后传入必要的信息,让计算机来解决问题的过程。

语言

机器语言

在计算机系统中,一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序,这种程序称为机器语言程序。

优点:程序所占内存小、执行效率高。因为每条指令都对应计算机一个特定的基本动作。

缺点:编程工作量大,容易出错。通用性、移植性都很差,因为它依赖具体的计算机体系。


汇编语言

为了解决使用机器语言编写应用程序所带来的一系列问题,人们首先想到使用助记符号来代替不容易记忆的机器指令。这种助记符号来表示计算机指令的语言称为符号语言,也称汇编语言。每一条用符号来表示的汇编指令与计算机机器指令一一对应。

由于汇编语言与计算机硬件关系密切,所以使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构。

他又不可替代性,一些单片机或者一些直接控制硬件的程序就一定要用汇编语言。

高级语言

它是一类接近于人类的自然语言和数学语言的程序设计语言的统称。按照程序设计的出发点和方式不同,分为面向过程的语言和面向对象的语言。

面向过程的语言(Fortran语言、c语言、汉语程序设计语言)

面向对象的语言(C++、Smalltalk、C#、Java):这些语言支持“程序是相互联系的离散对象的集合”,具有封装性、继承性和多态性的特征。

执行原理

计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够执行的。

将高级程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式

解释方式:源程序输入到计算机后,解释程序将源程序逐句翻译,翻译一句执行一句,不形成目标文件和执行文件。

编译方式:源程序的执行分两步:编译和运行。即先通过一个存放在计算机内的,成为编译程序的机器语言程序,把源程序全部翻译成和机器语言表示等价的二进制代码,然后通过连接程序处理程序中所用的函数调用、系统功能调用等嵌入到目标程序中构成一个可以连续执行的二进制文件。在运行该二进制文件,以完成源程序要处理的运算并取得结果。




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值