机器语言,汇编语言,高级语言简介

本文介绍了程序设计语言的三个主要类别:机器语言、汇编语言和高级语言,以及它们在不同计算机时代的应用。高级语言分为编译型和解释型,如C、C++和Python。随着技术的发展,未来的编程可能会迈向自然语言时代,更接近人类思维方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序设计语言简介

1.程序设计语言分类

1. 机器语言(machine language)

一种二进制语言,直接使用二进制代码表达指令,是计算机硬件可以直接识别和执行的程序设计语言,例如执行数字2和3的加法,16位计算机上的指令为:11010010 00111011(对,就是这样枯燥的0与1的数据流录入),其最大的优点就是可以直接对芯片进行指令操作,其最大的问题也来源于此,不同计算机结构的机器指令不同,换一套硬件设备机器语言几乎都会卡壳,并且指令难以记忆。

2.汇编语言(assembly language)

直接使用机器语言编写程序十分不便,并且二进制代码编写的程序可读性极差,难以修改,因此,汇编语言使用助记符与机器语言中的指令进行一一对应,例如执行数字2和3的加法,汇编语言指令为add 2,3 result,结果存放在result中。值得一提,机器语言和汇编语言都是直接操作计算机硬件。

3.高级语言(High-level programming language)

高级语言与低级语言的区别时,高级语言是更加接近于自然语言的一种计算机程序设计语言,例如执行数字2和3的加法,result=2+3,这个代码只与编程语言相关,与计算机的结构无关,同一种编程语言在不同计算机上的表达方式是一致的。
高级语言按程序的执行方式可分为编译型和解释型

3.1 编译型(C,C++…)

编译型语言是指使用专门的编译器,针对特定的操作系统将某种高级语言源代码一次性转换成可被该操作系统硬件执行的机器码(该过程叫编译,Compile),并包装成该操作系统所能识别的可执行程序的格式(编译和执行可以分开)。该可执行的程序可以脱离开发环境在该操作系统上运行(因为编译型语言是一次性完成编译所以可以脱离开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值