java是编译型还是解释型语言

java是编译型还是解释型语言

●概念:

?编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然

后,可直接运行这个程序。

?解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!

●区别:

?编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、

C++、Delphi、Pascal,Fortran。

?解释型语言,执行速度慢、效率低;依赖解释器、跨平台性好。如Java、

Basic.(中间需要自身的解释器解释之后才能运行,解释需要时间,效

率低)

●通俗的讲,编译语言是在编译后可以直接运行,而解释语言的执行需要一个

解释环境。

●java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而

是编译称为字节码,然后用解释方式执行字节码。

●JIT:

?首先采用编译形式生成某种中介代码(Java bytecode/MSIL),然后在运

行时将其(通常以函数或Block为单位)最终转换成机器码,然后执行,转化的机器码可以被cache,以提高重复执行的效率

[修饰语,语序,汉语]汉语修饰语语序类型的认知解释

汉语修饰语语序类型的认知解释 20世纪上半叶语言学界主要采用了李方桂对汉藏语系的类属划分,认为汉语属汉藏语系。采用这种观点的语言学家认为语言和文化的影响是单向的,在研究汉语以及壮侗语、苗瑶语之间的关系时,将焦点放在汉语对于这些语言的影响上面,忽略了这些语言对汉语的影响。Paul K.Benedict在20世纪70年代提出了东南亚文化流这个观念。他认为,史前时代长江以南广大区域(包括现在的海南岛、云南、四川、广西、贵州、广东、福建、湖南、江西、浙江、台湾、中南半岛)长久以来居住着众多的民族群体(包括使用孟高棉语的族群、使用南岛语的族群、使用汉藏/藏缅语的族群),他们在文化上是平等的,不同的民族之间必然有着文化和语言上的相互接触,因此文化的流向不可能是单向的。以此类推,语言的影响也不可能是单向的。这种观点一定程度上解释了汉语修饰语语序的类型异质,但要搞清汉语的修饰语语序类型异质的原因还需从认知视角来考察。 一、语序类型学视角分析 从语言事实上来看,一般来说,汉语的修饰语(定语、状语)都在中心语的前面。比如: (1)关于历史的无聊的书。 (2)从昆明来的很漂亮的朋友。 (3)他常常跑步。 Greenberg对语言类型归类时,使用了基本语序类型这样的用语,他指出绝大多数语言有几种语序变体,但总有一种是占优势的语序。从逻辑上来看,有六种可能出现的语序:SVO,SOV,VSO,VOS,OSV和OVS。然而,在这六种之中,只有三种通常作为优势语序而出现。其它三种则根本不发生或极为少见,它们是VOS,OSV和OVS。其共同点是宾语处于主语之前。 [1]按照他所提出的语言共性第一条带有名词性主语和宾语的陈述句中,优势语序几乎总是主语处于宾语之前。[2]汉语采用S-V-O的语序,是采用了优势语序。Greenberg做的语言调查中不包括汉语,未对汉语属于哪种类型的语言做出明确的论述。但根据汉语S、V、O的位置,我们可以判断出汉语应属于SVO型语言。 Greenberg提出了划分语序类型的三种标准:第一是使用前置词还是后置词,分别标作Pr和Po。第二是带有名词性主语和宾语的陈述句中主语、动词和宾语的相对顺序。第三是表示性质的形容词与名词的相对位置,形容词位于名词之前的优势语序标作A,名词位于形容词之前的标作N。 I II III Po-A 0 1 6 Po-N 0 2 5 Pr-A 0 4 0

语言学术语解释和举例

1. Sequential Rules [s?'kwen?(?)l] 序列规则Sequential Rules are rules that govern the combination of sounds in particular language. e.g. If a word begins with a /l/ or /r/, then the next sound must be a vowel(元音). 2. Prototype ['pr??t?ta?p]原型 What members of a particular community think of as the typical instance of a lexical category. e.g. F or some English speakers “cabbage”(rather than say carrot) might be the prototypical vegetable. 3. Presuppositional Trigger 预设触发语 A presupposition trigger is a construction or item that signals the existence of a presupposition in an utterance. e.g.” Jane had another date with John.” It presupposes the fact that Jane has had one date with John before. Apparently, the use of “another” called a presupposition trigger. 4. Possessor [p?'zes?] 所有人 Refers to one who has something e.g. Jane’s doll. The first noun is the possessor. 5. Positive Face 积极面子 The positive consistent self-image or “personality”(including the desire that this self-image be appreciated and approved of)claimed by interactants. e.g.: You are excellent. 6. Phoneme ['f??ni?m] 音位The smallest unit in the sound system of a language e.g. the two words peak and speak, we are aware that the sound /p/ is pronounced differently 7. Performative Utterance 言有所为 It is a sentence which is not true or false but instead 'happy' or 'unhappy', and which is uttered in the performance of an illocutionary (语内表现行为的) act rather than used to state something. e.g. "I swear to do that", "I promise to be there" 8. Negative Face 消极面子 The basic claim to territories, personal preserves, rights to non-distraction. i.e. to freedom of action and freedom from imposition. e.g.: You’d better not smoke here. 9. Morpheme ['m?:fi:m] 词素 The smallest meaningful unit of language. It can not be divided without altering or destroying its meaning. e.g. the English word unkindness consists of three morphemes: the S TEM1 kind, the negative prefix un-, and the noun-forming suffix -ness. 10. Metonymic Reasoning [,met?'nimik] 转喻推理 Metonymic Reasoning is a figure of speech used in rhetoric(修辞) in which a thing or concept is not called by its own name, but by the name of something intimately(密切地) associated with that thing or concept.

开发一个简单的解释型编程语言

项目名称 开发一个简单的解释型编程语言 开发人员 目的 1、掌握综合运用所学知识解决实际问题的能力; 2、掌握灵活运用指针和指针数组解决实际问题,从中体会指针对程序设计的作用; 3、掌握编程语言的内在机理,提高对各种程序设计语言的理论认识,进而真正掌握C 语言;并为下一步学习面向对象语言打下良好的基础; 4、初步掌握编译原理的基本原理,以及编译型语言和解释型语言在执行机制上异同,特别是 为同学以后自学脚本语言打下良好的理论基础;脚本语言是非常有用的一种开发语言,特别 是在大型游戏设计是非常重要的一种编程技术; 5、在实战中提高同学的编程能力。 一、开发要求 1、 用C 或Java 开发一个简单的解释型编程语言; 2、 实现要求:解释器软件从文件或键盘上逐行接收输入的语句,一条语句是一行,所以不需要以“;” 作为语句的结束符。解释器根据语句类型执行不同的动作,遇到输入语句则从键盘接收用户输入的一个整数或一串以回车结束的字符串;遇到输出语句则在屏幕上显示指定的变量的值。 3、 该编程语言必须支持至少以下功能: ⑴ 变量声明语句: 语法:数据类型 变量名,变量名,… 数据类型要求至少支持整数和字符串,例如: 整数 学生人数,grade string 学生姓名 ⑵ 赋制值语句: 语法: 变量名=常量/变量名 变量名=常量/变量名 + 常量/变量名 变量名=常量/变量名 - 常量/变量名 变量名=常量/变量名 * 常量/变量名 变量名=常量/变量名 / 常量/变量名 要求:常量是整数或字符串,对于整数支持加、减、乘、除运算,对于字符串则只支持加法运算,必须能检查运算或赋值的两个表达式类型是否一致。 例: 学生姓名=”独孤求败” grade=grade*10 ⑶ 输入语句: 语法:input 变量名; 例: input 学生姓名 ⑷ 输出语句: 语法:print 变量名; 例: print 学生姓名 东 华 大 学 计 算 机 学 院 DongHua University 软 件 开 发 任 务 书

Java语言的特点和实现机制

Java语言的特点和实现机制 (总分:30.00,做题时间:90分钟) 一、{{B}}选择题{{/B}}(总题数:11,分数:22.00) 1.在Java语言中有多种实现的机制,下列______技术属于垃圾回收机制。 (分数:2.00) A.字节编译 B.内存跟踪√ C.语法检查 D.堆栈上/下溢检查 解析: 2.下列______不属于面向对象程序设计的基本要素。 (分数:2.00) A.类 B.方法 C.对象 D.安全√ 解析: 3.保证Java语言可移植性的特征是______。 (分数:2.00) A.面向对象 B.安全性 C.分布式计算 D.可跨平台√ 解析: 4.下列描述中不正确的一项是______。 (分数:2.00) A.C抖不是纯面向对象的,它兼容C语言 B.Java是纯面向对象语言,不兼容以往的任何语言 C.在Java语言中,使用对象时必须先声明 D.Java语言和C++一样有指针√ 解析: 5.下列选项中,不是Java语言特点的是______。 (分数:2.00) A.可移植性 B.面向对象 C.单线程√ D.体系结构中立 解析: 6.关于Java中的指针,下列说法正确的是______。 (分数:2.00) A.Java摒弃了指针√ B.Java摒弃了指针和数组 C.新版本Java中会有指针 D.Java保留了指针 解析: 7.Java语言具有许多优点和特点,下列选项中______是通过Java虚拟机实现的特点。(分数:2.00)

A.分布式 B.多线程 C.安全性 D.可移植√ 解析: 8.下列______不是面向对象程序设计方法的特点。 (分数:2.00) A.继承 B.抽象 C.多态 D.结构化√ 解析: 9.关于Java语言的内存回收机制,下列选项中正确的一项是______。 (分数:2.00) A.Java程序允许用户使用指针来释放内存 B.Java程序要求用户必须手工创建一个线程来释放内存 C.内存回收线程负责释放无用内存√ D.内存回收线程不能释放内存对象 解析: 10.下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。(分数:2.00) A.Java虽然提供了安全机制,但是还是没有C++安全√ B.Java的内存管理基于C++的内存管理 C.Java没有指针,但是C++的指针最灵活 D.Java没有全局变量,但是C++有全局变量 解析: 11.Java语言属于______。 (分数:2.00) A.面向过程的语言 B.面向对象的语言√ C.面向机器的语言 D.面向操作系统的语言 解析: 二、{{B}}填空题{{/B}}(总题数:4,分数:8.00) 12.Java编译器产生的文件扩展名是 1。 (分数:2.00) 填空项1:__________________ (正确答案:.class) 解析: 13.运行字节码的三个步骤是 1、校验代码、执行代码。 (分数:2.00) 填空项1:__________________ (正确答案:类的装入) 解析: 14.Java程序解释执行过程中代码的装入是由 1完成。 (分数:2.00) 填空项1:__________________ (正确答案:类装载器) 解析: 15.在Java语言的体系结构中,JVM的上层是______和______,它们都具有扩展性。(分数:2.00) 填空项1:__________________ (正确答案:Java基本类库基本API)

语言学的名词解释

序论部分 语言学:是以语言作为专门研究对象的一门独立的科学;从方法上分为历史语言学、比较语言学、历史比较语言学、描写语言学;从研究对象上可分为个别语言学和普通语言学;19C 初的历史比较语言学标志着语言学的诞生。 历史语言学:用历史的方法来考察语言的历史演变、研究它的变化规律的语言学。 比较语言学:用比较的方法,对不同的语言进行对比研究,找出它们相异之处或共同规律的语言学。表层结构、深层结构:表层结构和深层结构相对,表层结构赋予句子以一定的语音形式,即通过语音形式所表达出来的那种结构,表层结构是由深层结构转换而显现的;深层结构是赋予句子以一定的语义解释的那种结构。 语言的社会功能语言的依存性(强制性):语言符号的音义结合是任意的,但一经社会约定俗成后,音义之间就具有互相依存的关系,不得任意更改。 语言层级性:语言是一种分层装置。语言结构要素的各个单位,在语言结构中,并非处在同一个平面上,而是分为不同的层和级。语言可分为二层——底层是一套音位和由音位组成的音节,为语言符号准备了形式部分;上层是音义结合的符号和符号的序列,分为三级:第一级是词素,是构词材料';第二级是词,是造句材料;第三级是句子,是交际的基本单位。语言发展的渐变性:指语言从旧质过渡到新质不是经过爆发,不是经过消灭现存的语言和创造新的语言,而是经过新质要素的逐渐积累,旧质要素的逐渐死亡来实现的。语言结构的体系的演变只能采取渐变,不能爆发突变。 语言发展的不平衡性:指语言结构体系发展变化是不平衡的,即词汇、语义、语音、语法的发展速度是不一样的。与社会联系最直接的词汇、语义变化最快,语音次之,语法最慢。组合关系:构成线性序列的语言成分之间前后相继的关系。语言单位顺着时间的线条前后相继,好像一根链条,一环扣着一环,处于这个组合链中的两个符号或符号序列之间的关系就叫组合关系。如:主谓、动宾等都是具体的组合关系类型。 聚合关系:在线性序列的某一结构位置上语言成分之间相互替换的关系。在同一位置上能够相互替换的语言单位具有相同的语法功能。在这个线性序列中,每一个语言单位都占有一个特定的位置,在这个位置上它可以被其他语言单位替换下来,犹如一根链条,某一环可以被另一环替换下来,从而形成一根新的链条。 语言习得性:是指虽然人类先天就具有潜在的语言能力,但要掌握一门语言,必须通过后天的学习,没有现实的语言环境,不能掌握任何一种语言。 语言能力:抽象思维能力和发音能力的结合,即,掌握语言需要有发达的大脑和灵活的发音器官。征候:是事物本身的特征,它代表着事物,可以让我们通过它来推知事物。如:炊烟代表人家。语音部分语音:即语言的声音,由人的发音器官发出,负载一定的意义,是语言的物质外壳,语言依靠语音来实现其社会交际功能。 音素:从音质角度划分出来的最小语音单位,分为元音和辅音。 国际音标:由国际语音学会于1888年制定的一套记音符号,它根据“一个音素只用一个音标表示,一个音标只表示一个音素”的原则,主要使用拉丁字母和各种变形符号,是国际上通用的记音符号。语音的生理属性:指语音的动力、发音体和发音方法。 语音的物理属性:是指物体受到外力作用而发生振动,从而使周围的空气也发生振动,形成音波,音波传入人耳,使鼓膜发生振动,刺激听觉神经,于是人们产生了声音的感觉。语音的物理属性包括音高、音长、音重、音质。 语音的社会属性:指同一个音素在不同的语言或方言中具有不同的作用,执行不同的交际功能,是语音的本质属性。 音高:指声音的高低,取决于发音体振动的频率,具有区别意义的作用。如汉语的声调。音重:指声音的强弱,取决于振幅,具有区别意义的作用。语音的强弱与气流量的大小和发

解释性语言和编译性语言的区别

解释性语言和编译性语言的区别 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。 编译性语言 编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。 解释性语言 解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性java语言,专门有一个解释器能够直接执行java程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。 脚本语言 脚本语言是解释性语言。脚本语言一般都有相应的脚本引擎来解释执行。它们一般需要解释器才能运行。所以只要系统上有相应语言的解释程序就可以做到跨平台。脚本语言是一种解释性的语言,例如 vbscript,javascript,installshield script等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在。 JAVA语言 java语言是解释性语言。java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。Java 既可以被编译,也可以被解释。通过编译器,可以把Java程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器解释的独立于平台的代码。通过解释器,每条Java字节指令被分析,然后在计算机上运行。只需编译一次,程序运行时解释执行。 Java字节码使“写一次,到处运行”成为可能。可以在任何有Java编译器的平台上把Java程序编译成字节码。这个字节码可以运行在任何Java VM上。例如,同一个Java程序可以运行在WindowsNT、Solaris和Macintosh上。 编译器与解释器的区别 编译型与解释型,两者各有利弊。前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言,而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、

语言学概论名词解释

名词解释 第一章总论 □语言学 以语言为研究对象的一门独立的学科。 □语文学 一门研究古文献和书面语的学问。 □历史语言学 主要用历史的方法研究某种语言和短期的和长期的变化规律,对比语言学主要用比较的方法对不同的语言进行对比研究,找出它们的相异之处或共同规律(研究语言在不同时期所经历的变化)。 □历史比较语言学 运用比较的方法来发现几种语言在历史演变中的对应规律从而确定语言的亲属关系,构拟产生这些亲属语言的原始母语。 □描写语言学 是和历史语言学相对,即截取某一历史阶段的语言,对其语音、词汇、语法等结构要素进行观察、描写、分析、研究。 □历时语言学 研究语言在不同时期所经历的变化。 □共时语言学 研究语言某一段时期情况的语言学,如现代汉语、古代汉语等。 □个别语言学 其研究的对象是一种语言,如汉语、英语等。 □普通语言学 研究的对象是人类语言,着重从理论上探讨语言的共同特点和一般规律,也叫一般语言学。 □语言的语言学 语言的语言学是以“语言”为唯一对象的语言学,指音义结合的词汇语法系统。是一种静态、同质的纯语言学。 □言语的语言学 言语的语言学是一种动态的、异质的、涉及方方面面的语言学。 □内部语言学(微观语言学) 只对语言系统内部各结构要素进行研究,如:语音学、语义学、词汇学、语法学等。 □外部语言学(宏观语言学) 指与语言相关的边缘学科,如社会语言学、心理语言学、心理语言学、人类语言学等。 □对比语言学 就要用比较的方法对不同的语言进行对比研究,找出它们的相异之处或共同规律。 □微观语言学(内部语言学) 只对语言系统内部各结构要素进行研究,如:语音学、语义学、词汇学、语法学等。 □宏观语言学(外部语言学) 指与语言相关的边缘学科,如社会语言学、心理语言学、心理语言学、人类语言学等。 □理论语言学 理论语言侧重研究语言的一般理论,狭义的理论语言学就是普通语言学,广义的理论语言学也可以包括个别语言学的理论部分。 □应用语言学 侧重语言在各个领域中实际应用的学科。狭义应用语言学指语言教学的理论和方法研

语言学概论复习指南--名词解释及简答

第一章名词解释 1.语言学 2.历史比较语言学 3.语言 4.言语 5.符号 6.组合关系 7.聚合关系 8.语言的层级性 9.语言的融合 第一章简答题 1.简述语言和言语的关系 2.举例说明语言符号的任意性和强制不变性 3.举例说明语言符号的特点 4.为什么说荀子的“约定俗成”四个字道出了语言符号的本质? 第二章名词解释 1.语音 2.音素 3.音位 4.国际音标 5.音位变体 6.非音质音位 7.语流音变 8.元音 9.辅音 第二章简答题 1.举例说明划分与归并音位的基本原则 2.举例说明什么是条件变体和自由变体,什么是音质音位和非音质音位 3. [i]、[?]、[?]这三个音在普通话中到底归并为几个音位好?为什么? 4.什么是音位的区别特征?它有什么优越性? 第三章名词解释 1.语义 2.义素 3.义位 4.语义场 5.概念意义 第三章简答题 1.简述语言意义和言语意义的区别与联系 2.举例说明词义的特点 3.举例说明什么是义位,什么是义素 4.举例说明语境对语义有哪些作用。 5.举例说明怎样区分蕴含和预设。 6.会做简单的义素分析题 第四章名词解释 1.词 2.语素 3.词根 4.词缀 5.词尾 6.复合词 7.派生词 8.叠音词9重叠词10.同源词 第四章简答题

1.举例说明如何区分词和词组 2.举例说明语法构词的类型 复合词派生词变性转化变形转化 3.会分析构成词的语素类型、词所用的构词法和词的结构类型 4.什么是词缀?什么是词尾?二者有哪些区别? 第五章名词解释 1.语法 2.词组 3.语法范畴 4.词形范畴 5.词类范畴 6.语法手段 7.直接成分分析法8.转换分析法 第五章简答题 1.什么是语法组合的递归性? 2.词类划分的标准是什么?印欧语的词类划分标准和汉藏语的词类划分标准有什么不同?3.语法意义的类叫作“语法范畴”,其中主要由词的变化形式表示的语法意义的类是“词法范畴”。试定义和举例说明语言中有几种词法范畴 示例:“性”范畴是一种体词属性范畴,指在某些语言中表示人或事物有关性属的一组特征。如俄语、德语名词都分阳性、中性和阴性;俄语用词尾表示,德语用冠词表示。动物词语的性往往跟动物本身的雌雄有关,但其他词语可能与事故的性属性不一致。如德语“Das Sofa(沙发)”是中性,法语“le fauteuil(沙发)”是阳性。“太阳”一词在德语、法语和俄语中分别是阴性、阳性、中性。 4.举例说明几种主要的语法手段。 5.会用直接成分分析法和转换分析法分析歧义句 第六章名词解释 1.意音文字 2.字符 3.自源文字 4.借源文字 第六章简答题 1.举例说明字符的三种类型—意符、音符和记号的区别 2.指出下列语言的文字采用的是哪种字母? 英语俄语法语日语保加利亚语波兰语意大利语 阿拉伯语西班牙语维吾尔语 采用拉丁字母的:英语法语波兰语意大利语西班牙语 采用斯拉夫字母的:俄语保加利亚语 采用阿拉伯字母的:阿拉伯语维吾尔语 采用假名和汉字的:日语

java语言特点

java语言特点: 1、简单 2、面向对象 3、分布性 4、可移植行 5、解释性语言 6、安全性 7、健壮性 8、多线程 9、高性能 10、动态 package demo; 包包名 public class Test 公共的类类名 public static void main(String[] args) 公共的静态的无返回值方法名参数类型参数名称 System.out.print(“1”);输出语句 System.out.println(“2”);输出语句换行 import java.util.Scanner; Scanner sc=new Scanner(System.in);创建输入对象 int i=sc.nextInt();获得输入的值 nextDouble(),next(),nextByte()... hasNextInt();判断输入的是否是int类型数字,是返回true 不是返回false // 小类型数据转到大类型,自动类型转换 // 大类型转小类型,强制类型转换 八大基本数据类型 byte short int long float double char boolean 所占字节 1 2 4 8 4 8 2 1 (在内存的存储空间) 二进制位数8 16 32 64 32 64 16 8 默认值: 分支语句 if(条件1){

执行代码1 }else if(条件2){ 执行代码2 }else{ 条件1和条件2都不满足就执行此处代码 } String a="y""y".equals(a); 两个String类型值对比 final 最终的常量职能赋值一次,之后不可更改 static final int PA = 300;// 全局常量 final double PI=3.14;//局部常量量不需要static static int a = 10;// 全局变量 全局变量(成员变量)整个类中有效 局部变量方法体内有效 // 怎么创建类:1、创建类名2、创建属性3、创建方法?// 定义属性:类型属性名称 // 自定义方法:public void add(int a,int b){} // 设置属性:School s=new School(); https://www.360docs.net/doc/fc10824260.html,="南大" // 调用方法: https://www.360docs.net/doc/fc10824260.html,(); // static修饰的方法可以直接用类名.方法名()调用 // 无返回值的方法用void修饰,不需要return // 有返回值的方法需要用return int[] a = new int[5];// 声明数组,并给定数组长度 int[] b = new int[] { 1, 2, 3 };// 声明数组并给数组赋值 int[] c = { 1, 2, 3 };// 直接给数组赋值 int[] arr = { 2, 5, 77, 99, 30, 58, 23 }; // 只要输出数组中的最大值 int max = arr[0];// 打擂台算法 for (int i = 1; i < arr.length; i++) { if (max < arr[i]) { max = arr[i]; } } import java.util.Arrays; Arrays.sort(int[] a);// 数组排序方法,升序

语言学名词解释

Define the following terms: 1. Linguistics: Linguistics is generally defined as the scientific study of language. 2. Phonology: The study of how sounds are put together and used in communication is called phonology. 3. Syntax: The study of how morphemes and words are combined to form sentences is called syntax. . 4. Pragmatics: The study of meaning in context of use is called pragmatics. 5. Psycholinguistics: The study of language with reference to the workings of mind is called psycholinguistics. 6. Language: Language is a system of arbitrary vocal symbols used for human communication. 7. Phonetics: The study of sounds which are used in linguistic communication is called phonetics. 8. Morphology: The study of the way in which morphemes are arranged to form words is called morphology. 9. Semantics: The study of meaning in language is called semantics. 10. Sociolinguistics: The study of language with reference to society is called sociolinguistics. 11. Applied linguistics: In a narrow sense, applied linguistics refers to the application of linguistic principles and theories to language teaching and learning, especially the teaching of foreign and second languages. In a broad sense, it refers to the application of linguistic findings to the solution of practical problems such as the recovery of speech ability. 12. Arbitrariness: It is one of the design features of language. It means that there is no logical connection between meanings and sounds 13. Productivity: Language is productive or creative in that it makes possible the construction and interpretation of new signals by its users. 14. Displacement: Displacement means that language can be used to refer to things which are present or not present, real or imagined matters in the past, present, or future, or in far-away places. In other words, language can be used to refer to contexts removed from the immediate situations of the speaker 15. Duality: The duality nature of language means that language is a system, which consists of two sets of structure, or two levels, one of sounds and the other of meanings. 16. Design features: Design features refer to the defining properties of human language that distinguish it from any animal system of communication 17. Competence: Chomsky defines competence as the ideal user's knowledge of the rules of his language, 18. Performance: performance is the actual realization of the knowledge of the rules in linguistic communication. 19. Langue : Langue refers to the abstract linguistic system shared by all the members of a speech community; Langue is the set of conventions and rules which language users all have to follow; Langue is relatively stable, it does not change frequently 20. Parole: Parole refers to the realization of langue in actual use; parole is the concrete use of the conventions and the application of the rules; parole varies from person to person, and from situation to situation.45. phonology: Phonology studies the system of sounds of a particular language; it aims to discover how speech sounds in a language form patterns and how these sounds are used to convey meaning in linguistic communication. 21. phoneme: The basic unit in phonology is called phoneme; it is a unit of distinctive value. But

编译型语言和解释型语言

编译型语言&解释型语言&混合型语言&脚本语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序. 翻译的方式有两种:一个是编译,一个是解释。 编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,以后要运行的话就不用重复翻译了,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。 解释型语言在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好,如Basic。 脚本语言介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些. 脚本与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。注:脚本语言一般都有相应的脚本引擎来解释执行。他们一般需要解释器才能运行。JA V ASCRIPT、ASP、PHP、PERL都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。 脚本语言是一种解释性的语言,例如vbscript、javascript、installshield script等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在。 脚本语言不需要编译,可以直接用,由解释器来负责解释。 脚本语言一般都是以文本形式存在,类似于一种命令。 举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件。你为.aa 文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言。 JA V A语言 java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。Java既可以被编译,也可以被解释。通过编译器,可以把Java程序翻译成一种中间代码- 称为字节码- 可以被Java解释器解释的独立于平台的代码。通过解释器,每条Java字节指令被分析,然后在计算机上运行。只需编译一次,程序运行时解释执行。下图说明了它是如何工作的: 可以把Java字节码看作运行在Java虚拟机(Java VM)上的机器代码指令。每中Java解释器,不管是Java开发工具还是可以运行Java小应用程序的Web浏览器,都是一种Java VM 的实例。JavaVM也可以由硬件实现。 Java字节码使“写一次,到处运行”成为可能。可以在任何有Java编译器的平台上把Java 程序编译成字节码。这个字节码可以运行在任何Java VM上。例如,同一个Java程序可以运行在WindowsNT、Solaris和Macintosh上。

1 Java语言概述答案

第1章 Java语言概述 一、判断题 1.Java语言是一种解释执行的语言,这个特点是Java语言的一个缺点。(F)2.Java源程序的文件名一定要与文件中某个类的名称一致。(T) 3.Java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。(T) 4.Java中的标识符和关键字都是区分大小写的,如果把声明类的class写成Class或者CLASS,编译会出错。(T) 5.Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取,它不一定与程序的主类名一致。(F) 6.在JDK命令行开发工具中,用编译程序javac.exe编译生成的文件是二进制可执行文件。(F) 7.Java程序可以分为Java Application和Java Applet两类。(T) 8.Java虚拟机可以在Microsoft Windows系列、Linux、UNIX、Mac OS等操作系统下执行Java字节码程序。(T) 9.javac是Java编译器,用来将Java源程序编译成Java字节码的程序。字节码文件名和源文件名相同,扩展名是class。(T) 10.appletviewer是Java小应用程序(Applet)浏览器,可以执行HTML文件 中的JavaApplet。它是个模拟浏览器,可以显示Applet的运行结果。(T) 二、选择题 1.Java工具JDK中用来运行Applet程序的命令是(D)。 A.java B.javac C.applet D.appletviewer 2.列说法不正确的是(B)。 A.一个Java源程序经过编译后,得到的文件扩展名一定是class B.一个Java源程序编译通过后,得到的结果文件数也只有一个 C.一个Java源程序编译通过后,得到的结果文件数可能有多个 D.一个Java源程序编译通过后,不一定能用Java解释器执行 3.编译Ja源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。 A.java B.class C.html D.exe 4.安装JDK时,为了能方便地编译和运行程序,应该设置环境变量变量的名称是(C)。 A.JAVAHOME B.java C.path C.classpath 5.Java编译程序的文件名是(C)。 A.java.exe

语言学 术语翻译及术语解释讲解学习

语言学术语翻译及术 语解释

术语翻译及术语解释汇总 术语翻译 1.Design features of language(语言的甄别特征) Arbitrariness(任意性),Duality(二层性/二重性), Creativity(创造性/原创性),Displacement(移位性),Cultural transmission(文化传播),Interchangeability(可互换性) 2. Functions of language referential 指称功能 poetic 诗学功能 emotive情感功能 conative 劝慰功能 phatic寒暄功能 metalingual function 元语言功能ideational function概念功能interpersonal function人际功能textual function语篇/文本功能 Informative(信息/告知功能),Performative Function(施为功能), Emotive Function(情感功能),Phatic communion(寒暄交谈), Recreational Function(娱乐功能),3. Phonetics(语音学), Phonology(音系/音位学); Morphology(形态学), Syntax(句法学); Semantics(语义学), Pragmatics(语用学) Articulatory phonetics发音语音学Acoustic phonetics声学语音学Auditory phonetics听觉语音学 Psycholinguistics心理语言学Sociolinguistics社会语言学 Anthropological linguistics人类语言学Computational linguistics计算语言学 Applied linguistics应用语言学Neurolinguistics神经语言学 4. Descriptive vs. prescriptive描写式和规定式 Synchronic vs. diachronic共时和历时 Langue vs. parole语言和言语Competence vs. performance语言能力和语言行为 5. Vocal tract 声道(resonating cavities共鸣腔), pharynx咽腔, oral cavity口腔 and nasal cavity鼻腔. 其它的一些发音器官:lungs肺, windpipe(trachea)气管, vocal folds声带, larynx喉, epiglottis会厌,次声门, pharynx咽, uvula小舌, hard palate硬腭, soft palate软腭, alveolar ridge齿龈 6.Consonants and vowels(辅音和元音) A. Manners of articulation发音方式 B. Places of articulation发音位置 7. Stop (or plosive)爆破音 Fricative摩擦音 Approximant近似音 Lateral (approximant)边音 Affricates塞擦音, trill颤音 and tap 闪音 Bilabial双唇音 Labiodental唇齿音 Dental齿音 Alveolar齿龈音 Postal veolar后齿龈音 Retroflex卷舌音 Palatal硬腭音 Velar软腭音 Uvular小舌音, pharyngeal咽音 glottal声门音monophthong vowel: 单元音 diphthongs双元音 triphthongs三元音 Lax vowels短元音 Tensed vowels长元音 8.Coarticulation and phonetic transcription协同发音和标音 anticipatory coarticulation先期协同发音 perseverative coarticulation后滞协同发音. broad transcription宽式标音 narrow transcription严式标音 9. minimal pairs最小对立体 Phoneme音位 phonemic transcriptions音位转写 phonetic transcriptions语音转写 phones音子 allophones音位变体 complementary distribution互补分布

相关文档
最新文档