知乐空间

计算机语言介绍(计算机语言有哪些)

什么是计算机语言(计算机语言导论)计算机语言通常是一种能够完整、准确、有规律地表达人们意图的“符号系统”,用于指导或控制计算机工作。计算机通常分为三类:机器语言、汇编语言和高级语言。

1.机器语言

机器语言是由二进制代码表示的一组机器指令,可以被计算机直接识别和执行。它是计算机设计者通过计算机的硬件结构赋予计算机的操作功能。

机器语言具有灵活、直接执行、速度快的特点。

要用机器语言编写程序,程序员必须首先记住所有的指令代码和所用计算机代码的含义。手工编程时,程序员要自己处理每条指令、每条数据的存储分配、输入输出,还要记住编程过程每一步使用的工作单元是什么状态。这是一项非常繁琐的工作,编写程序所花费的时间往往是实际运行时间的几倍甚至几百倍。而且编程的程序都是0和1的指令代码,网络中直观的信息资源差,容易出错。现在,除了计算机制造商的专业人员,大多数程序员不再学习机器语言。

2.汇编语言

为了克服机器语言难读、难编译、难记忆、易出错的缺点,人们用英文缩写、字母、数字等与代码指令实际含义相近的符号来代替指令代码(如操作符号“+”带ADD的机器代码),由此产生了汇编语言。

汇编语言是一种计算机语言,仍然是面向机器的,用助记符来表示。汇编语言也被称为符号语言。汇编语言使用助记符号编写程序,比用机器语言的二进制代码编程更方便,从而在一定程度上简化了编程过程。

汇编语言的特点是用符号代替机器指令代码,助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言可以面向机器,充分发挥机器的特点,得到高质量的程序。

由于汇编语言中助记符号的使用,用汇编语言编写的程序被发送到计算机,计算机不能像用机器语言编写的程序那样直接识别和执行。只有通过事先放入计算机的“汇编程序”的处理和翻译,才能成为计算机可以识别和处理的二进制代码程序。

用汇编语言等非机器语言编写的符号程序称为源程序,运行时宿编程的序列应将源程序翻译成目标程序。目标程序是一种机器语言程序,一旦被放置在存储器中的预定位置,它就可以被计算机的中央处理器处理和执行。

汇编语言和机器指令一样,都是硬件运行的控制信息,所以仍然是面向机器的语言,使用起来比较繁琐,通用性较差。而汇编语言用于编译系统软件和过程控制软件,其目标程序占用内存少空且运行速度快,因此具有高级语言不可替代的用途。

3.高级语言

机器语言和汇编语言都是面向硬件的具体操作,需要用户熟悉硬件结构及其工作原理,对于非计算机专业人员来说难度较大,不利于计算机的普及和应用。

计算机产业的发展促使人们寻求一些与人类自然语言接近的、语义明确、规则清晰、具有自然直觉和普遍学习能力的计算机能够接受的计算机语言。这种类似于自然语言并被计算机接受和执行的计算机语言被称为高级语言。高级语言是面向用户的语言。无论什么类型的计算机,只要配备了相应高级语言的编译器或解释器,用这种高级语言编写的程序就可以通用。

高级语言包括:BASIC、C、C++、PASCAL、FORTRAN、智能语言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、动态语言(Python、PHP、Ruby、Lua)等。高级语言源程序有两种执行方式:解释和编译。后者通常被使用。

高级语言是大多数程序员的选择。与汇编语言相比,它不仅将许多相关的机器指令合成为一条指令,而且删除了与特定操作相关但与工作完成无关的细节,如堆栈、寄存器等的使用。,从而大大简化了程序中的指令。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。

留言与评论(共有 0 条评论)
验证码: