版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西南大学 计算机与信息科学学院专专 业业 外外 语语西南大学西南大学 计算机与信息科学学院计算机与信息科学学院Faculty of Computer & Information Science , Southwest-China University 陈陈 璐璐西南大学 计算机与信息科学学院Unit 4 Computer Language and Programming Section A Programming Language Introduction Language Types Classification of High-Level Languages Language St
2、ructure and Components History Section B The Java Language Section C Arrays 西南大学 计算机与信息科学学院New Words and Expressionssyntax n. 句法句法ambiguous a. 含糊不清的,模棱两可的含糊不清的,模棱两可的punctuation n. 标点符号标点符号sophistication n. 复杂性;尖端性复杂性;尖端性versatility n. 多用途;通用性多用途;通用性address v. 对付,处理对付,处理portable a. 可移植的;便携的可移植的;便携的as
3、sembly language 汇编语言汇编语言intermediate language 中间语言,中级语言中间语言,中级语言linguistic a. 语言(学)的语言(学)的storage register 存储寄存器存储寄存器西南大学 计算机与信息科学学院statement n. 语句语句compiler n. 编译程序,编译器编译程序,编译器procedural language 过程语言过程语言functional language 函数式语言函数式语言rigorous a. 严密的;严格的严密的;严格的outgrowth n. 发展结果;产物发展结果;产物hierarchy n.
4、 层次,分层(结构),分级(结构)层次,分层(结构),分级(结构)deduce v. 推论,推断推论,推断macro n. 宏,宏指令宏,宏指令data declaration 数据声明数据声明array n. 数组,阵列数组,阵列expression n. 表达式表达式西南大学 计算机与信息科学学院assignment statement 赋值语句赋值语句conditional statement 条件语句条件语句function statement 函数语句函数语句parameter n. 参数,参量参数,参量merge v. 合并;结合合并;结合relational language 关
5、系语言,相关语言关系语言,相关语言西南大学 计算机与信息科学学院AbbreviationsFORTRAN Formula Translation 公式翻译程序语言公式翻译程序语言COBOL Common Business-Oriented Language 面向商业的通用语言面向商业的通用语言LISP List Processing 表处理语言表处理语言SIMULA Simulation Language 仿真语言仿真语言PROLOG Programming in Logic 逻辑程序设计语言逻辑程序设计语言ALGOL Algorithmic Language 算法语言算法语言 西南大学 计算
6、机与信息科学学院Questions西南大学 计算机与信息科学学院1.Programming languages, in computer science, are the artificial languages used to write a sequence of instructions(a computer program)that can be run by a computer. 译文:在计算机科学中,编程语言是用来编写可被计算机译文:在计算机科学中,编程语言是用来编写可被计算机运行的一系列指令(计算机程序)的人工语言。运行的一系列指令(计算机程序)的人工语言。 Key Sente
7、nces西南大学 计算机与信息科学学院2.Programming languages vary greatly in their sophistication and in their degree of versatility. Some programming languages are written to address a particular kind of computing problem or for use on a particular model of computer system. The most commonly used programming languag
8、es are highly portable and can be used to effectively solve diverse types of computing problems. 译文:编程语言在复杂性和通用程度上差异很大。一些编译文:编程语言在复杂性和通用程度上差异很大。一些编程语言是为了处理特定类型的计算问题或为了用于特定型程语言是为了处理特定类型的计算问题或为了用于特定型号的计算机系统而编写的。号的计算机系统而编写的。最常用的编程语言具有很最常用的编程语言具有很高的可移植性,可以用于有效地解决不同类型的计算问题。高的可移植性,可以用于有效地解决不同类型的计算问题。西南大学
9、计算机与信息科学学院3.Low-level programming languages, or machine languages, are the most basic type of programming languages and can be understood directly by a computer. Machine languages differ depending on the manufacturer and model of computer. 译文:低级编程语言或机器语言,是编程语言中最基础译文:低级编程语言或机器语言,是编程语言中最基础 的类型,可以被计算机直
10、接理解。机器语言视计算机制造的类型,可以被计算机直接理解。机器语言视计算机制造商与型号不同而有所区别。商与型号不同而有所区别。西南大学 计算机与信息科学学院4.High-level languages are programming languages that must first be translated into a machine language before they can be understood and processed by a computer. 译文:高级语言是在计算机能够理解和处理之前必须首先译文:高级语言是在计算机能够理解和处理之前必须首先翻译成机器语言的编程
11、语言。翻译成机器语言的编程语言。 西南大学 计算机与信息科学学院5.Assembly languages are intermediate languages that are very close to machine languages and do not have the level of linguistic sophistication exhibited by other high-level languages, but must still be translated into machine language. 译文:汇编语言是中级语言,非常接近于机器语言,没有译文:汇编语
12、言是中级语言,非常接近于机器语言,没有其他高级语言所表现出的语言复杂程度,但仍然得翻译成其他高级语言所表现出的语言复杂程度,但仍然得翻译成机器语言。机器语言。西南大学 计算机与信息科学学院6.An instruction in machine language generally tells the computer four things: (1)where to find one or two numbers or simple pieces of data in the main computer memory, (2)a simple operation to perform, suc
13、h as adding the two numbers together, (3)where in the main memory to put the result of this simple operation, and(4)where to find the next instruction to perform. 译文:一条机器语言指令一般告诉计算机译文:一条机器语言指令一般告诉计算机 4件事件事:(:(1)到计算到计算机主存的何处去找一两个数字或简单的数据片;(机主存的何处去找一两个数字或简单的数据片;(2)要执行的)要执行的简单运算,如将两个数字相加;(简单运算,如将两个数字相加
14、;(3)在主存的何处存放该简单)在主存的何处存放该简单运算的结果;(运算的结果;(4)到何处找下一条要执行的指令。)到何处找下一条要执行的指令。西南大学 计算机与信息科学学院7.Programmers use assembly languages when it is important to minimize the time it takes to run a program, because the translation from assembly language to machine language is relatively simple. Assembly languages
15、 are also used when some part of the computer has to be controlled directly, such as individual dots on a monitor or the flow of individual characters to a printer. 译文:当需要尽量减少程序的运行时间时,程序员就使用汇编语译文:当需要尽量减少程序的运行时间时,程序员就使用汇编语言,因为从汇编语言到机器语言的翻译相对简单。当计算机的某言,因为从汇编语言到机器语言的翻译相对简单。当计算机的某个部分必须被直接控制时,如监视器上的单个点或者
16、流向打印机个部分必须被直接控制时,如监视器上的单个点或者流向打印机的单个字符,这时也使用汇编语言。的单个字符,这时也使用汇编语言。 西南大学 计算机与信息科学学院8.High-level languages are commonly classified as procedure-oriented, functional, object-oriented, or logic languages. 译文:高级语言通常分为面向过程语言、函数式语言、面译文:高级语言通常分为面向过程语言、函数式语言、面向对象语言,或逻辑语言。向对象语言,或逻辑语言。 西南大学 计算机与信息科学学院9.The most
17、 common high-level languages today are procedure-oriented languages. In these languages, one or more related blocks of statements that perform some complete function are grouped together into a program module, or procedure, and given a name such as “procedure A.” If the same sequence of operations i
18、s needed elsewhere in the program, a simple statement can be used to refer back to the procedure. 译文:当今最常见的高级语言是面向过程语言。在这些语言中,译文:当今最常见的高级语言是面向过程语言。在这些语言中,执行某个完整功能的一个或多个相关的语句块组成一个程序模块执行某个完整功能的一个或多个相关的语句块组成一个程序模块或过程,而且被给予诸如或过程,而且被给予诸如“过程过程A”的名称。如果在程序的其他地的名称。如果在程序的其他地方需要同样的操作序列,可以使用一个简单的语句调回这个过程。方需要同样的
19、操作序列,可以使用一个简单的语句调回这个过程。 西南大学 计算机与信息科学学院10. Functional languages treat procedures like mathematical functions and allow them to be processed like any other data in a program. This allows a much higher and more rigorous level of program construction. 译文:函数式语言像对待数学函数一样对待过程,并允许译文:函数式语言像对待数学函数一样对待过程,并允许像
20、处理程序中的任何其他数据一样处理它们。这就使程序像处理程序中的任何其他数据一样处理它们。这就使程序构造在更高、更严密的水平上得以实现。构造在更高、更严密的水平上得以实现。西南大学 计算机与信息科学学院LISP example西南大学 计算机与信息科学学院11. In object-oriented languages, the code used to write the program and the data processed by the program are grouped together into units called objects. Objects are furthe
21、r grouped into classes, which define the attributes objects must have.12. Object also have certain functions associated with them, called methods. The computer accessed an object through the use of one of the objects methods.13. Classes of objects can also be further grouped into hierarchies, in whi
22、ch objects of one class can inherit methods from another class. 译文:在面向对象的语言中,用来编写程序的代码和程序处理的译文:在面向对象的语言中,用来编写程序的代码和程序处理的数据,组合成叫做对象的单元。对象进一步组合成类,而类则定数据,组合成叫做对象的单元。对象进一步组合成类,而类则定义了对象必须具有的属性。义了对象必须具有的属性。对象还有某些与其相关的功能,称对象还有某些与其相关的功能,称为方法。计算机通过使用对象的某种方法来使用这个对象。为方法。计算机通过使用对象的某种方法来使用这个对象。对对象的类也可进一步组合成层次结构,
23、而在层次结构中一个类的对象的类也可进一步组合成层次结构,而在层次结构中一个类的对象可继承另一个类的方法。象可继承另一个类的方法。西南大学 计算机与信息科学学院14. Logic languages use logic as their mathematical base. A logic program consists of sets of facts and if-then rules, which specify how one set of facts may be deduced from others for example: If the statement X is true,
24、 then the statement Y is false. 译文:逻辑语言将逻辑用作其数学基础。一个逻辑程序由译文:逻辑语言将逻辑用作其数学基础。一个逻辑程序由一系列的事实与一系列的事实与“如果如果则则”规则组成,来具体说明一规则组成,来具体说明一系列事实如何可以从其他事实中推断出来,例如:如果系列事实如何可以从其他事实中推断出来,例如:如果X语语句为真,则句为真,则Y语句为假。语句为假。 西南大学 计算机与信息科学学院PROLOG example西南大学 计算机与信息科学学院15. Programming languages use specific types of statement
25、s, or instructions, to provide functional structure to the program. A statement in a program is a basic sentence that expresses a simple ideaits purpose is to give the computer a basic instruction. 译文:编程语言使用特定类型的语句或指令,来给程序提译文:编程语言使用特定类型的语句或指令,来给程序提供功能结构。程序中的一个语句是表达一个简单想法的基供功能结构。程序中的一个语句是表达一个简单想法的基本句
26、子本句子它的目的是给计算机一条基本指令。它的目的是给计算机一条基本指令。西南大学 计算机与信息科学学院16. The properties variables can have are called types, and they include such things as what possible values might be saved in the variables, how much numerical accuracy is to be used in the values, and how one variable may represent a collection of
27、 simpler values in an organized fashion, such as a table or array. 译文:变量可以具有的属性被称作类型,它们涵盖这样一译文:变量可以具有的属性被称作类型,它们涵盖这样一些内容:变量中可能存储什么样的值,值中使用何种程度些内容:变量中可能存储什么样的值,值中使用何种程度的数值精度,以及一个变量可以如何以有组织结构的方式的数值精度,以及一个变量可以如何以有组织结构的方式(如以表或数组的形式)表示一组简单值等等。(如以表或数组的形式)表示一组简单值等等。 西南大学 计算机与信息科学学院17. An expression is a pi
28、ece of a statement that describes a series of computations to be performed on some of the programs variables, such as X+Y/Z, in which the variables are X, Y, Z and the computations are addition and division. 译文:表达式是语句中的一段,描述要对一些程序变量执译文:表达式是语句中的一段,描述要对一些程序变量执行的一系列运算,如行的一系列运算,如X+Y/Z,其中,其中X、Y和和Z为变量,(要执
29、为变量,(要执行的)运算为加和除。行的)运算为加和除。 西南大学 计算机与信息科学学院18. Procedure and function statements define certain blocks of code as procedures or functions that can then be returned to later in the program. These statements also define the kinds of variables and parameters the programmer can choose and the type of va
30、lue that the code will return when an expression accesses the procedure or function. 译文:过程与函数语句将某些代码块定义为以后可在程序译文:过程与函数语句将某些代码块定义为以后可在程序中返回的过程或函数。这些语句也规定程序员可以选择的中返回的过程或函数。这些语句也规定程序员可以选择的变量与参数类型,以及当一个表达式调用过程或函数时代变量与参数类型,以及当一个表达式调用过程或函数时代码将返回的值的类型。码将返回的值的类型。 西南大学 计算机与信息科学学院Unit 4 Computer Language and
31、Programming Section A Programming Language Section B The Java Language Java Is Familiar and Simple Java Is Object-Oriented Java Is Safer and More Reliable Java Is Secure Java Is Multithreaded Java Is Interpreted and Portable Java Is the Programming Language of the Web Section C Arrays 西南大学 计算机与信息科学学
32、院superfluous a. 多余的,过剩的多余的,过剩的instantaneous a. 瞬间的,即刻的瞬间的,即刻的overhead n. 开销;经常(或管理、间接)费用开销;经常(或管理、间接)费用preprocessor n. 与处理程序,预处理器与处理程序,预处理器delve v. 搜索,翻查搜索,翻查reference v. 引用;参照引用;参照software package 软件包软件包directory n. 目录目录class hierarchy 类层次类层次encapsulation n. 封装封装polymorphism n. 多态性多态性New Words and
33、Expressions西南大学 计算机与信息科学学院tailor v. 针对特定目的(或对象)作修改,使适应(特定针对特定目的(或对象)作修改,使适应(特定 需要)需要)explicit a. 明确的;详述的明确的;详述的assembly code 汇编代码汇编代码runtime n. 运行时运行时syntactic a. (按照)句法的(按照)句法的semantically ad. 在语义上在语义上linker n. 连接程序,链接程序连接程序,链接程序 bounds checking 边界检查边界检查hacker n. 黑客黑客flaw n. 缺点,瑕疵缺点,瑕疵西南大学 计算机与信息科学
34、学院browse v. 浏览浏览unauthorized a. 未经授权的未经授权的vulnerable a. 脆弱的;易受攻击的脆弱的;易受攻击的constrain v. 约束,限制约束,限制offense n. 冒犯;攻击冒犯;攻击applet n. 小应用程序小应用程序Trojan 特洛伊木马程序(或病毒)特洛伊木马程序(或病毒)malicious a. 恶意的恶意的bytecode 字节码字节码theorem n. 定理定理theorem prover n. 定理证明程序,定理证明器定理证明程序,定理证明器西南大学 计算机与信息科学学院segregate v. 隔离;分开隔离;分开trustworthy a. 值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年注册测绘师综合能力真题试卷(附答案)
- 2026年行政事业单位会计题库及答案
- 第二单元综合测试卷(单元测试)2025-2026学年二年级数学下册人教版(含答案)
- 2026年人和安全管理人员安全生产专项培训测试题含答案
- 2026年佛山市三水区林业系统人员招聘考试模拟试题及答案解析
- 2026年《农村文书面试试题及答案》(含解析)
- 企业月结关账优化方案
- 2025南京银行总行行政事务部社会招聘笔试历年典型考题及考点剖析附带答案详解
- 2025华夏银行成都分行社会招聘综合柜员笔试历年典型考题及考点剖析附带答案详解
- 2025北京平谷大厂回族自治县山东博兴新华村镇银行招聘笔试历年典型考题及考点剖析附带答案详解
- 12kV手车式开关柜标准化设计方案
- 2026-2030中国运甲状腺素蛋白行业市场发展趋势与前景展望战略分析研究报告
- 2025年甘肃金昌市地理生物会考真题试卷(+答案)
- 2026年云南校长职级模拟题库及参考答案详解(综合题)
- 呼和浩特市2026年初三年级第二次模拟考试道德与法治试卷(含答案)
- 2026年高考生物全国二卷试题及答案
- (2026年)检验检测机构资质认定“一单一库”的学习与解读(2026年实施)课件
- 青春不诈骗2026年高中五一假期反诈防骗指南
- (2026年版)发热伴血小板减少综合征防控方案培训课件
- 2025无锡科技职业学院教师招聘考试题目及答案
- 直播带货主播工作制度
评论
0/150
提交评论