问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算机语言是什么

发布网友 发布时间:2022-04-01 12:18

我来回答

3个回答

热心网友 时间:2022-04-01 13:47

  计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。
  计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
  计算机语言主要分为四类:
  - 低级语言
  - 高级语言
  - 专用语言
  - 脚本语言
  1、低级语言
  - 机器语言、汇编语言和符号语言。
  - 汇编语言源程序必须经过汇编,生成目标文件,然后执行。
  2、高级语言
  - BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog)、动态语言(Python、PHP、Ruby、Lua)等等。
  - 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。
  我们使用的C语言就是使用的后者。
  3、专用语言
  CAD系统中的绘图语言和DBMS的数据库查询语言。
  1.1.机器语言
  机器语言是指一台计算机全部的指令集合
  电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。
  因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。
  1.2.汇编语言
  为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
  汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
  1.3.高级语言
  1.3.1.高级语言的发展
  从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、JAVA等。
  特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言——C语言。
  高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生产。
  60年代中后期,软件越来越多,规模越来越大,而软件的生产基本上是个自为战,缺乏科学规范的系统规划与测试、评估标准,其恶果是大批耗费巨资建立起来的软件系统,由于含有错误而无法使用,甚至带来巨大损失,软件给人的感觉是越来越不可靠,以致几乎没有不出错的软件。这一切,极大地震动了计算机界,史称"软件危机"。人们认识到:大型程序的编制不同于写小程序,它应该是一项新的技术,应该像处理工程一样处理软件研制的全过程。程序的设计应易于保证正确性,也便于验证正确性。1969年,提出了结构化程序设计方法,1970年,第一个结构化程序设计语言--Pascal语言出现,标志着结构化程序设计时期的开始。
  80年代初开始,在软件设计思想上,又产生了一次*,其成果就是面向对象的程序设计。在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线似的,在一个模块被执行完成前,人们不能干别的事,也无法动态地改变程序的执行方向。这和人们日常处理事物的方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而应是面向具体的应用功能,也就是对象(Object)。其方法就是软件的集成化,如同硬件的集成电路一样,生产一些通用的、封装紧密的功能模块,称之为软件集成块,它与具体应用无关,但能相互组合,完成具体的应用功能,同时又能重复使用。对使用者来说,只关心它的接口(输入量、输出量)及能实现的功能,至于如何实现的,那是它内部的事,使用者完全不用关心,C++、Visual Basic、Delphi就是典型代表。
  高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理,这就是非过程化的程序语言。
  计算机语言举例
  (1)C语言:
  /*This is a sample*/
  #include<stdio.h>
  void main()
  {
  printf("hello");
  }
  (2)D语言:
  mole hello.d;
  import tango.io.Console;
  void main(char[][] args)
  {
  cout("hello").newline;
  }
  (3)Python语言(一种动态语言):
  #In Python 2.x
  print "Hello, World!" #python3.x的是: print("Hello, World!")
  hw = "Hello, World!"
  for i in range(len(hw)):
  print(hw[i], end="")
  最简单的C语言如下所示:
  main()
  { }
  最简单的D语言如下所示:
  void main()
  {
  }
  简言之,常用的计算机指令语言分四类:编程语言、网页设计语言、数据库语言、架构语言。
  编程语言是最普遍的指令,俗称程序设计语言。按其发展阶段,分为机器语言(面向处理机)、汇编语言(面向硬件,比如ASM)、算法语言(面向过程,比如C、Pascal等),非过程化语言(面向对象,比如Java、C++等),智能语言五大类。
  网页设计语言,适用于开发商业站点的前台设计,最常用的是超文本描述语言,最经典的是html。
  数据库语言,又叫结构化查询语言,适用于windows窗体和网页的后台数据支撑,比如sql、Oracle等。
  架构语言,本身不是独立的学科,它是由编程语言、数据库语言、网页设计语言结合起来直接针对项目开发的语言,比如VB、Visual c#(用过visual Studio、MyEclipse或Delphi的朋友会有感触)等。可以这样理解,架构语言属于编程语言,就是编程语言进化到了可以访问数据库、操作网页的更高级阶段。

热心网友 时间:2022-04-01 15:05

http://ke.baidu.com/view/246483.htm百度百科,不复制了,貌似复制个网址不至于侵犯版权把O(∩_∩)O~

热心网友 时间:2022-04-01 16:40

机器语言 就是由1和0组成的语言
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
糖代谢增高会发展成糖尿病吗? 地毯怎么选购呢 酒店地毯定制 葡萄籽油可以炒菜吗 葡萄籽食用油炒菜好吃吗 ...道路的理论基础、时代背景、历史依据、现实依据 排骨怎么炖好吃又简单家常做法 家常炖排骨怎样做好吃 vivox9spius怎么设置指纹解锁屏幕呀求大神交 vivox9pius怎么解锁密码 手机,没了你会更好作文 搴娴张灯结彩的张是什么意思 天丝tencel纤维材料好吗 什么纤维叫做天丝 Tencel纤维的天丝规格 纤维素纤维和天丝的区别 电信光纤宽带怎么连接电视机? 中国电信的机顶合能否在中国移动的网络上应用? 电视机电信顶盒HMID 突然出现什么设置,15秒进入待机状态? 电信中兴机顶出现1403错误信息怎么回事 电信机顶怎么找免费动画片 电信机顶盒可以投屏吗 中国电信电视机顶盒怎么投屏 中国电信网络机顶合盒说明书 安检机对相机有影响吗 地铁安检仪对单反相机或数码相机有害吗? 单反数码相机可以火车安检吗 单反相机能不能过安检机? 地铁安检对数码单反相机和镜头有危害吗? 安检X光机会对数码相机的感光元件造成伤害吗? 单反相机可以过安检机吗? linux命令,在根目录的位置,如何删除属主目录下的目录 如何把excel表格复制到cad Linux操作系统下如何删除带子目录的目录 如何调整从EXCEL中复制到CAD中的表格 半边西瓜切10刀,最少切多少块?最多又能切多少块? 眉豆种子催芽方法是? 男生送女生半边西瓜是什么意思 种植的眉豆开了很多花,但就是不坐果,是怎么回事? 最近你周围发生什么有趣的事诗还有什么漆清洗的发现吗请你你以日记的形式把它_百度问一问 江疏影大放福利!黑衣短裤性感热舞,这是要女团C位出道吗? 扁豆的种植时间是在什么时候?管理要点有哪些? 梦到自己买的半边西瓜被别人吃了,心里气死了是什么意思? 江疏影的视频有吗 眉豆一般几月份播种 刚买了半边西瓜 但我总觉得不新鲜 该怎样看出新鲜不新鲜 江疏影的视频谁有 紫扁豆什么时间种 半边西瓜大概有多少克?西瓜不大不小 中等偏大一点点 3元一斤 那一个西瓜18元。 江疏影在台下冻得发抖,曹翠芬把毯子给她披,你觉得暖心吗? 最近在减肥,今天中午吃了半边西瓜,没有吃饭,会增胖吗