程序计算机程序,也被称为软件,是发给计算机的指令你可以通过程序告诉计算机该做什么。没有程序,计算机只是一个空机器。计算机不懂人类语言,所以你需要使用计算机和计算机进行沟通。程序就是用计算机语言编写的Liang.Introduction to JavaProgramming.EighthEdition,(c)2011Pearson Education,Inc.Allrightsreserved.0132130807
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 11 程序 计算机程序,也被称为软件,是发给计算机 的指令。 你可以通过程序告诉计算机该做什么。没有 程序,计算机只是一个空机器。计算机不懂 人类语言,所以你需要使用计算机和计算机 进行沟通。 程序就是用计算机语言编写的
程序语言高级语言机器语言汇编语言机器语言(Machine language)是最初植入每台计算机的一套原始指令。因为这些指令都是以二进制代码形式存在,所以,你不得不输入各种不同指令的二进制代码。使用机器语言进行程序设计是一个非常单调乏味的过程。除此之外,程序也是非常难以读懂和修改的。例如:为了进行两数相加,你也许要写成如下二进制形式:1101101010011010Liang,Introduction toJava Programming.EighthEdition,(c)2011Pearson Education,Inc.All12rightsreserved.0132130807
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 12 程序语言 机器语言 汇编语言 高级语言 机器语言(Machine language )是最初植入每台 计算机的一套原始指令。因为这些指令都是以 二进制代码形式存在,所以,你不得不输入各 种不同指令的二进制代码。使用机器语言进行 程序设计是一个非常单调乏味的过程。除此之 外,程序也是非常难以读懂和修改的。例如: 为了进行两数相加,你也许要写成如下二进制 形式 : 1101101010011010
程序语言高级语言机器语言汇编语言汇编语言的出现使得程序设计变得更加容易。由于计算机不理解汇编语言,所以需要使用一种被称为汇编器的程序将汇编语言程序转换为机器代码。例如:为进行两数相加,你也许会用汇编语言编写如下所示的一条指令:ADDF3 R1, R2, R3汇编源文件机器代码文件汇编器ADDF3 R1, R2, R31101101010011010Liang,Introduction toJava Programming,EighthEdition,(c)2011Pearson Education,Inc.All13rightsreserved.0132130807
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 13 程序语言 机器语言 汇编语言 高级语言 汇编语言的出现使得程序设计变得更加容易。由于计 算机不理解汇编语言,所以需要使用一种被称为汇编 器的程序将汇编语言程序转换为机器代码。例如:为 进行两数相加,你也许会用汇编语言编写如下所示的 一条指令: ADDF3 R1, R2, R3 . ADDF3 R1, R2, R3 . 汇编源文件 汇编器 . 1101101010011010 . 机器代码文件
程序语言高级语言机器语言汇编语言高级语言(high-level languages)很像英语,易于学习和编写程序。例如,下面是计算半径为5的圆的面积的高级语句:area = 5 * 5 * 3.1415;Liang,Introduction toJava Programming,EighthEdition,(c)2011Pearson Education,Inc.All14rightsreserved.0132130807
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 14 程序语言 机器语言 汇编语言 高级语言 高级语言( high-level languages)很像英语,易于学习 和编写程序。例如,下面是计算半径为5的圆的面积的 高级语句 : area = 5 * 5 * 3.1415;
流行的高级语言COBOL:(面向商业的通用语言)FORTRAN(公式翻译)BASIC(初学者通用符号指令代码)Pascal(以BlaisePascal命名)Ada(以AdaLovelace明名)C(由B的设计者开发)VisualBasic(Microsoft公司开发的类似Basic的可视化语言)Delphi(Borland公司开发的类似Pascal的可视化语言)C++(基于C语言的一种面向对象语言)C#(Microsoft公司开发的类似Java的语言)Programming.EighthEdition,(c)2011PearsonEducation,Inc.AllLiang,Introductionto.ava15木伟田rigresersed.)0132130807Lava
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 15 流行的高级语言 COBOL(面向商业的通用语言) FORTRAN(公式翻译) BASIC(初学者通用符号指令代码) Pascal(以Blaise Pascal命名) Ada(以Ada Lovelace明名) C(由 B 的设计者开发) Visual Basic(Microsoft公司开发的类似Basic的可 视化语言) Delphi(Borland公司开发的类似Pascal的可视化 语 言) C++(基于C语言的一种面向对象语言) C#(Microsoft公司开发的类似Java的语言) Java(本书使用的语言)