人与人之间交流需要语言,人与计算机之间交流同样需要语言,即为程序设计语言。按照计算机语言对硬件的依赖程度,通常把程序设计语言分为4类:机器语言、汇编语言、高级语言和第四代程序设计语言。
机器语言:是由二进制代码“0”和“1”组成的一组指令代码,是唯一能被计算机直接识别和执行的语言。它的优点是占用内存小、执行速度快。缺点是编写程序工作量大、程序可读性差。
汇编语言:是一种面向机器的程序设计语言。用助词符(Memonic)代替操作码,用地址符号(Symbo1)代替地址码。例如:用ADD表示加法(Addition)、用SUB表示减法(Subtraction)、用MOV表示移动(Move)等。汇编语言在编写、阅读和调试方面比机器语言有很大进步,而且运行速度快,但编程复杂,可移植性差。这种程序必须经过翻译(称为汇编),变成机器语言程序才能被计算机识别和执行。汇编语言虽然比机器语言直观,但它与机器语言是一一对应的,仍然只能在一种计算机上运行,互不通用。
高级语言:是一种独立于机器的算法语言,不依赖于具体计算机指令系统,它是直接使用人们习惯的、易于理解的英文字母、数字、符号来表达的计算机编程语言。因此,用高级语言编写的程序,简洁、易修改,编程效率高、具有很好的通用性和可移植性。常用的高级语言有面向过程的,如BASIC、Pasica1、FORTRAN、C语言等;有面向对象的,如De1phi、C++、Visua1Basic、Java(一种新型的跨平台的面向对象程序设计语言,适用于网络应用开发)等。采用这些面向对象的高级语言能更方便地编制程序处理问题。
第四代程序设计语言:简称4GL,是面向问题的、非过程化的程序设计语言。使用这种语言设计程序时,用户不必给出解题过程的描述,只需要向计算机提出所要解决的问题,至于如何完成、采用什么算法和代码等则由计算机软件来解决。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.