当前位置:文档之家› 第四节AUTOLSP语言

第四节AUTOLSP语言

第四节AUTOLSP语言
第四节AUTOLSP语言

第四节Auto LISP语言

本章介绍Auto LISP程序语言的基本概念。它描述Auto LISP的核心部件与数据类型,并提供数字、字符串、输出、表处理函数的简单示例。

由于Auto LISP程序代码不需编译,因此你可以在指令行输入程序代码,并立即看到结果。本章中的某些示例必须在VLISP“控制台”窗口提示(-$)下输入,其他的示例则是在AutoCAD命令提示(Command:)下输入。

Auto LISP表达式

Auto LISP程序是由一连串表达式所组成。Auto LISP表达式的型式如下:

(function arguments)

每一个表达式都是从一个左括号开始,由函数名称和该函数的选择参数所组成。参数本身也可以是一个表达式。表达式最后以右括号括住。每一个表达式返回一个值给括号外层的表达式使用。最后一个

解译的表达式的值会返回给调用的表达式。

例如,下列程序示例包含三个函数:

(fun1(fun2arguments)(fun3arguments))

如果你在VISUALLISP“控制台”提示或AutoCAD“命令”提示下输入此程序代码,Auto LISP解释程序会处理该程序代码。第一个函数是Fun1,它有两个参数;另外两个函数fun2与fun3则各有一个参数。函数fun2与fun3被函数fun1围住,因此它们返回的值会被传送给fun1作为参数。函数fun1计算这两个参数,并将值返回你输入程序代码的窗口。

4.1Auto LISP的数据类型

1.整型

整型只能由十、一、0~9共12个字符织成,其取值范围为[-2147483648,2147483647]。

整数在计算机内是精确表示的,运算速度效快,故在整数取值范围之内的数据应尽量定义为整型。

2.实数

实数是含有小数点的数值。数值在-l与1之间必须以零开始。实数是以双精度浮点将式存储的,提供至少14个有效的精确度位数。请注意,VLISP不会显示所有的有效位数。

实数可以使用科学计数法表示,在e或E后面加上指数(例如,0.0000041与4.1e-6是相同的)。数值3.1、0.23、-56.123和21,000,000.0都是有效的Auto LISP实数。

3.字符串

字符串是一组使用双引号括住的字符。在双引号字符串内,反斜线(\)字符用来表示包含的控制字符(或换码代码)。当你在Auto LISP 表达式内明确地使用一个双引号字符串时,该字符串的值称为文字字符串或字符串常量。

“string l”和“\n输入第—点:”都是有效的字符串

4.表

AutoLISP表就是一组包含在一对括号中的、用空格分开的相关数据的集合。表提供了一个保存各种各样数据的有效方法。。AutoCAD 以三个实数值组成的表表示3D点。

(1.01.000)、(“this”“that”“the other”)和(1“one”)都是有效的表。

5图元名

图元名是指设置在一个图形文件中某个对象上的数字标签。它实际上是一个指向由AntoCAD维护的某个文件的指针,并能被用来查找对象数据库记录和它的向量(如果这个对象是可以被显示的)。AutoLISP函数可以引用这个数字标签来允许对选择的对象进行各种各样的处理。在AutoCAD内部,对象可以被看作为图元。

例如,下面例子用entlast函数来得到在图形中最后生成的对象的图元名:

_$(entlast)

(entity name:27f0540)

设置在一个对象上的图元名只有在当前的编辑进程中有效,当下一次打开图形时AutdAD会为对象设置新的图元名。

4.2符号和变量

AutoLISP是用符号来引用数据的。符号名称是大小写相同的,可以由任意顺序的字母、数字与标注符号组成。符号名不区分大小写,并能够包含除了下面字符外的任意的字母和符号的组合。

((左括号)‘(撇号)

)(右括号)“(引号)

.(句号);(分号)

符号名中不能只包含数字字符。

从技术上讲,在AutoLISP应用程序中包含着符号或者变量值,例如字符串、实型数和整型数。为了使表达更具有条理性,本书用“符号”术语来表示保存静态数据的符号名,如内部函数和用户定义的函数。用“变量”术语来表示保存程序数据的符号名。例如,下面例子用setq函数把一个字符串“this is astring”赋给变量str1:

_$setq(str1“this is astring”)

“this is astring”

AutoLISP变量,承担指定给它的值的数据类型。在它们被指定新的值之前,变量会维持它们原来的值。用户使用AutoLISP setq函数指定值给变量。

(setq variable_name1valuel[variable_name1value2...])

Setq函数分派指定的值给指定的变量名称。

显示变量值

若要在VLSP内操作时显示某个变量的当前值,只要在“控制台”提示下输入该变量名称即可:

_$abc

3.875

若要在AutoCAD“命令”提示下显示变量的值,必须在变量名称前面输入一个惊叹号!例如:

命令:!abc

3.875

4.3预先定义的变量

下列为AutoLIsP应用程序中普遍使用的预先定义变量:

PAUSE定义成由一个双反斜线(\\)字符组成的字符串,这个变量和COMMAND函数搭配使用,暂停并等待用户输入。

PI定义成常数P I。它的值大约是3.14159。

T定义成常数T(相当于高级语言里的true,用来表示非nil值。NIL变量

一个末被指定值的Auto LISP变量即称为nil。这个变量与空格不同,空格被视为字符字符串;也和0不同,0是一个数字。因此除了检查变量的当前值之外,你可以测试判断变量是否己被指定一个值。4.4Auto LISP程序文件

虽然你可以在Visual“核制台”窗口或AutoCAD“命令’’提示上输入Auto LISP程序代码,但是将Auto LISP程序代码存储在文件

内来测试及调试其所含一系列命令,会比你进行修改反复输入程序代码要容易得多。Auto LISP源代码通常是存储于扩展名为lsp的Ascii 文本文件内。不过,你可以从任何可编辑Ascii文本文件的程序中加载Auto LISP程序代码。

若要在VLISP内创建新的源代码,请在VLISP“文件”菜单中选择“新建文件”。

若要在VLISP内编辑既有的Auto LISP源代码,请在VLISP“文件”菜单中选择“打开文件”,然后使用“打开文件”对话框选取你的文件。VLISP会将这个文件加载到它的文本编辑器,并在新的编辑器窗口内显示内容。

4.5格式化Auto LISP程序代码

在Auto LISP程序代码内大量使用括号,可能使程序代码难以阅读。克服这种困扰的传统方法是使用缩排。嵌套程序代码行的深度越深,程序代码行的位置会越向右靠。

如果你使用VLISP文本编辑器输入程序代码.VLISP会在你输入时自动加以编排格式。VLISP还有对所选取或整个文件重新编排格式的功能。这可以改善程序代码的外观,使其更具可读性。

Auto LISP程序代码中的空格

在Auto LISP中,介于变量名称、常数和函数名称之间的多个空格等于一个空格的结尾也被视为一个空格。

下列两个表达式产生的结果相同:

(setq test1123test2456)

(setq

test1123

test2456

)

在AutoLIsP程序文件内包含注释是一种好的习惯。对于程序设计员,以及将来可能需要修改程序以符合其需求的用户而言,注释是很有用的。你可以使用注释来:

①作为标题、注明著作权声明及建立日期

②提供例程用法的说明

②在例程主体的各个部分制作标记

③在调试过程中建立自己的标记

注释以分号(;)开头,持续到该行的结尾。

;这是一整行注释

(setq area(*pi r r));计算圆的面积

任何位于;|……|;之间的文本都会被忽略。因此,注释可以包含在一行程序代码内,或是延伸到许多行。这种类型的注释称为行间注释。(setq tmode;|在这里放入—些注释|;(getvar“tilemode”))

4.6语法着色

VLISP提供一种额外的解决方案,使Auto LISP文本更易于阅读:语法着色。VLISP会查看文本的每一个单字,判断该单字代表哪一种Auto LISP语言元素类型(例如,内置函数、数字或字符串)。每一种类型的元素被指定其自己的颜色,因此在浏览程序代码时用户可以轻

易地分辨不同的元素。其他有关VLISP语法着色的信息,请参阅“理解Visal LISP着色编写程序”。

请记住,着色编写程序是一种VLISP文本编辑器功能,且有可能对VLISP没有存取权的某人可能哪天需要阅读用户的程序代码。基于这项原因,仍应使用缩排及对齐,提高用户程序的可读性。

4.7数值函数

AutoLISP提供了一些针对于整型数和实型数操作的函数,如下所示:

例如:

函数的返回值取决于提供给这个参数的数值是整型数还是实型数。如果所有的参数都是整型的,那么返回值就是整型的。如果有一个参数是实型数,返回值就是实型的。因此要确保应用程序中传递的是实型数,就要保证调用函数的参数中有一个是实型的。

4.8字符串值的函数

Auto LISP提供处理字符串值的函数。例如,strcase函数将字符串内的所有文本字符转换成大写或小写。它接受两个参数:一个字符串;以及一个选择性的参数,指定返回字符的大小写。如果选择性的第二个参数被省略,它会被视为nil,而strcase返回转换成大写的字符。

如果提供了第二个参数T,则字符会以小写返回。Auto LISP提供预先定义的变量T,用于这类使用非nil值作为真/假开关之类型的情况。

4.9基本输入输出函数

Auto LISP包含控制AutoCAD显示的函数,包括文本与图形窗口的显示。某些函数也会在visual“控制台”窗口中显示信息。主要的文本显示函数如下:

Getint Getreal Getdist

Print prin1princ

符串内的控制字符

在双引号字符串内,反斜线(\)字符用来表示包含的控制字符(或换码代码)。下表

显示当前可辨识的控制字符:

如果想要在字符串中显示反斜杠(\)或引号,必须在这些字符前加上一个反斜杠字符(\)。

例如,如果输入了下面表达式:

4.10符号与函数的处理

使用defun定义函数

使用Auto LISP,用户可以定义自己的函数。在定义它们之后,你可以在“AutoCAD“命令”提示、VLSIP“控制台”提示或其他Auto LISP表达式内使用这些用户定义的函数,就像使用标准的函数一样。你也可以建立自己的AutoCAD命令,因为命令只是一种特殊的函数类型。

defun函数将一群表达式合并成一个函数或命令。这个函数至少需要三个参数,第一个是要定义的函数名称(符号名称)。第二个参数是参数表(函数使用的参数及局部变量表)。参数表可以是nil或空表()。参数表的详细说明,请参阅“带参数的函数”。如果有提供局部变量,

它们必须以反斜线(/)与参数隔开,一个函数定义内至少要有一个表达式。

如果Auto LISP函数的名称是以C:XXX形式定义,它可以在“Auto CAD命令”提示下使用和内置AutoCAD命令相同的方法执行。无论你是在VLISP内或在AutoCAD“命令”提示下定义及加载函数都是如此。可以便用这项功能加入新的命令到AutoCAD,或是重新定义既有的命令。

若要像AutoCAD命令一样地使用函数,请遵循下列规则;

●函数名称的形式必须是C:XXX(大小写皆可)。名称的C:部分

一定要出现,XXX部分则是你选择的命令名称。C:XXX函数可以用来取代内置的AutoCAD命令。

●此函数必须定义为没有参数。不过,允许使用局部变量:使用局

部变量是一种良好的程序设计习惯。

注意当你从另一个AutoLISP函数程序代码调用定义成命令的函数时,必须使用完整的名称,包括括号:例如(C:HELLO)。在你从VLISP “控制台”提示激活函数时,也必须使用完整的名称及括号。

增加命令

使用C:XXX功能,用户可以定义一个命令,显示简单的信息

HELLO除了是一个AutoLISP函数之外,也被定义成一个命令。这表示你可以从AutoCAD命令”提示执行hello命令。

这个新命令可以被透明执行,因为它没有调用command函数。在AutCAD“命令”提示下,用户可以执行下列操作:

请记住,若要从VLISP“控制台”窗口中执行这个函数,用户需要以括号执行函数调用,因为VLISP无法辨识AutoCAD命令:

command函数将AutoCAD命令直接传送到AutoCAD“命令”提示。command函数有一个可变长度的参数表。这些参数必须符合执行命令的提示顺序所需的类型和值:它们可能是字符串、实数值、整数、点、图元名或选择集名称。角度、距离和点之类的数据,可以使用字符串或值本身(整数或实数值、或是点表)传递。空字符串(“”)相当于从键盘按下SPACEBAR或ENTER。

下列程序代码片段展示各种典型的command调用。

如果这些函数被调用时,AutoCAD是在“命令”提示下,AutoCAD 会执行下列动作:

步骤1.第一个command调用将点以字符串的方式传给CIRCLE 命令(在圆心0.0,0.0画一个圆通过3.0,3.0)。

步骤2.第二个调用将一个整数传给THICKNESS命令(将当前的厚度改成1.0)。

步骤3.最后一个调用使用储存在变量内的3D点和实数(浮点)值,传给CIRCLE命令〔画出另一个圆,圆心在(1.0,1.0,3.0),半径4.5)外语支持

如果您开发的autoLISP程序可能用于外语版本的AutoCAD,可以在命令或关键字前面加上一个底线(_),使标准的AutoCAD命令和关键字被自动转译。

4.11取得用户输入

某些函数能让Auto LISP应用程序提示用户做数据输入。

getxxx函数

每一个用户输入的getxxx函数都会暂停,等待指定类型的数据输入,并返回该值。应用程序可以指定一个选择性的提示,在函数暂停

之前显示。

语言与思维的关系

思维和语言的关系是国内外学术界长期争论的一个问题,各种观点各执己见,莫衷一是。其实,二者的关系非常复杂,既有密切的联系,又有重要的区别。 (一) 思维和语言的联系 思维和语言虽是两种现象,但二者相互影响,相互制约,存在着密切的联系,具体体现在如下几个方面: 1.从思维的特点来看,思维和语言有着密切的联系。思维是对客观事物的间接的和概括的反映。思维之所以能对客观事物进行间接的和概括的反应,是因为语言具有间接性、概括性和社会性等特点。否则,人的思维,特别是抽象思维就难以进行。因此,语言是人们交流思想的手段、思维的工具。但是,语言不是思维的唯一工具,也不是交流思想的唯一手段。人们还可以利用其它符号和表象来思考,用手势、表情来表达思想。幼儿在掌握语言以前,可以用形状、颜色、声音来思维。聋哑人丧失了语言,可以借助于手势、表象等进行非语言的思维。 2.从思维的内容和结果来看,人的高级思维和语言是不可分离的。思维以语言为客观刺激物,特别是刺激物不在眼前时,语言就成为思维活动的有效刺激物。思维借助于语言、词来实现。但语言也离不开思维,语言要依靠思维的内容和结果予以充实、发展。如果语言不被人们所运用,语言就成为纯粹的物质外壳。只有当语言的那些物质形式被思维内容和结果予丰富起来时,语言才能成为一定对象的符号和具有一定意义的标志。 3.从思维的种系发展历史来看,思维和语言是同步发生的。思维和语言都是在劳动创造人的过程中同步产生的。即“已经形成的”人的思维和“已经形成的”人的语言是同步发生的,并且互为存在标志,否则,便不是人的社会性思维,也不是人的真正语言。 4.从思维的个体发展历史来看,思维和语言也是密切联系的。儿童思维的发展表明,儿童掌握语言的过程,也是抽象思维发展的过程。抽象思维是借助语言实现的。5个月的儿童,能根据颜色和形状区别物体,能对事物进行较低级的概括,但这仍然属于动作思维和具体形象思维。只有在儿童2岁左右掌握语言之后,抽象思维才逐渐发展起来。 (二)思维和语言的区别 思维和语言虽然有密切关系,但是思维不是语言,语言也不是思维,它们是两种相对独立的现象。二者的区别主要表现在如下几个方面: 1.从本质特征来看,思维是人脑对客观现实的间接的、概括的反映,是一种包含物质内容的心理现象;而语言则是有一定的物质形式与概括的内容所构成的符号系统。它是一种包含精神内容的物质现象,是思维的物质外壳或思想的直接现实。这是思维和语言的根本区别。2.从生理机制来看,虽然思维活动和语言活动都体现着大脑和感官的整合效应,但思维器官主要是大脑,语言则是大脑皮层言语区与眼、耳、喉、口腔等感觉器官或效应器官联合活

常见的肢体语言及其含义

体语言的信息心理 一、眼神的信息语言 1、对方在交谈时,做出了眼睛从眼镜上面的缝隙中窥视的动作 是对方的鄙视和不敬的情感流露,没有诚意,他提出的要求可能是不合情理的, 对我们的要求也不会真正地接受。 2、对方不停地转动或左右自己的眼珠,并频繁而急促地眨眼 要提防他是否在打什么坏主意或准备撒谎,有可能掩饰某种不可告人的事情, 且大多与内疚或恐惧紧张的情感有关。 3、不适度地注视对方,或有意回避对方的视线,将目光移到别处 这会传递些负面的信息,不诚恳、有所隐瞒、不够自信、没有把握、不感兴趣或厌恶。 4、长时间注视对方是不适宜的动作 有两种意思:一是说明我们对对方本身比对谈话内容更感兴趣;二是向对方挑衅或施加某种压力,以起到震慑的作用。 注视的时间占整个谈话时间的30%-60%超过这一平均值者,可认为对谈话者本人比谈话内容更感兴趣;低于这个平均值,则表示对谈话者和谈话内容都不感兴趣。视线应在对方脸上的双眼到嘴之间的三角形区域。 5、瞳孔的变化 瞳孔放大表示爱慕,喜欢这个人,对某些事情感兴趣。 瞳孔收缩表示厌恶、戒备、愤怒,对某些事情不喜欢。 6、眼睛炯炯有神 说明心情愉快,对整个谈判充满自信,可以赢得别人好感,促进沟通。 二、眉毛展示心情的变化 1、皱眉通常表现出的都是愤怒或为难的情绪,代表很忧郁、疑惑、怀疑。 2、双眉上扬表示一种非常欣赏或极度惊讶的神情。

3、单眉上扬表示不理解,有疑问的意思。 4、眉毛完全抬高表示太难以置信的神情。 三、不同笑容体现的含义 1、对对方感兴趣的微笑 般采取亲密注视的方式(即视线停留在对方双目与胸部三角区域),眉毛轻 扬或平,嘴角向上。 2、交际应酬时常用的微笑 社交注视方式(视线停留在双目与嘴之间的三角区域)眉毛平,嘴角向上。 3、快乐、高兴的微笑 眼睛睁大,瞳孔放大,闪动频率加快,眉毛上扬、嘴张平。 4、与对方保持距离或冷静观察的微笑 平视或视角向下,眉毛平,嘴角向上,视线停留在前额表示严肃。 5、开怀大笑,笑声非常爽朗的人 多是坦率、真诚而又热情的。行动果断迅速,绝对不会拖泥带水。此类人,虽然表面上看起来坚强,但内心在一定程度上都是极其脆弱的。 四、嘴部与嘴唇隐藏着信息 1、嘴唇闭拢表示的是和谐宁静、端庄自然。 2、嘴角向上表示善意、礼貌、喜悦之意,让对方感到真诚、善解人意。 3、嘴角撅着一般表示生气,不满意的意思,也是不尊重对方的表现。 4、嘴唇紧绷多半表示愤怒、对抗或者决心已定,而故意发出咳嗽声并借势用于掩住嘴是表示“心里有鬼”,有说谎之嫌。 五、下巴可以映射内心

《心理学》:思维与语言

《心理学》:思维与语言 思维与语言 我们每个正常的人在日常生活中都能明显地体会到:当我们有什么心事向别人倾吐的时候,我们都是用言语来表达的;当我们有什么问题要考虑的时候,我们都是用言语来想的,特别是当我们考虑十分繁难的问题的时候,我们甚至同时大声地说出话来。 一些心理学家的研究表明:儿童在没有掌握和理解类的名称以前,即未能给事物命名以前,就能将图片上的衣服、植物或器皿归类,按事物的本质特征进行概括。这说明在儿童心理的发展上,思维是先于语言的;但在儿童掌握了语言之后,儿童的思维与语言是紧密地联系着的。 语言是人与人之间进行交际的工具,人们用语言来彼此交流各自的思想。同时,语言也是正常人用来进行思维的武器,一切掌握了语言的人都是用语言来思考问题的。 斯大林说:"语言是工具、武器,人们利用它来互相交际,交流思想,达到互相了解。语言是直接与思维联系的,它把人的思维活动的结果,认识活动的成果,用词及由词组成的句子记载下来、巩固起来,这样就使人类社会中思想交流成为可能了。" 人用语言进行思维的过程,同时也就是在大脑皮层中具体的条件刺激所形成的信号系统与概括的语词的条件刺激所形成的信号系统协

同活动,进行多阶段的、多种水平的分析综合的过程。巴甫洛夫把具体的条件刺激所形成的信号系统称为第一信号系统,把概括的语词的条件刺激所形成的信号系统称为第二信号系统。第二信号系统是在第一信号系统的基础上建立起来的。 巴甫洛夫说过,词对于人来说,正如其他一切为人与动物所共有的条件刺激物一样,乃是一种现实的条件刺激物,可是词又是如此的广阔丰富,这是任何其他条件刺激物所不及的。就这一点来说,动物的条件刺激物无论在量上或在质上都是不能与之比拟的。 由于成年人有过一段生活经验,词与来自体内外进入大脑半球的一切刺激物相联系着,并成为那些刺激物的信号,可以代替那些刺激,因而词能够引起那些刺激物所能引起的动作和反应来。 言语运动的生理器官同其他活动的生理器官一样,也是由三个相互紧密联系着的部分组成的:(1)它的感受器官(外周神经末稍)分布在发音器官的肌肉、韧带中;(2)它的相应的传入神经纤维;(3)它的中枢神经终末,在一般情况下,主要集中在大脑左半球皮质的额中回和额下回区域。 此外,还有两种用来感知言语的器官──言语听觉器官和言语视觉器官。言语听觉器官感知可听到的词,而言语视觉器官则感知书面的词。 言语运动器官、言语听觉器官、言语视觉器官,都与其他活动的生理器官相互联系着的。 儿童的言语是在成人的言语刺激物的影响下发展起来的。

计算机C语言趣味的程序设计——题目百例

Contest - 2011级C语言课程大作业 Start Time: 2012-02-19 16:25:00 End Time: 2012-03-01 22:00:00 Current Time: 2012-2-23 15:51:18 Status:Running Public

写在最前: 本文档中的题目;在不不同的编译器中可能会有提示错误,呵呵,小小的动动手改下变量的定义就可以运行了……………….. 由于能力不足..有题目未解决的…或者有错误的我会…认真听取大家的..意见的…. 呵呵……..有一两个….偷了下懒哦……… 提供原题目还有本人自己的解答的源代码。感谢大家的。。。。建议……………. 问题A: 趣味程序设计_狼追兔子 时间限制: 1 Sec 内存限制: 128 MB 提交: 341 解决: 63 [提交][状态][讨论版] 题目描述 一只兔子躲进了n个环形分布的洞的某一个中。狼在第一个洞没有找到兔子,就隔一个洞,到第三个洞去找;也没有找到,就隔两个洞,到第六个洞去找。以后每次多一个洞去找兔子……这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中? 输入 有多组测试数据,读取到文件结尾符为止。每组测试数据输入n(2≤n≤100),即洞穴个数。输入到文件结尾符为止。 输出 兔子可能藏匿的洞。如果不止一个,按从小到大的顺序输出。如果不存在,输出空行。

样例输入 10 8 15 样例输出 2 4 7 9 2 4 5 7 8 9 11 12 14 提示 用一个数组a[10],对应的元素a[0],a[1],a[2]……a[9]对应表示10个洞,初值均置1。通过一个循环用“穷举法”找兔子,第n次查找对应第(n-1)%10个洞,如果在第(n-1)%10个洞中没有找到兔子,因此将数组元素a[(n-1)%10]置0值。循环完成后,检查a数组各元素(各个洞)的值,若其值仍为1,则兔子可能藏身该洞中。 #include #include int ok[110]; int main() { int n,s,i,find; while(scanf("%d",&n)!=EOF) { memset(ok,0,sizeof(ok)); for(i=1;i<=200;i++) if(!ok[find=(i*(i+1)/2)%n]) if(find==0) ok[n]=1; else ok[find]=1; for(s=0,i=1;i<=n;i++) s+=ok[i]; for(i=1,find=0;i<=n;i++) if(!ok[i]) { if(find!=(n-s-1)) { printf("%d ",i);find++;

试论思维与语言的关系

《思想战线》1998年第11期试论思维与语言的关系 陈慧媛 如何看待语言与思维的关系自古就存在着不同的观点和看法。一种认为语言与思维不可分,思维要靠语言而进行,语言是思维的载体,这种观点被称为“载体说”。另一种观点认为语言是思维的代码,即使没有语言代码,思维依然存在,这种观点被称为“代码说”。1争议的中心就是语言与思维是否会分离,是否存在不依赖语言的思维。有的语言学家比如邦文尼斯特就认为“我们理解的思想已经被语言框架定型了。语言之外有的只是以手势和面部表情表现出来的不明确的动机和意志冲动”o。这意味着语言之外没有思维可言。然而,也有一些哲学家持有相反的论断。在黑格尔看来,仿佛不能用语言来表现人们所思考的东西,因为语言似乎不容许称谓个别的东西。?叔本华以格言的形式写道:思想体现为词之日即思想消失之日。柏格森也认为活生生的思想和语言是不可同日而语的,词有碍于把握概念的真正涵义。也有的哲学家如维特根斯坦则认为语言与思维的关系无法说清,无法证明,因为思维是无法观察到的。不过,思维虽然观察不到,却是我们时时感觉得到,时刻都在进行的活动市且涉及现代语言学各分支领域的许多问题,所以仍有对其进行不懈探讨的必要。 本文要探讨的观点是语言与思维并不总是形影不离的。一个人的思维能力并不等于语言能力。思维能力应该大于或超越语言能力。如果人们在思维的时候总是以平时交流时的自然语言形式来思维那是不可思议的。仔细对语言及思维的一些特点进行分析,可看出语言与思维作为大脑的两个运作机制并不总是相伴相随的。要进一步明确语言与思维的关系,有必要把思维类型作出区分。另外,在语言与思维是否存在分离现象的争议之中,一个关键问题就是如何看待内部语言。内部语言是否存在,其形式与功能如何?这是探讨思维与语言的关系中-个回避不了的问题。最后应该说明虽然思维与语言不能说截然不可分,但并不是要否认两者之间存在的相互依赖,相互促进的密切关系。 一、思维与语言的特点 思维与语言是人类大脑的两个独特机制,也是两个有所区别的大脑产物。各自有其不同的功能与特点。思维是一种心理活动,被认为是人脑对于客观世界的间接的、概括的反映过程。思维是在实践活动中、在感性认识的基础上形成的。思维活动是人们主观意识的活动,不总是受意识的控制和支配。思维有时受客观事物的刺激和影响而发生,有时也会自然发生。而语言是社会活动,交际活动和思维活动的产物,是外在的。语言只有在习得后才成为以上各种活动的工具。而且语言的使用往往是自觉的和有意识的。我们常说,“使用语言”,“表达思想”,却不说“使用思维”。说明两者功能不一样,受主观意识的驱使程度不一样。 从语言与思维对事物的呈现方式来看,语言的表述只能是线形的,而思维作为一种心理

c语言趣味编程实例

1、编程序求5X+2Y+Z=50 的所有非负整数解。 #include int main() { int x, y, z; int count = 0; for (x = 0; 5 * x <= 50;x++) for (y = 0; 2 * y <= 50; y++) for (z = 0; z <= 50; z++) { if (5 * x + 2 * y + z == 50) { count++; printf("%d :", count); printf("x=%d,y=%d,z=%d", x, y, z); printf("\n"); } } return 0; } 2、把25个字母A、B、C、···、X、Y按如下要求打印出来:从最中间的字母M 开始打印,然后一左一右依次打印出其它字母,即M,L,N,K,O,...。 要求:初始化时按字母表顺序赋值。 #include int main() { char x[] = "ABCDEFGHIJKLMNPQRST"; int k; int n = 0; while (x[n]) { n++; if (x[n] == 'M') { k = n;break; } } printf("%c,",x[k]); for (int i = 1; i <= 12; i++) if (i <= 11) printf("%c,%c,", (x[k] - i), (x[k] + i)); else printf("%c,%c。", (x[k] - i), (x[k] + i)); printf("\n");

语言与文化的关系

语言与文化 一关于“文化”的概念 文化是一个广泛的概念,很难给它下一个严格和精确的定义。自本世纪以来,不少哲学家、社会学家、人类学家、历史学家和语言学家一直都在努力地想从各自学科的角度,给文化下一个令人满意的定义,然而,迄今为止仍没获得一个公认的定义。据克罗门(Kroeber)和克勒克洪(Kluckhohn)在1963年出版的《文化——关于概念和定义的评论》(Culture:A Critical Review ofConcepts and Definitions)一书中的统计,有关“文化”的各种不同的定义至少就有150个之多。可见人们对“文化”一词的理解所存在的差异。 就目前的情况来看,人们普遍都依照奥斯华尔特(Oswalt,1970)的“大写字母的文化”和“小写字母的文化”这一区分来理解“文化”这一概念。也就是说,人们一般都将“文化”的概念分成广义和狭义两类。广义的文化指的是人类在社会历史发展过程中所创造的物质和精神财富的总和。它包括物质文化、制度文化和心理文化三个方面。物质文化是指人类创造的种种物质文明,是一种可见的显性文化,如生产和交通工具、服饰、日用器具等。制度文化和心理文化属于不可见的隐性文化。前者指的是种种制度和理论体系,如生活制度、家庭制度、社会制度以及有关这些制度的各种理论体系等;后者则指思维方式、宗教信仰、审美情趣、价值观念等。狭义的文化指的是人们的社会风俗习惯、生活方式、相互关系等。 文化是一种社会现象,它是人们通过他们的创造活动而形成的产物。文化同时又是一种历史现象,是社会历史的积淀物。每一代人都继承原有的文化,同时又在不断扬弃和更新原有的文化,对社会文化的发展作出贡献。 文化具有鲜明的民族性、独特性,是民族差异的标志。各个民族由于地域、生态环境、社会政治经济制度、历史背景、风俗习惯、价值观念、行为模式等的不同,其文化也具有各自的特点。例如,在受到别人的赞扬时,根据操英语民族的文化,被赞扬的人应表示接受,以表明自己认为对方的赞扬是诚心诚意的或所赞扬的事是值得赞扬的。然而,对中国人来说,受到别人赞扬时,通常要表示受之有愧,做得很不够等等,而一般不能直接地接受赞扬,否则就意味着有骄傲自满情绪或缺乏教养。

思维和语言的关系

<语言与思维关系新探> 长期以来,语言与思维的关系一直被语言学界所关注,二者的关系从来就没有获得过一种圆满、充足 的解释,因而成为不同语言学流派所关注的一个要点(杨永林, 2004:14-17)。究竟是语言先于思维,还是 思维先于语言;是语言决定思维,还是思维决定语言,迄今为止,学界尚无定论。本文拟从回顾语言与思 维的争论入手,通过对语言功能的反思及语言起源假说的再探讨来阐述语言与思维的同存共进关系。 一、语言与思维关系的争论 语言学界有关语言与思维关系的争论归纳起来可分为以下四类:语言先于思维,思维先于语言,语 言决定思维和思维决定语言。以下是我们对这四种观点的简要概括。 1.语言先于思维 以法国哲学家E.B. de Condillac为代表的学者持语言先于思维的观点。Condillac曾充分阐释过人类只有通过语言的使用才能主动控制思维的主张。他认为不使用语言,人们便无法自觉控制思考功能及其它思维行为。前语言时期人们的思想受制于生理机能及环境刺激。没有语言,人们不能自觉地记住过去,比较两种感觉或指导思考的方向。语言使人类主动运用自然赋予的思考能力。他因此得出结论:野人没有记忆,他们有的只是他们不能自由支配的想象(Harris, 1997: 143)。 2.思维先于语言 思维先于语言观点的代表人物是J. Piaget。他把儿童认知发展分为四个基本阶段(Piaget, 1969):感知运动阶段(0-2岁),前运算阶段(2-7岁),具体运算阶段(7-11岁)和形式运算阶段(11-15岁)。他认为对正常儿童而言,有音节的语言发生在其感知运动阶段的终端,这期间儿童仰仗动作与感知的协调来组织经验,探索、适应外部环境。这个阶段是婴幼儿语言准备期,其准备包括发音准备和理解准备两方面。幼儿出生9个月后,虽然还没有语言,但已有动作思维(马福全,2005: 5-7),这表现为其能在手段和目的之间进行协调,从最初的图式中选取已知的方法用于新的情景,比如这期间的婴儿会抓住成人的手,向自己想取又取不到的物体方向拉动,或是要成人的手揭开被遮盖住的物体等。他通过对儿童思维发展阶段的具体分析认为,这时候儿童还没有语言,但已有了思维,也就是说思维先于语言(肖少北,张文香,2000:106-110)。

C语言经典编程

猴子吃桃 1、题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 1.程序分析:采取逆向思维的方法,从后往前推断。 2.程序源代码: main() { int day,x1,x2; day=9; x2=1; while(day>0) {x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/ x2=x1; day--; } printf("the total is %d\n",x1); } 回文数问题 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 1. 程序分析:学会分解出每一位数,如下解释:(这里是一种简单的算法) 2.程序源代码: main( ) { long a,b,c,d,e,x; scanf("%ld",&x); a=x/10000;/*分解出万位*/ b=x%10000/1000;/*分解出千位*/ c=x%1000/100;/*分解出百位*/ d=x%100/10;/*分解出十位*/ e=x%10;/*分解出个位*/ if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a); else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b); else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c); else if (d!=0) printf("there are 2, %ld %ld\n",e,d); else if (e!=0) printf(" there are 1,%ld\n",e); } 杨辉三角 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1 1 1

体态语言

体态语言 引言肢体语言(body language)也称体态语言,是人类借助和利用自己的面部表情、手势动作、身体姿态的变化来表达和传递思想感情的方式。 运用自己的体态来表情达意几乎是人类自身的一种本能,因为它简便、迅捷、直观,在现实生活中的使用极其广泛,而且有时更能无声胜有声地巧妙表达信息并留给对方更大的想象空间。它可以加强、补充有声语言表达,并使语言信息具体化。 1肢体语言具有信息量大、连贯性和变化性强、以及可靠程度高的特点。原因有以下主要三方面:(1)肢体语言可以进行多方面、多层次的信息交流。一个人的眼神、服饰、手势、身姿、距离、音调、节奏等都可以同时传输。使对方能同时、多方面、多渠道地接受多种信息。(2)交际双方只要处于视听范围内,双方之间的肢体信息交流就能不断地进行。交谈者的面部表情、手势动作、身体所处的位置都在不断变化着,这些变化都可以通过视觉传递给对方,传递连贯性和变化性的信息。(3)肢体语言多数是人们在相对无意识状态下显示出来的,大多都是实际心态的体现,虚假成分较少,增强了交流信息的真实性和可靠性。 2学习肢体语言在跨文化交际中的必要性和重要性“跨文化交际”的英文名称是cross-cul-tural communication或intercultural communica-tion,指的是不同文化背景的人之间所发生的相互作用。由于不同的民族所处的生态、物质、社会及宗教等环境不同,各自的语言环境便产生了不同的语言习惯、社会文化、风土人情等诸多语境因素,因而在不同的文化中,肢体语言的意义也不完全相同。跨文化交际研究的基本内容之一就是非语言交际,而肢体语言又是非语言交际的重要内容。近年来,随着改革开放步伐的加快,特别是我国加入WTO 以来,对外交往日益频繁,国与国之间的交流越来越广泛,国际互联网的开通使更多的人足不出户便涉及到跨文化交际。因此,在跨文化交际中,如果肢体语言信息处理不好就会产生误解。作为外语学习者,在学习、运用外语进行跨文化交际的时候,同时应了解外国常用的肢体语言,以免造成误解,闹出笑话。 不同国家体态语言中的空间距离、目光注视等肢体语言动作的含义及运用进行对比。 (1)身体距离 阿拉伯人同英国人的谈话。阿拉伯人按照自己的民族习惯认为站得近些表示友好。英国人按照英国的习惯会往后退,因为他认为保持适当的距离才合适。阿拉伯人往前挪,英国人往后退。谈话结束时,两个人距离原来站的地方可能相当远了!在这个例子里,双方的距离是关键。不同民族或种族的人在谈话时,对双方保持多大距离才合适有不同的看法。 据说,在美国进行社交或公务谈话时,有四种距离表示四种不同情况:关系亲密,私人交往,一般社交,公共场合。 交谈双方关系亲密,那么身体的距离从直接接触到相距约45厘米之间,这种距离适于双方关系最为亲密的场合,比如说夫妻关系。 朋友、熟人或亲戚之间个人交谈一般以相距45~80厘米为宜。 在进行一般社交活动时,交谈双方相距1.30米至3米;在工作或办事时,在大型社交聚会上,交谈者一般保持1.30米至2米的距离。 在公共场合,交谈者之间相距更远,如在公共场所演说,教师在课堂上讲课,他们同听众距离很远。当然,离得太远有些别扭,离得太近也会使人感到不舒服,除非另有原因,如表示喜爱或鼓励对方与自己亲近等,但这是另一回事。记住这一点很重要。

思维和语言的关系

思维和语言的关系:思维与语言既有联系又有区别一、思维与语言的联系: 思维借助语言为主要表达方式,可对客观事物概括间接地认识, 1、思维的发生是人类语言形成的动机,基础及必然结果 2、语言是思维的工具,表现为:a.语言概念的形成是思维的内容和工具 b.动作是思维的表现工具之一 3、语言所表达的是思维中的概念,而思维是靠概念进行并不是语言 思维和语言之间存在有机辩证统一的关系: 1、语言和思维相互依存、共同发展 2、语言和思维是互相适应的,思维发展水平有多高语言的发展水平就有多高。 3、语言是思维的工具,思维必须在语言材料的基础上进行 4、语言把人们思维活动的结果、认识活动的结果记载下来,语言可以表达人的思想(另一种答法)思维和语言虽是两种现象,但二者相互影响,相互制约,存在着密切的联系,具体体现在如下几个方面: 1.从思维的特点来看,思维和语言有着密切的联系。思维是对客观事物的间接的和概括的反映。思维之所以能对客观事物进行间接的和概括的反应,是因为语言具有间接性、概括性和社会性等特点。否则,人的思维,特别是抽象思维就难以进行。因此,语言是人们交流思想的手段、思维的工具。但是,语言不是思维的唯一工具,也不是交流思想的唯一手段。人们还可以利用其它符号和表象来思考,用手势、表情来表达思想。幼儿在掌握语言以前,可以用形状、颜色、声音来思维。聋哑人丧失了语言,可以借助于手势、表象等进行非语言的思维。 2.从思维的内容和结果来看,人的高级思维和语言是不可分离的。思维以语言为客观刺激物,特别是刺激物不在眼前时,语言就成为思维活动的有效刺激物。思维借助于语言、词来实现。但语言也离不开思维,语言要依靠思维的内容和结果予以充实、发展。如果语言不被人们所运用,语言就成为纯粹的物质外壳。只有当语言的那些物质形式被思维内容和结果予丰富起来时,语言才能成为一定对象的符号和具有一定意义的标志。 3.从思维的种系发展历史来看,思维和语言是同步发生的。思维和语言都是在劳动创造人的过程中同步产生的。即“已经形成的”人的思维和“已经形成的”人的语言是同步发生的,并且互为存在标志,否则,便不是人的社会性思维,也不是人的真正语言。 4.从思维的个体发展历史来看,思维和语言也是密切联系的。儿童思维的发展表明,儿童掌握语言的过程,也是抽象思维发展的过程。抽象思维是借助语言实现的。5个月的儿童,能根据颜色和形状区别物体,能对事物进行较低级的概括,但这仍然属于动作思维和具体形象思维。只有在儿童2岁左右掌握语言之后,抽象思维才逐渐发展起来。 二、思维与语言的区别: (1)功能不同:语言是人类社会最重要的交际工具,促使人们沟通达到相互了解 思维是认识客观世界的积极过程,使人们更深刻认识和反映客观世界进而能动地改造世界。(2)语言是低层次的,思维是高层次的。 (3)规律不同:语言具有民族特性,各民族语言体系各不相同 思维是客观现实规律的反映,为全人类共有 (4)范畴不同:语言的单位是词和句子,思维的单位是概念,判断,推理 (5)思维作为现实的反映是精神现象,语言则是思维的物质形式 (另种答法)思维和语言虽然有密切关系,但是思维不是语言,语言也不是思维,它们是两种相对独立的现象。二者的区别主要表现在如下几个方面:

CC语言趣味程序设计编程百例精解

C-C++语言趣味程序设计编程百例精解() ?81.角谷猜想 日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以2,若为奇数则乘3加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1。请编程验证。 *问题分析与算法设计 本题是一个沿未获得一般证明的猜想,但屡试不爽,可以用程序验证。题目中给出的处理过程很清楚,算法不需特殊设计,可按照题目的叙述直接进行证。 *程序说明与注释 #include<stdio.h> int main() { int n,count=0; printf("Please enter number:"); scanf("%d",&n); /*输入任一整数*/ do{ if(n%2)

n=n*3+1; /*若为奇数,n乘3加1*/ printf("[%d]:%d*3+1=%d\n",++count,(n-1)/3,n); } else { n/=2; /*若为偶数n除以2*/ printf("[%d]: %d/2=%d\n",++count,2*n,n); } }while(n!=1); /*n不等于1则继续以上过程*/ } 82.四方定理 数论中著名的“四方定理”讲的是:所有自然数至多只要用四个数的平方和就可以表示。 请编程证此定理。 *问题分析与算法设计 本题是一个定理,我们不去证明它而是编程序验证。 对四个变量采用试探的方法进行计算,满足要求时输出计算结果。 *程序说明与注释 #include<stdio.h> #include<stdlib.h> int main()

语言学概论——语言和思维的关系

浅析语言和思维的关系 0 刘子君 关于语言的起源,古希腊有两种说法:“约定俗成”和“自然天成”,前者是“惯例派”所持的观点,后者是“自然派”所持的观点。“惯例派”认为除少数象声词以外,语言词汇的意义与形式之间没有任何必然联系,也就是是说语言形式和内容之间的联系是任意的,人类可以改变并发展的。“自然派”认为一切词天然地代表着它们所指称的东西,例如象声词(onomatopoeia),虽然这些次不多,却是语言的基本词汇,其它次是由此而发展来的。(上述部分文字引于)关于语言和思维的关系,一直都存在语言决定思维和思维决定语言之争。但是,这两个论断都是不成立的。因为语言和思维是一个相互成全的过程,是相辅相成的,缺一不可。 首先,语言是思维的物质载体。我们知道,我们说出来的话都是由语言最小的单位语素、字、词、词组、句构成的,而要说出这些东西,要靠我们的嘴,也就是发声体,如果没有了发声体,我们的思维无法得到全面的表述。除了说,思维的承载方式还有写,但是,这也是建立在语言的基础上的。语言是含有一定的主观意识的,就像一句话,不同的人可以用不同的方式表述出来,而表述的效果却是不尽相同的,因为人的世界观、人生观、价值观是不尽相同的。但即使表述有再大的不同,通过语言这一基准,所表达的意义还是基本一致的。 其次,思维能够对语言进行完善。例如,写信,这是一种思维的成果,虽然说,有的时候写东西,一气呵成,这只能证明思路的流畅,不能代表写出来的东西不需要经过思维的过程。一般人写信或文章都是先构思好了要说的话,然后再考虑用什麽样的书面语写出来,写出来可能还要修正。这就是一个不断思维,不断表达的过程。不同的民族有不同的语言习惯,就像中文和英文的表达语序在很大程度上是不一样的,中国人肯定是用华夏文化的思维想好如何表达再套用英语的句法形式表述出来,这也是需要详尽的思维的。 人类思维的过程需要语言,思维的成果也需要语言表达出来。比如我们认识客观世界,形成了概念,这种概念就需要运用语词把它表述出来,没有语言,没有句子,也就没有了表述的依托,思维恐怕也不存在了。所以,语言是思维最有效的工具,语言参与思维的新城与展示的全过程。所以斯大林说:“不论人的头

英语国家常用体态语言18种

英语国家常用体态语言18种 1、付帐:右手拇指、食指和中指在空中捏在一起或在另一只手上作出写字的样子,这是表示在饭馆要付帐的手势。 2、“动脑筋”“机敏一点”:用手指点点自己的太阳穴。 3、“傻瓜”:用拇指按住鼻尖摇动其四指,或十指分开。也常常食指对着太阳穴转动,同时吐出舌头,则表示所谈到的人是个“痴呆”“傻瓜”。 4、“讲的不是真话”:讲话时,无意识地将一食指放在鼻子下面或鼻子边时,表示另人一定会理解为讲话人“讲的不是真话”难以置信。 5、自以为是;用食指往上鼻子,还可表示“不可一世”。 6、“别作声”:嘴唇合扰,将食指贴着嘴唇,同时发出“hush”嘘嘘声。 7、侮辱和蔑视;用拇指顶住鼻尖儿,冲着被侮辱者摇动其它四指的鸡冠或手势。 8、赞同:向上翘起拇指。 9、祝贺:双手在身前嘴部高度相搓的动作。 10、威胁:由于生气,挥动一只拳头的动作似乎无处不有。因受挫折而双手握着拳使劲摇动的动作。 11、“绝对不行”:掌心向外,两只手臂在胸前交叉,然

后再张开至相距一米左右。 12、“完了”:两臂在腰部交叉,然后再向下,向身体两侧伸出。 13、“害羞”:双臂伸直,向下交叉,两掌反握,同时脸转向一侧。 14、打招呼:英语国家人在路上打招呼,常常要拿帽子表示致意。现一般已化为抬一下帽子,甚至只是摸一下帽沿。 15、高兴激动:双手握拳向上举起,前后频频用力摇动。 16、愤怒、急燥:两手臂在身体两侧张开,双手握拳,怒目而视。也常常头一扬,嘴里咂咂有声,同时还可能眨眨眼睛或者眼珠向上和向一侧转动,也表示愤怒、厌烦、急燥。 17、怜悯、同情:头摇来摇去,同里嘴里发出咂咂之声,嘴里还说“that‘s too ba d.”或“sorry to hear it.” 18、“太古怪了”:在太阳穴处用食指划一圆圈。 慧师网

思维与语言的关系

人类不仅在相互交际时需要语言,需要语言表达自己的思想,通过语言了解别人的思维即使是在思维的时候,在形成思想的时候,在沉思默想的时候,也需要语言,离不开语言。因此,语言不但是交际的工具,而且也是思维的工具。思维活动,尤其是抽象思维活动,必须借助于语言,不能离开语言而单独进行。马克思在《德意志意识形态》中指出:“语言是思想的直接现实”,“观念是不能离开语言而存在的”。 人类思维的过程需要语言,思维的成果也需要语言表达出来。比如我们认识客观世界,形成了概念,这种概念就需要运用语词把它包装起来,把它固定下来,展示出来,没有语言,没有句子,概念也就无所依托,推理也难以进行,思维恐怕也不存在了。所以,语言在思维过程中具有很大的作用,既参与形成思想,又参与表达思想。语言是思维最有效的工具,人们用语言进行思维,而思维则在语言材料的基础上进行。如果没有语言,思维活动不能进行,思维成果也无法表达。所以斯大林说:“不论人的头脑中会产生什么样的思想,以及这些思想在什么时候产生,它们只能在语言材料的基础上、在语言术语和词句的基础上才能产生和存在。” 语言和思维是相互依存,共同发展的。语言是思维的工具,思维离不开语言,同时语言也离不开思维。二者如影随形,谁也离不开谁。一方面,没有语言,思维活动无法进行,思维成果无法表达,思维实际上就不可能存在;另一方面,语言作为思维的工具,只有具有思维活动,只有在思维过程中运用才有存在的意义,如果没有思维活动,无所谓交际和思想,语言工具也就失去了存在的价值,没有必要存在了。所以语言和思维是相辅相成的,二者各以对方为存在条件。思维必须在语言材料的基础上进行,哪里有思维活动,哪里就有语言活动。 语言和思维的密切关系还表现在,语言和思维是互相适应的,思维发展水平有多高,语言的发展水平就有多高。我们不能想象,一个民族的语言十分发达,而思维水平却很低;我们同样不能想象,一个民族的思维水平很高,而语言水平很低。这两种情况都是不可想象的,因为二者必须互相适应。一种语言,无论它的结构简单复杂与否,都是能满足一个社会集团交际的需要的,当然也必须能适应思维的要求。从这个角度看,人类语言无所谓先进与落后,无所谓优劣,都是一定社会的产物,为一定的社会服务的。 语言和思维是同一个东西吗?它们有没有区别? 作者:胡吉成 来源:电大在线

语言和思维的先后及决定关系

语言和思维的异同及先后关系 1、语言的两大功能:思维和交际。思维(想象思维、抽象思维) 2、语言功能,其交际的五个过程:编码——发送——传递——接收——解码。 3、语言的层级体系:语言系统就是由音位、语素、词、短语、句子等单位构成。语言的底层是音位。音位是最小的有辨义作用的语音单位,位于语言符号结构的最底层。 上层是音义结合的符号与符号的序列。上层又分为四级,第一级是语素,第二级是词,第三级是短语,第四级是句子。语言结构就是由音位层和音义结合的符号序列层构成的装臵,我们称之为语言结构的二层性。 ◆1语言和言语的区别及联系: 它们的联系: 1、语言存在于言语之中。语言是言语活动中同一社会群体共同掌握的,有规律可循而又成系统的那一部分. 2、语言存在以说话的需要为前提。 3、言语是对语言的具体运用,是行为和结果。 4、言语包括语言成分和语余成分。 ◆二、语言和思维的联系: 1、思维离不开语言:语言是人类思维最有效的工具。 A、从认知学讲,语言是认知的伙伴→固定认识成果 B、思维的形成过程和成果都离不开语言 2、语言离不开思维: A、语言是思维的工具,在运用中才有意义。如果没有思维,就无所谓交际。 B、语言中词和句子的意义是思维赋予的;层级关系、组合、聚合等与思维的活动模式相吻合。 总之,语言与思维相互依存,各以对方的存在为前提;又相互适应,思维水平高,语言发展的水平就高。 二语言和思维的区别:两者是不同的社会现象,不同科学研究的对象。 1、概念不同。思维是人脑的机能;语言是思维的工具。 2、职能不同。思维用来认识世界,反映规律;语言的最重要职能和目的是来沟通思想、传递信息。 3、构成不同。思维由概念、判断和推理构成;语言由语音、词汇、语法和语义构成。 4、语言单位与思维形式不完全对应:如梦话。 5、思维是全人类共有的,而语言具有民族性。

体态语言及其特点

体态语言及其特点 1、什么是体态语言 课堂教学是师生之间的双向交流活动,而语言则是维系这一活动顺利进行的纽带。在教育、教学理论界,我们说到教学语言,它包括两个方面,一种是诉之于听觉的有声语言,还有一种则是无声的语言,即体态语言。所谓体态语言,是指人在交际过程中,用来传递信息、表达感情、表示态度的非言语的特定身体态势。这里的“交际”是广义的交际,它包括交流、沟通、传播等多种含义。这种特定的身体态势既可以支持、修饰或者否定言语行为;又可以部分地代替言语行为,发挥独立的表达功能;同时又能表达言语行为难以表达的感情和态度。具体说来,体态语言就是指人们借以身体动作来传递信息、交流感情、表示某种意义的信息系统。它主要包括头语、脸语、眼语、手语、身姿动作等几个方面。例如,用力挥手表示肯定、坚决,点头微笑表示赞赏,眉头紧皱表示问题严重,以及愉快时的微笑、羞愧时的脸红、欢乐时的手舞足蹈,愤怒时的捶胸顿足。在课堂教学中,教师的体态语言应包括两大方面:一方面是指那些动态的有形的体态语言,即头语、脸语、眼语、手语、身姿等,它在传递信息、影响学生方面具有非常重要的意义。另一方面,教师的体态语言还应包括那些静态的、无形的体态语言,即指教师的仪表风度等。教师的仪表风度是教师崇高的思想感情、气质性格、审美情趣、文化素养的外在表现,是一个人德、才、学、识、体等各种素质在社会交往中的综合体现;它直接参与教师的劳动过程,作用于学生的心灵,影响着教育效果,促进着师生之间的感情交流。 2、体态语言的特点 体态语言作为一种无声语言的特殊表达形式,有其自身的特殊属性。在课堂教学过程中,这种非言语的表达方式既有人类非言语表达的特点,又有教师使用非言语表达的个性。 体态语言的形象性和表情性 体态语言作为口头语言的必要补充,也有自己语言表达的物质外壳,即以人体本身的动态、静态形象来表情达意。运用体态语言,可以使人们产生一种直观形象,一种动态的和变化的感觉,增强人们的感性体验。如用手势或眼神示意不注意听讲的学生,可以制止学生的分心现象,使学生认真听课。另一方面,当语言与非语言表达相互矛盾时,人们往往更相信非语言表达。因为它能更真实可信地反映一个人内心感情世界的微妙变化。有关身势学的研究表明,一切面部表情都与各种具体相同的感情联系,充满了感情色彩。这种表情性特点告诉教师:只有感情丰富的人,其体态语言的表达才能以情感人,离开感情基础去单纯追求表情技巧,乃是舍本逐末。 体态语言的丰富性和灵活性 体态语言所包含的几个方面的表现形式,其表达的信息量是非常丰富的。据心理学家研究,人的可观测的脸部有25000种,手势有7000多种之多,眉毛可有40

趣味c语言编程100例

趣味 c 语言编程100 例 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、 2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) / *以下为三重循环 */ for( j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /* 确保 i 、 j、 k 三位互不相同 */ printf("%d,%d,%d\n",i,j,k); } } 程序 2】 题目:企业发放的奖金根据利润提成。利润 (I) 低于或等于 10 万元时,奖金可提 10% ;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可可提成 7.5% ; 20 万到 40 万之间时,高于 20 万元的部分,可提成 5% ; 40 万到 60 万之间时高于

40 万元的部分,可提成 3% ;60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5% ,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总 数? 1. 程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2. 程序源代码: main() { long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; scanf("%ld",&i); bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15; if(i<=100000) bonus=i*0.1; else if(i<=200000) bonus=bonus1+(i-100000)*0.075; else if(i<=400000) bonus=bonus2+(i-200000)*0.05; else if(i<=600000) bonus=bonus4+(i-400000)*0.03;

相关主题
文本预览
相关文档 最新文档