热门话题
  • 游戏辅助技术与交流...
    讨论 36408 · 今日 0
  • 互联网网络等问题...
    讨论 21896 · 今日 0
  • 综合技术问答...
    讨论 2827 · 今日 0
  • 电脑入门技术专版...
    讨论 2041 · 今日 0
  • 软文/微广/推荐...
    讨论 422 · 今日 0
  • WEB
    本版专为WEB程序员...
    讨论 229 · 今日 0
  • ...
    讨论 39 · 今日 0
  • 什么是计算机语言 2013-7-17

    什么是计算机语言[backcolor=rgb(238, 238, 238)]
    [/backcolor]
    [backcolor=rgb(238, 238, 238)]计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。



      电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。



      计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。



      目前通用的编程语言有两种形式:汇编语言和高级语言。



      汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。



      高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。



      高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。



      高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:



      解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。



      编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。 [/backcolor]


    来源:网络转载[hr]
    16
    0
    • 深海不深`

      2014-5-29
      #2
      你们当中很多人都知道程序员的美德.当然啦,有三种:那就是懒惰、急躁以及傲慢.(Larry Wall,Perl发明者)
    • #3
      不管演示在彩排的时候有多好,一旦在观众面前展示时,演示不出错的几率与观众人数成反比,与投入的金钱总额成正比.(Mark Gibbs)
    • lzd

      2014-7-18
      #4
      写C或者C++就像是在用一把卸掉所有安全防护装置的链锯.(Bob Gray)
    • #5
      但这又有什么好处呢?(IBM先进计算机系统部的工程师对微芯片的评论, 1968年)
    • 啊4彪仔仔

      2014-9-20
      #6
      把良好的编程风格教给那些之前曾经接触过BASIC的学生几乎是不可能的.作为可能的程序员,他们已精神残废,无重塑的可能了.(E. W. Dijkstra)
    • 来自某网站先后分别做的两个调查。1. 如果一个穷小子冒充有钱人和你恋爱,然后被你发现。你会如何反应?90%的人选:坚决断绝关系,诚实是最重要的品质之一。2. 如果一个有钱人冒充穷人和你恋爱,然后被你发现。你会如何反应?90%的人选:继续交往,我爱的是他的人,又不是他的钱。
    • letp520

      2014-11-28
      #8
      本站官方综合群:259667665 电脑基础交流群:220191145
    • 闲不住a

      2014-12-5
      #9
      看到1024,你想到什么?
    • 6度小K

      2015-2-5
      #10
      前排支持下,帮顶贴。
    • iusidgi

      2015-2-9
      #11
      请再接再厉!
    • #12
      本贴已阅!留下记号。
    • sss1354

      2015-2-26
      #13
      哈哈哈啊,小手一抖,积分到手
    • GcQhnDrs

      2015-5-31
      #14
      俺小小的支持一下。
    • 不懂帮顶
    • chen9039

      2015-11-17
      #16
      前来顶帖了....啦啦啦啦
    • ak0702

      2016-3-13
      #17
      纯粹路过。
    网站数据
    讨论 63313 成员 5024 在线 6
    搜索