C语言学习方法1

C语言学习方法1
C语言学习方法1

C语言自学方法

学好C语言导航(希望初学者先看这里)

https://www.360docs.net/doc/e212627073.html,/forum.php?mod=viewthread&tid=12670&fromuid=207118

一、C语言入门的基本学习方法

《C语言》的内容很丰富,有的部分涉及到的细节很多,如硬件知识和数据结构知识等,自学时不可能面面俱到,否则必然会顾此失彼,反而抓不住主要矛盾。笔者认为对初学C语言的考生,开始不必在每一个细节上过于死抠,而应当把主要精力放在最基本、最常用的那些部份,待有一定的基础后再深入到一些非主要的细节,有一些细节需要通过较长期的实践才能熟练掌握。初学C语言时,可能会遇到有些问题理解不透,请不要气馁,鼓足勇气向后面的内容学习,待学完后面的章节知识,前面的问题也就迎刃而解了。学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是学习的人最不易做到的,然而却又是最重要的。比如:在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。

下面我们就围绕《C语言》的特点、以98年全国等级考试大纲为基础,把里面的重点和难点,从宏观和微观两个角度,就如何学好这门课程提供一些建议和方法,供大家学习时参考。

首先从宏观上谈一谈自学C语言的方法。

我认为要学好C语言首先必须了解等级考试C语言的大纲和内容,以及各种辅助材料的用途,这是学好C的基础。从以前的经验以及考网上的一些信息可知,要自学C语言必须准备以下资料:

1、教材:大家现在都公认是清华大学谭浩强主编的那本,当然有其他的也可以,如高校出版社的。

2、习题集:我认为清华大学的《C语言样题汇编》不错。书后面附有答案。

3、上机练习:我认为南开大学的那个可以,最好是在考前从头到尾做一遍。答案可以去考网下载区下载。

4、大纲:这个肯定要的,可以在考网二级版那里去下,然后打印出来。

5、自学计划:为了做到有计划有目的地学习C语言,大家可以根据自己的学习(或工作)情况,制定一个自学计划,循序渐进地学习。

6、模拟盘:为了更好地熟悉考场环境,下一个模拟盘是必不可少的,可以在https://www.360docs.net/doc/e212627073.html,/。下载,注意,在下载时要把锁匙盘一起下回来,否则不能进入考试环境。

7、教学光盘:如果能买到C语言的教学光盘,那当然更好,这样可以更直观地学习C语言了。

下面从微观上针对C语言的几个重点和难点,逐个谈谈具体的自学方法。

二如何学习C语言的运算符和运算顺序

C语言的运算功能十分丰富,运算种类远多于其它程序设计语言。因此,当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结

合规则显得十分重要。

初学者往往对此感到非常困难,觉得C语言学习太繁杂,其实只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。

下面是所有的运算符按优先级不同分类列表:(对不起,因为表格显示不正常,已被我删除大家可以看书上的)

表中列出15种优先级的运算符,从高到低,优先级为1~15,最后边一栏是结合规则,除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。

下面我们通过几个例子来说明:

(1)3*20/4%10这个表达式中出现3种运算符,是同级运算符,运算顺序按从左至右结合,因此先计算3*20=60,然后被4除,结果为15,最后是%(求余数)运算,所以表达式的最终结果为15%10=5

(2)a=3;b=5;c=++a*b;d=a++*b;

例子中的“;”是C语言的语句分隔符,执行顺序为从左到右,第1条语句执行后a的值为3,第2条语句执行后b的值为5,第3条语句中有两个运算符前置++和*,按表中所列顺序,++先执行,*后执行,所以++a执行后,a的值为4,由于++为前置运算,所以a的值4参与运算,C的值为20,最后执行第4条语句,由于a++为后置运算,所以a值为4参与运算,使得d的值仍为20,而a参与运算后其值加1,值为5。

这个例子执行后,a的值为5,b的值为5,c的值为20,d的值也是20。

(3)a=3,b=5,b+=a,c=b*5

例子中的“,”是逗号结合运算,上式称为逗号表达式,自左向右结合,最后一个表达式的结果值就是逗号表达式的结果,所以上面的逗号表达式结果为40,a的值为3,b的值为8,c的值为40。

三、如何学习C语言的四种程序结构(1)顺序结构这种结构的程序比较简单,就是按照语句的排列顺序依次执行的机制。顺序结构的执行顺序是自上而下,依次执行,因此编写程序也必须遵守这一规定,否则你的程序执行结果就不对。例如;a=3,b=5,现交换a,b的值,正确的程序为:c=a;a=b;b=c;执行结果是a=5,b=c=3如果改变其顺序,写成:a=b;c=a;b=c;则执行结果就变成a=b=c=5,不能达到预期的目的,这是初学者常犯的错误。顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径R,计算S=3.14159*R*R,输出圆的面积S。而大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的块体、循环结构中的循环体等。(2)分支结构分支结构与顺序结构不同,其执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。

程序流程图是根据解题分析所绘制的程序执行流程图。学习分支结构不要被分支嵌套所迷惑,只要弄清基本的分支结构,嵌套结构也就不难了。嵌套只不过是分支块体中又包括分支语句而已,不是新知识,只要你基础知识扎实,分支嵌套也难不住你,下面我们重点讨论几种基本的分支结构的学习方法。①If(条件){块}这种分支结构中的块可以是一条语句,此时“{}”可以省略,也可以是多条语句。它有两条分支路径可选,一条是条件为真,执行块,另一条是条件不满足,跳过块。如,计算x的绝对值,根据绝对值定义,我们知道,当x>=0时,其绝对值不变,而x<0时其绝对值是为x的反号,因此程序段为:if(x<0)x=-x;

②if(条件){块1}else{块2}这是典型的分支结构,如果条件成立,执行块1,否则执行块2,块1和块2都有1条或若干条语句构成。如:求ax^2+bx+c=0的根分析:因为当b^2-4ac>=0时,方程有两个实根,否则(b^2-4ac<0)有两个共轭复根。其程序段如下:

d=b*b-4*a*c;if(d>=0){x1=(-b+sqrt(d))/2a;x1=(-b-sqrt(d))/2a;

printf(“x1=%8.4f,x2=%8.4f\n”,x1,x2);}else{r=-b/(2*a);i=sqrt(-d)/(2*a); printf(“x1=%8.4f+%8.4fi\n”r,i);printf(“x2=%8.4f-%8.4fi\n”r,i)}③多路分支:其语句格式为:if(条件1){块1};else if(条件2){块2}else if(条件3){块3}……else if(条件n){块n}else{块n+1}④switch语句:switch语句也是多分支选择语句,又称为多路开关语句,到底执行哪一块,取决于开关设置,也就是表达式的值与常量表达式相匹配的那一路,它不同if—else语句,它的所有分支都是并列的,程序执行时,由第一分支开始查找,如果相匹配,执行其后的块,接着执行第2分支,第3分支……的块,直到遇到break语句;如果不匹配,查找下一个分支是否匹配。(3)循环结构:循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do–while循环和for循环。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提昌用goto循环,所以下面我们重点讲解另外的三种循环。常用的三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用,大家好好看一下书中三种循环的格式和执行顺序,如何替换使用,如把while循环的例题,用for语句重新编写一个程序,这样能更好地理解它们的作用。注意:在while和do—while循环体内和for循环中的第3语句中,应包含趋于结束的语句(如I++,I--),否则就可能成了一个死循环,这也是初学者的一个常见错误。下面我们来讨论下这三种循环的异同之处:用while和do—while循环时,循环变量的初始化的操作应在循环体之前,而for循环是在语句1中进行的;while循环和for循环都是先判断表达式,后执行循环体,而do—while

循环是先执行循环体后判断表达式,也就是说do—while的循环体最少被执行一次,而while 循环和for就不一定了。这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,不能用break和continue语句进行控制。这三种结构并不是彼此孤立的,在循环中可能出现分支、顺序结构,分支中也可能出现循环、顺序结构而把循环、分支看成一个语句,它又是构成顺序结构的一个元素,因此这三种结构相互结合,就能实现各种算法,设计出解题程序,但若是很大的题目,这样编出的程序往往很长,重复结构多,并且可阅读性差,因此我们常将C程序设计成模块化结构。(4)模块化程序结构C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个合法的C函数,然后用主函数调用函数及函数调用函数实现一大C程序:C程序=主函(main)+若干个函数。在程序设计中,常将一些常用的功能模块写成函数,也可以将大程序段分割成若干函数,前者目的在于减少重复编写程序段的工作量,后者目的在于缩短模块长度,以便程序阅读方便。一个源程序文件由一个或多个函数组成,它是一个编译单位,而一个C程序由一个或多个源程序文件组成。对较大的程序,往往分成多个文件,这样可以分别编写、分别编译,提高高调试效率,一个源程序文件可以被多个C程序公

用。C程序的的执行是从main()函数开始,调用其它函数后流程回到main函数,在main 中结束整个函数运行,main函数的称是系统规定的,用户可以修改其内容即函数体,但不能修改其名称和参数,一个C程序必须有一个main函数,也只能有一个main函数。所有函数都是平行的,即在定义函数时是互相独立的一个函数度不从属于另一个函数,即函数不能嵌套定义,但可以互相调用,但不能调用main函数。函数分成两类,即标准函数和用户自定义函数,标准函数又称库函数,由系统提供,用户可直接调用,C语言提供了丰富的库函数,请考生在编写C程序时查阅教材后的函数说明,这可节省你的编程工作量;用户自定义函数由编程者自己编写。

四、如何学习C语言的数据类型C语言的数据类型很复杂,学习起来比较困难,也是C语言的重点。C语言的数据类型包括基本类型、构造类型、指针类型、空类型。(1)基本类型①整型:分为基本整型、短整型、长整型和无符号整型。这些大家要注意取值范围,初学者往往不注意这个使数据出界,使程序运行不正常,或在调所用的数值较小,不容易看出自己的错在哪里。如:把一个字符串转换为数值,这个一般都超出了两个字节,而输出时还用%d,这样输出的结果就不准确。另一个注意的是:数值可看成是一个字符来处理,当然,字符也可以用整数来处理,其数值在-128——127(或无符号0-256)之间,也就是一个字节。再一个注意的是:大家要注意各数据类型在内存中的长度,如有char a[10],*p;p=a;p++;象这样每加1,在内存中的地址序号也加1,但如果是int型,那每加1,内存中的序号是加2,同样长型是加4。②实型:分为单精度和双精度两种,在PC系列微机中,单精度占4个字节,效数字为7位,数据范为10^-38---10^38;双精度有效数字是15-16位,数据范围为10^-308—10^308。如果有阶乘、或幂函数、对数函数、被开方数一般都用双精度类型。

③字符型:在C语言中所有的字符可以用整数来处,还规定转意符以’\’开头的三位8

进制数、或两位十六进制或一个字母为一个字符,如‘\056’,’\19’,’\t’,’\n’都为一个字符,它是特殊的字符,结合优先级是从左到右。注意:“\0”是表示字符串结束标志。(2)指针类型:指针是C语言具有代表性特征的功能之一,C语言学的好坏,主要就看你对指针的理解和运用了。指针是存放另一变量的地址的变量,由此可以看出,指针是一个变量,和普通变量一样占用一定的存储空间,不同的是,指针的存储空间中存放的不是普通数据,而是一个地址,因此我们可以利用指针直接对内存中各种不同数据结构的数据进行快速的处理,并且它为函数间各类数据传递提供了简捷便利的方法,指针是与计算机系统内部密切相关的一种处理形式,因此,正确熟练地使用权用指针可以编制出简洁吸快,性能强、质量高的程序。但是,指针的不当使用也将产生程序失控的严重错误,特别是在微机上运行这种病态程序,经常发生破坏系统的情况,从而造成系统运行失控的严重局面。因此,充分理解和全面掌握指针的概念和使用特点,是学习C语言程序设计的重点内容之一。现在我们来看一个例子,它可以帮助我们理解指针。#include main(){static char

str[]=”program”;char*ps;while(*ps!=’\0’){putchar(*ps);ps++;}

putchar(‘\n’);}其运行结果为:program.这个例子中指针ps指抽字符数组str的首地址,ps++表示str的地址加1,因而循环结束时输出结果为:program.(3)构造类型:①数组:顺序关系的若干变量的集合体,变量的类型相同。②结构:不同数据的数据组合体,它包括若干成员,类似于数据库系统中的数据结构,而每个成员相当于字段。③联合:不同数据类型的数据共同使用相同的存储区域。联合体的内存空间中在某个时刻只能保持某个成员项的数据,联合体占用的内存为其中最大成员所占的字节数,而结构体占用的内存空间为所存成员占用的字节数的总和。④枚举:用来描述一个变量的取值范围,也就是集合的描述类型。(4)空类型:void用来定义一个函数无返回值。例如:void printstar(){……}表示函数printstar在调用时不返回任何值。(

语言学中的科学方法论

DUFE 马克思主义与社会科学方法论 学号: 2015100607 专业:外国语言学及应用语言学(日语) 姓名:董烨

摘要: 任何学科的发展和研究都离不开方法论的指导,语言学研究当然也是如此。在当今社会语言学研究方法的论著更是层出不穷,如索绪尔的共时语言学、通时语言学、结构主义语言学等。语言学研究的迅猛发展,新的研究成果不断涌现体现了科学研究方法的重要性。 本文大致分为四个部分,先后介绍了语言学、科学方法论、科学方法论在语言学中的体现和科学方法论在日语学习中的具体应用。 本文介绍了一些日常语言学习中归纳的简单的科学方法论。通过这些方法,提高学习效率、加深记忆。同时,也唤起自己对语言学中方法论的探索精神。今后会尝试摸索更多的适合用于语言学的科学方法论,拓宽语言研究的道路。 关键词:语言学科学方法论日语学习共时通时

目录 一、语言学 (3) 二、科学方法论 (3) 三、科学方法论在语言学中的体现 (4) (一)共时语言学 (4) (二)历时语言学 (4) 四、科学方法论在日语学习中的具体应用 (5) (一)“对比”出真知 (5) (二)“经验”的误导 (6) 五、总结 (7) 六、参考文献 (8)

一、语言学 从牙牙学语开始,人就和语言扯上了关系。这种关系对于人类来说就像空气一样,虽然每天都在运用它进行人类活动,但是很难注意到它的存在。但是对于搞语言研究的专家学者来说,语言的意义不仅仅是停留在应用工具,而是上升到了一门非常具有研究价值的学问。一般笼统地称其为语言学。 语言学顾名思义,是以人类语言为研究对象的学科。是研究语言的本质、结构和发展规律的实证科学。语言学不仅拥有非常古老的历史,其研究领域也非常广泛。其中的语音学属于自然科学范畴,翻译学偏向于社会科学范畴,而语源、语史的研究属于人文科学的范畴。语言学横跨三个领域,又与文学、教育学等众多学科相互渗透、交叉,所以科学的方法论对于繁纷复杂的语言学来说非常重要。 二、科学方法论 方法,是一个抽象名词。通过语言学,可以追溯到“方法”这个词的语源。1英语“method”(“方法”)一词的来源,经探究,它来自希腊语“μετοδ”(“途径、方法”),该词由“μετα”(“沿着”)和“οδο?”(“道路”)这两部分构成,因此,原意更贴近于“途径”。而汉语“方法”一词则最早出现在《墨子?天志》中,原先指的是“量度方形之法”,后来演化成“知行之法”之意。用一个形象的汉语词汇来表达的话,就是“门路”。 科学方法论是关于科学的一般研究方法的理论。比利时科学方法论专家萨顿(G. Sarton)曾说,“在科学领域,方法至为重要。一部科学史,在很大程度上就是一部工具史,这些工具——无论有形或无形——由一系列人物创造出来,以解决他们遇到的某些问题。每种工具和方法都是人类智慧的结晶。”工欲善其事,必先利其器。任何做学术研究的人,必须在实践中不断学习科学方法论,而这种学习开始得越早越好。 语言学者们需要了解科学方法论,并将其应用到语言学这门科学当中,这必定有助于语言学的发展。 1戴世强.工善其事必利其器——谈科研方法[EB/OL].经管之家,2014-07-12

认知语言学主要内容

一、认知语言学的起源 二、主要内容 19 世纪末20 世纪初,当心理学从哲学中分离出来成为一门独立的实验学科之时,语言的认知研究便已开始。1987年是认知语言学正式的诞生年,虽然此前已有一些零星的文章预示着一种新的语言学理论即将诞生。但是一般认为,这一年出版的Lakoff“Women, Fire ,and Dangerous Things”和Langacker“Foundations of Cognitive Grammar”标志着认知语言学作为一种独立语言学理论的诞生。认知语言学研究的主要代表人物是Langacker,Lakoff,Jackendoff, Taylor 和Talmy等人。 认知语言学包括认知音系学、认知语义学、认知语用学等分支,研究内容广,覆盖面大,概括起来主要有以下几点:一、范畴化与典型理论 语言学在方法论和本质上都与范畴化(categorization)紧密相关。范畴化能力是人类最重要的认知能力之一,是“判断一个特定的事物是或不是某一具体范畴的事例”(Jackendoff , 1983∶77) 。 Labov和Rosch对范畴的研究,打破了范畴的“经典理论”或称“亚里士多德理论”一统天下的局面。“经典理论”认为:范畴是由必要和充分特征联合定义的;特征是二分的;范畴有明确的边界;范畴内的所有成员地位相等。这一理论却

受到了认知科学的有力挑战。Rosch 还提出了“典型理论”(prototype theory) ,认为大多数自然范畴不可能制定出必要和充分的标准,可以公认为必要的标准往往不是充分的;一个范畴的成员之间的地位并不相同,典型成员具有特殊的地位,被视为该范畴的正式成员,非典型成员则根据其与典型成员的相似程度被赋予不同程度的非正式成员地位。例如,在“鸟”范畴内“知更,鸟”常被视为典型成员,而“企鹅”、“驼鸟”等则为非典型成员。当然,一个范畴的典型成员会因不同的人、文化、地理位置而有所不同,但一个范畴中总有典型的。 典型理论对认知科学最有价值的贡献在于它把注意力集中在内部结构上,集中在范畴具有“核心”和“边缘”这个事实上。目前,它已用于语音、句法、词义、语用、语言习得、失语症等方面的研究,并取得了可喜的成绩。 二、概念隐喻 隐喻的认知研究可追溯到18 世纪。约在1725 年,意大利哲学家和修辞学家G. Vico就发现了隐喻的认知功能,后在其《新科学》一书中阐述了其认知观点。然而,把隐喻的研究纳入认知语言学领域的重要标志却是Lakoff &Johnson (1980)。认知语言学家认为,比喻性语言与非比喻性语言本质上无甚差别;日常语言中充满了隐喻,完全不带隐喻的句子大概只占极少数。隐喻是“我们对抽象范畴进行概念化的有

C语言学习心得体会

篇一:c语言心得体会作业 c语言心得体会 学习c语言已经一个学期了,刚开始学习的时候老是感觉力不从心。虽然认真听课了,但是并不能理解它。这种情况到了后来才有所改变。 之所以能有所改变,是因为本人找到了学习c语言的一些方法。由于c语言对于刚接触的学子,会感到很陌生。因为c语言所要用到的思维逻辑与我们平时的思维逻辑有所不一样。其显得更抽象。所以学习c语言,一定要打好基础。要把基础理解透彻。需要用到的语句要牢记,这样,在以后的运用当中,就能比较得心应手了。学习c语言的起步就是学习它的方法规则,如果把它学习得好在学习后面的时候就比较容易理。比如变量,首先要了解变量的定义方式(格式),其意义是什么(定义变量有什么用);其次就是要我要怎么去运用它(我要用什么型式去应用它)。在c语言的命令行中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等。这些都是语法基础,如果把它们都了解很好了,那么编起程序来就很得心应手。比如说if语句和switch语句,这两种条件语句都是用来执行判断功能的,那什么时侯用if 什么时侯用switch,如果很好地了解它们的结构和作用的话那么就能灵活运用:若它的条件分支是多个而且条件的值是一个确定的值时就可以选用switch。反之,在大多数情况下就用if。掌握了语言法规则,不一定就能编出程序来,其实学习编程就是要学习一种思想,一种思维方法,首先要确定一种算法,如从1加到100,判断润年等,我认为这些算法都是一种思维方法。画流程图就是在构建编写程序思路的过程,当画好一个流程图时编程思想也就出来了,程序也差不多了,再结合掌握的语言的方法规则,在计算机里实现就可以了。任何程序只要有思维,有想法,那么实现程序时就不会觉得无从下手。而要学习这种思维方法就是多做题,多读程序,学习别人好的思维方法,多想想一个程序还可不可以有另外一种方法来实现它。这样久而久之,自然会形成一种自己的思维方法。因此我认为不管学什么语言都是这样。 另外,良好的编程习惯也是学好c语言的重要因素。例如编写程序时用缩进的方式、写注释、程序写到一定的阶段时要做一下测试等。这些工作可以帮我们在调试程序时有很大的帮助。程序代码实现后,错误是难免的,所以也要锻炼自己的调试查错能力,而良好的编程习惯可以使我们在调试时减小工作量和提高调试效率,也有助于形成自己的编程风格。 在学习的时候,我遇到过这么个情况。觉得c语言学起来很枯燥,很闷。后来才发现学习语言,是要有目的性。如果没有目的,你会发现自己在学习的过程中会很枯燥,会渐渐失去对c语言的学习兴趣。所以我们要有一个远大而又容易实现的目的,我要用c语言来做什么?再把这个最终的目的分成部分,让我们慢慢的一点一点的来完成它,这样在学习c语言的过程中,我们就会始终陶醉在一个又一个成功的喜悦里,让我们的学习越来越有兴趣。有一天,我们会发现:原来学习c语言真的是一件很有意思的事儿,而且学好c语言也不是很难么!学习c语言只看书也是不够的,我们要一边看书,一边上机做练习,或者在你学习了c语言的基础知识以后就可以找一些别人的程序来看,遇到不明白的函数可以再翻一下书,如果查书也理解不了,我们可以把他的程序输入到计算机里,情况好的话能够顺利通过编译,如果不能顺利执行,我们也同样可以学习到一些c语言调试方面的知识。课堂上要讲授许多关于c 语言的语法规则,听起来十分枯燥无味,也不容易记住。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正

浅谈语言研究方法的发展历史与趋势

浅谈语言研究方法的发展历史与趋势 摘要:在科学研究中,每一次发现或创新,实质上都是研究方法上的变革。纵观语言研究方法的发展历史和趋势,可以看出,随着社会和科技的进步,人们研究语言的方法在不断改进,而方法上的不断进步又直接推动着语言理论向纵深发展。 关键词:语言研究;研究方法 在科学研究中,每一次发现或创新,实质上都是研究方法上的变革。语言科学的发展同样依赖于研究方法的更新或变革。从19世纪语言研究学科的独立到现在语言学流派林立、新学科层出不穷,每次一变化都伴随着研究方法上的改进。 一、语言研究方法的发展历史 1、语文学时期 在语言学作为一个学科体系正式独立之前,语言研究的方法也是基本局限于哲学、逻辑学、历史学和文学的方法。这个阶段,人们不是为了弄清语言而研究语言,相反,对语言问题的研究只不过是研究其他事物的需要。比如在公元5世纪,古希腊哲学家在辩论过程中认识到语言的逻辑问题,于是从逻辑的角度讨论语言的起源和结构;古印度人和咱们中国的祖宗,出于准确传授经典的需要,从释义的角度研究语言。所以说,这一时期语言研究没有独立,其研究方法也只不过是其他学科方法的延伸,还谈不上是一种科学的研究方法。 2、历史比较语言学兴起时期 19世纪,在语言研究内部发展的推动下,在自然科学和其他因素的影响下,历史比较语言学派迅速形成。该学派的语言学家开始把语言作为独立的对象进行研究,主要运用历史比较法对语言的亲属关系

及其历史演变展开研究,从而使语言研究作为一门独立学科建立起来。该学派在整个19世纪都几乎一直是西方语言学的主流。该学派以拉斯克、葆朴、格里木、施莱歇尔等为代表的语言学家创造并扩大了历史比较的研究方法,他们依靠这种新颖、有效的研究方法使语言的亲属关系得到了普遍确认。 3、结构主义语言学主导时期 结构主义语言学是由索绪尔创立并在20世纪30—50年代深刻影响全世界的语言学流派。其特点是:区分语言和言语,认为语言是一个系统,系统的结构是由声音和意义的关系、语言单位之间的关系构成的,语言学只研究纯粹的语言形式和关系模式,可以采用形式化的方法研究语言系统。它重视关系,忽略实体,注重静态描写。主要包括布拉格学派、哥本哈根学派、美国描写学派三大分支。结构主义语言学不仅在理论上是全新的,在方法上也与以前大不相同——他们将语言看成一个结构体,严格运用形式主义的方法对语言系统进行解剖、分析,其中最常用的方法就是通过二分法对语言展开描写。结构主义的研究方法不仅影响到语言学领域,还影响到艺术、文学、哲学、心理学和社会科学的多个领域,使语言学成了社会科学与人文科学中的领先科学。正如布罗克曼所说:“现代语言学所起的作用,在某种程度上相当于一种数学的作用。”① 4、转换—生成学派盛行时期 美国语言学家乔姆斯基在20世纪50年代创立了转换—生成学派。因为这一学派在哲学基础、理论主张,以及研究方法上相对与描写的结构主义来说都是革命性的,因此被称为“乔姆斯基革命”。转换—生成语法强调对人的语言能力作出解释,而不是仅仅描写语言行为,它要研究的是体现在人脑中的认知系统和普遍语法。乔姆斯基认为“语言”不是实际存在的东西,这个概念是从语法中派生出来的,

社会语言学导论考试重点

社会语言学的研究对象 (一)定义和解释 社会语言学(sociolinguistics)是联系社会各种因素对语言进行的研究,探讨语言在社会环境中的变化、功能及其使用的一般规律。 概括来说对语言的研究大致有四个角度:部研究、外部研究、比较研究、应用研究。 社会语言学属于对语言的外部研究,但并不是纯粹的外部研究。 (二)研究对象的不同界定 1.布莱特(美国)1964 (1)说话人的身份; (2)听话人的身份; (3)言语事件的社会环境; (4)社会方言的分析; (5)言语行为的社会评价; (6)语言变异的程度; (7)社会语言学的实际应用。 2.礼德(英国) (1)语言宏观社会学、语言人口统计学; (2)双语、多语、多方言研究; (3)语言规、语言发展和规化; (4)语言混合; (5)社会方言; (6)社会语言学和教学; (7)言语的人种史、语言环境; (8)语域和言语能力; (9)语言变化的社会因素; (10)语言和社会化及其传播; (11)社会语言学的方法; (12)语言体系的功能理论; (13)语言相对性; (14)话语理论; (15)人种方法论的语言学。 3.祝畹瑾《社会语言学概论》(1992) 总的来说,社会语言学研究的对象主要包括五个方面: (1)一个国家或地区的语言状况如双语、多语或多方言状况,以及各类言语共同体使用语言的状况和特征; (2)各类语言变体的构造特点及其社会功能; (3)社会以及不同集团对各种语言或语言变体的评价和态度以及由此产生的社会效应;(4)由于社会、文化、经济、政治等原因以及语言接触所引起的语言变化的方式和规律;(5)交际情景与选择语码之间的关系以及语码选择与人际关系的相互作用。 4.戴庆厦《社会语言学概论》(2004) (1)社会因素(阶级、阶层、职业等)对语言结构的影响; (2)个人因素(年龄、性别、性格等)对语言的影响; (3)语言政策、双语等; (4)社会因素引起的语言关系,如语言接触、语言融合;

语言学学习方法.

语言学的学习方法 语言理论研究的对象是语言,和其他学科一样,它是由对语言的认识及基于这种认识对语言进行研究的一系列具体方法和相关概念交织在一起的理论体系。语言学又是一个动态的学科,人们对于语言的认识还远远没有完成,因而关于语言的许多问题并没有直接的答案,还需要我们不断地去思考和探索。在学习本课程的过程中,有这样几个方面的问题值得注意:首先是术语这个“拦路虎”。作为一门科学,语言学需要运用一套术语来建立一些科学的概念。学习语言学就不可避免地要掌握这些概念并能够用科学的语言进行表述。掌握术语和概念的根本方法在于理解,包括每个概念的定义和所指的语言现象,以及各个概念在语言学理论体系中所处的地位。只有充分理解了这些基本概念,才能对语言有比较理性的认识,用于指导语言实践。 其次是语言的理论问题。由于语言自身的复杂性和人们对于语言的了解还不够深入,有关语言的理论非常繁杂。尽管本科阶段的教材不可能包括全部的语言理论,但在学习过程中学生仍然会遇到考察同一语言现象的不同方法。比如对于发音中的同化现象,语音学和音系学就有不同的考察方法;句子的意义问题也有语义和语用两种看法;语法的研究方法在本教材中就介绍了多种,等等。这些不同的理论和方法不过是从不同角度去考察语言的现象,比如,that’s an interesting hat这句话,从语义的角度,我们只需要解释其字面的意义,而从语用的角度我们就要考虑说话人的场合、语气和态度,并据此判断这句话是称赞还是贬斥。学习和接受不同的理论能够训练我们看问题的全面性,帮助我们提高思辨能力。 第三是语言研究的方法问题。方法的根基是理论,有什么样的理论就有什么 样的方法。作为科学,语言学理论必须具有穷尽性、一致性和简洁性。研究语言的方法无外乎有两种:一是演绎,二是推理。我们可以通过收集语言事实找出语言的规律,也可以通过建立某种假设再用语言事实进行验证。不论使用哪一种方法,都必须以语言事实为依据。作为语言专业的学生,平时要注意观察语言现象,结合所学的语言学理论、概念和方法不断思考,不断验证,提高自己的辨别能力,得出自己的结论。篇二:语言学的学科性质与学习方法 语言科学从19世纪初创立以来,作为独立的学科发展到现在,对其相邻学科产生过一系列具有深远意义的影响。这些影响表现在以下几个方面。 一、本体语言学与文学理论文学批评中―文本‖ 瑞典语言学家索绪尔在其名著《普通语言学教程》中将言语过程、言语环境、言语交际两方的理机制摈弃于语言研究之外,从而使语言研究从纷繁的事实中解脱也来,为结构语言学研究确定了纯粹的稳态的研究对象,奠定了结构学的发展基础,对语言研究有很大促进。与语言现象一样,文学现象也是一个十分纷繁的现象,一部小说,一百个人看了,会有一百样的评论与认识。于是,它们在语言研究方法的启发下,对文学现象进行剥离,建立了―文本‖(txet)的概念,从而对文学理论与文学批评有所推动。 二、语言学中的音位与文学理论中的―原型‖ 音位与音位学的创立,是结构语言学的一大发明,因为它发现了人是用不同的语音表达同一意义并从不同的语音中领略同一意义这一事实。以此为契机,文学家也在不同情景、不同的情节、不同的人物、不同主题的文学作品中,发现了文学现象中也有类似于音位的东西,这就是所谓―原型‖,以此建立起来的文学批评,称之为―原型批评‖。 三、语言学与符号学 结构语言学的创始人索绪尔发现语言的音义之间,有一种符号关系,语音就是可以表现某个特定内容的能指,语义就是由能指所表达的所指。它们的结合是任意的,但具有一种表达与被表达的关系。于是,有关符号学的理论便成为一种时髦,人们从各自的学科,从不同的角度建立起了各种各样的符号学。

走进认知语言学

走进认知语言学 摘要:认知语言学是近年来语言学的研究热点,它是在新的哲学观和认知观基础上,以人们对世界的经验和对世界进行感知和概念化的方法来研究语言的新兴语言学科。本文从认知语言学的产生发展、定义、基本假设、基本理论和研究方法五个方面浅谈了对该理论的认识和理解。 关键词:认知;认知语言学;现代汉语 语言是人类最重要的交际工具和进行思维的工具,为了让语言更好的为人类的交际活动服务,我们必须要研究语言,从不同的角度研究语言,运用各种各样的理论和方法来研究它的方方面面,这是一个漫长而艰难的过程。作为一名在读的汉语言文字学专业的研究生,我需要掌握各种语言理论知识,不仅要了解旧的语言理论,更要关注最新的学术问题,为以后的现代汉语的学习研究打下扎实的理论基础。在语言理论的课堂上,我第一次认识、了解了一种新的语言理论——认知语言学。 一、我对认知语言学的认识 认知语言学是从二十世纪六十年代产生,经过了七八十年代的发展,形成的一个系统而完整的理论体系。认知语言学理论的产生与当时科学理论的大背景是一致的。随着计算机时代的到来,认知科学应运而生,它是一门综合学科,涉及计算机自然语言理解、人工智能语言学、心理学、系统论等多种学科,这其中也包括了认知语言学。 (一)认知语言学的产生与发展 认知语言学发端于20世纪70年代,自80年代中期以来,它的研究范围已扩展到了语言学的各个领域。认知语言学最初是针对“语义”的研究提出来的。美国生成学派以Langacker为首的语义学家们认为语义部分才是句法生成的基础,他们从底层语义关系的研究中得出结论,认为自然语言的句法不是自主的,不能独立于语义,而语义也不能独立于人的认知。至此,他们摆脱了乔姆斯基的句法形式研究,走上了认知语言学的道路,成为了认知语言学的奠基人。

C语言学习心得体会篇

c语言学习心得体会一:c语言学习心得体会 c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。 在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。在这之前,我 们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了 几个比较重要的实际操作。包括了程序模块处理。简单界面程序。高级界面程序。程序的添加修改。用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程 的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计 方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。 c语言学习心得体会二:c语言学习心得体会(1116字) c语言是在国内外广泛使用的一种计算机语言。其语言功能丰富、表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。其功能强大,不仅用在 计算机上广泛用在电子,机械等方面上,而且,所有的windows,unix,linux,mac,os/2,无 一例外,哪一个不是c语言写的?很多新型的语言如,c++,java,c#,j#,perl... 都是衍生自 c语言。掌握了c语言,可以说你就掌握了很多门语言。 学习c程序这门课一年了,这是我们学的第一门专业课,在大学里c语言不但是计算机专业的必 修课程而且也是非计算机专业学习计算机基础的一门必修课程。所以作为我这个计算机专业的学 生来说当然十分重要,老师在第一节课说过,c语言是计算机的基础,大多数软件都需要用c语 言来编写,通过一个年的学习,使我由初步掌握简单的应试知识到完成高难度的深入编程,如我 们在编写一个较大的程序时应该把它分开成几个小程序来看,这样会容易得多。同时,我觉得c 语言应该是操作和理论相结合的课程,在不断地编写中去思考,两者是不可分割的。 在学习一年c语言的过程中我也在慢慢探索怎样才能学好c语言,并总结了一点经验: 要了解c语言就要从语法基础来学习起,首先要是要了解它的结构,比如变量,首先要了解变量 的定义方式(格式),其意义是什么(定义变量有什么用); 其次就是要我要怎么去运用它(我要用什么型式去应用它)。在c语言的命令行中所有的语句都是 有它自己的一定格式和形式出现在我们面前,所以我们在学习某种语句或命令时你首先要了解的 就是它的规则是什么、有什么用、怎么实现等。这些都是语法基础也是c语言的基础如果把它们 都了解很好了,那么你编起程序来就很得心应手了。比如说if else 和 switch case 这两种条件语句都是用来判断执行功能的,那我要什么时侯用if 什么时侯用 switch呢?如果你很好 地了解它们的结构和作用的话那么就知道:若它的条件分支是多个而且条件的值是整数或是一个 字符值时就会选switch而不会选if。因为如果条件分支太多时要用if语句,这样一定会出现 if的嵌套,如果if的嵌套越多时程序的开销就会随着增大,这样对整个程序的运行效率就大在 降底。而switch就不同,它只要比较一次就可以找出条件的结果比起嵌套if它的效率就大大的

语言学及其研究方法

1 学方法、转换生成语言学方法和综合性的方法。指出了语言研究应由“表层结构”向“深层结构”转换, 通过循序渐进的层次对比研究,抓住寓于语言深部的综合特征, 从而准确把握对比中的语言特征, 充分发挥对比语言的对策性。 对比语言学(contrastive linguistics. Contrastive analysis) 在1980 年上海辞书出版社的《语言与语言学辞典》中, 将contrastive analysis 只译作“对比分析”, 许多属于对比语言学范畴的我国学者们的论著, 也大都冠以“比较”二字, 归在比较语言学的领域。也就是说, 对于对比语言学这门学科, 人们还缺乏充分认识。然而就方法论而言, 对比语言学是一门共时语言学(synchronic), 它只是共时地对两种或两种以上语言进行考查分析, 指出它们之间的语音、语法、词汇等各个部门里的同异点, 并努力运用哲学、心理学、民族学等各学科的知识与理论去说明这些同异点之所以产生的根源。 一、对比语言学的历史演变 虽然对比语言学的研究经历了较长的孕育期, 但真正的研究史只有短短的五十多年。如果要讨论对比语言学的雏形, 我们可以追溯到非常久远的年代。公元初年,佛教开始传入我国; 接着, 我们中华民族光辉灿烂的古代文化传播到日本、朝鲜等国, 形成了举世瞩目的汉字文化圈。在这种吸收消化异族文化与学习吸取异邦文明的过程中, 无疑将首先对其运载工具—— 语言进行研究, 而这种研究也只能是建立在同民族的语言比较对比的基础上。因此, 从这个意义上来说, 我国古代的先哲们译释佛教经典, 五六世纪的日本人“训读”我们的古文的工作都可以认为是对比性的。不过, 事实告诉我们, 这种译释或“训读”远远不是一种建立在严格的语言科学基础上的成体系的工作, 因此, 我们无从把它划入对比语言学的范畴。 而真正的对比语言学诞生于20 世纪50 年代, 它是结构主义语言理论和外国语教育发展的联合产物。19世纪末, 索绪尔树立起语言学史上第一座划时代的丰碑, 他的语言理论影响了包括布龙菲尔德在内的众多的语言学家。

(完整版)河北专接本C语言复习方法

河北专接本C语言复习方法 总体上必须清楚的: 1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch) 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址. 4)bit是位是指为0 或者1。byte 是指字节, 一个字节= 八个位. 5)一定要记住二进制如何化成十进制。 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、每个C语言程序中main函数是有且只有一个。 3、在函数中不可以再定义函数。 4、算法的是一定要有输出的,他可以没有输入。 5、break可用于循环结构和switch语句。 6、逗号运算符的级别最低。 第三章 1)合法的用户标识符考查: 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了。 关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。 2)实型数据的合法形式: 2.333e-1 就是合法的,且数据是2.333×10-1。 考试口诀:e前e后必有数,e后必为整数。. 3)字符数据的合法形式::

'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。 '0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。 4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节: 考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。 5)转义字符的考查: 在程序中int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x必须存在。 在程序中int a = 067, 是一个八进制的形式。 在转义字符中,’\x6d’ 才是合法的,0不能写,并且x是小写。 ‘\141’ 是合法的,0是不能写的。 ‘\108’是非法的,因为不可以出现8。 6)算术运算符号的优先级别: 同级别的有的是从左到右,有的是从右到左。 7)强制类型转换: 一定是(int)a 不是int(a),注意类型上一定有括号的。 注意(int)(a+b)和(int)a+b 的区别。前是把a+b转型,后是把a转型再加b。 8)表达式的考查: 是表达式就一定有数值。 赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。 自加、自减表达式:假设a=5,++a(是为6),a++(为5); 运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这 个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,再放到变量a中。进行了++a和a++后在下面的程序中再用到a的话都是变量a中的6了。 考试口诀:++在前先加后用,++在后先用后加。

语言学的科学属性及其研究方法的来源与选择

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 语言学的科学属性及其研究方法的来源与选择 语言学的科学属性及其研究方法的来源与选择 1/ 27

从索绪尔的《普通语言学教程》问世到从索绪尔的《普通语言学教程》现在,现在,语言学已经走过了将近一个世纪的历程。 这个历程大致可以分为两个阶段。 历程。 这个历程大致可以分为两个阶段。 前50年是传统语言学和结构主义语言学的年是传统语言学和结构主义语言学的天下,而后50年则是形式语言学和功能语天下,而后年则是形式语言学和功能语言学的兴起与发展。 言学的兴起与发展。 尽管语言学在理论建设和实际应用两个方面都取得了令人瞩目的成就,的成就,但在如何看待语言学是一门什么科学以及如何研究语言等方面始终存在着激烈的争论和分歧。 激烈的争论和分歧。

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 从以下三个方面对语言学方法论展开讨论:开讨论: 1)语言学的科学属性;)语言学的科学属性; 2)语言学研究方法的来源;)语言学研究方法的来源; 3)语言学研究方法的选择。 )语言学研究方法的选择。 3/ 27

1 语言学的科学属性 1.1 什么是科学?什么是科学? ? 《牛津英语大词典》: 科学是“a particular branch of knowledge (某个特定的知识分科)” ? 《现代汉语词典》: 科学是“反映自然、社会、思维等的客观规律的分科的知识体系”。 ? 《自然辩证法百科全书》的说法与此非常接近,把它界定为“反映客观世界(自然界、社会和思维)的本质联系及其运动规律的知识体系”。 ? 由此可见,科学这个说法并不局限于自然科学。 由此可见,科学这个说法并不局限于自然科学。

语言学研究的材料和方法作业

扬州大学文学院文字学专业 2009年—2010年 语言学研究的材料和方法学期作业 班级:09文字学 姓名:荀婕 学号:M090403 时间:2010年4月 《汉语大词典》资产类若干条目补正 【摘要】《汉语大词典》是一部大型的、历史性的汉语语文词典。全书十二卷,共收词目约三十七万条,五千余万字。所涉及的知识面极为广泛,与社生活、古今习俗、中外文化,乃至各种宗教教义,都发生纵向或横向的联系。然其卷帙浩繁,难免有不够完善之处。试以资产类名物为例,从词义诠释、书证引用、

词目收录三个方面进行补正,共订正词目23条。 【关键词】《汉语大词典》资产名物词义诠释书证引用词目收录 《汉语大词典》(以下简称“大词典”)是迄今为止最大最权威的一部汉语词典,它是文史工作者不可缺少的常用工具书。《大词典》在新的历史条件下,对先学继承超越,并给以极大丰富,对汉语名物做了历史性总结。它在广博的语言材料的基础上,收释了大量的名物词目,释义举例都很精当。但名物研究涉及社会生活各个方面,种类和内容繁杂,所涉典籍浩如烟海,加之词典编纂本身的主客观原因,收释疏失之处,在所难免。1979年版修订本《辞源》总纂者之一刘叶秋老先生曾约举旧《辞源》七项缺点及失误: 1.解释错误或似是而非; 2.印书错误; 3.引书不注时代、作者、卷次、篇目,使读者无法查阅原文; 4.引文删节,不做标识; 5.某些语词未加必要的解释,一般读者难明故事之意义; 6.所收词语去取失当; 7.释义引文,遗漏甚多; 此外,尚有撮述旧文,不注出处;解释词语不能明其意义、用法之演变等失误之处,亦为缺憾。① 同样,作为目前规模最大的汉语语文工具书之一的、历时十八载编纂而成的《汉语大词典》(以下简称《大词典》),也难免存在上述缺点及失误。近来笔者查阅资产类相关资料时,发现其中若干名物条目在释义、举证、词目收录等方面仍有可商之处,故参校比勘,撮其要者而辨之。 一、词义诠释 “词义诠释是检验辞书编纂质量的关键。”只有在释义上仔细推敲,深入探索,力求科学严密、准确到位、完备周全并且概括力强、体现词汇的系统性、跟语法属性保持一致等,才有可能保证辞书的质量。《大词典》向来以体例之完善,考据之精审,释义之详明确切著称。然,也如历代所有辞书之状,疏漏龃龉,瑕疵偶见,势所难免。

语言学参考书籍总汇汇总

语言学参考书籍总汇 总结了包括语言学、语用学、翻译、跨文化交际、二语习得、测试、教学法等方向的参考书籍 社会心理语言学上海外教王德春2000 对比语言学概论上海外教许余龙2000 语义学上海外教李瑞华2000 语义理论与语言教学上海外教王寅2001 国俗语义研究上海外教吴友富1999 当代西方语法理论上海外教俞如珍2000 英汉修辞比较研究上海外教胡曙中1999 美国新修辞学研究上海外教胡曙中1999 英汉语言文化对比研究上海外教李瑞华2000 英汉对比研究论文集上海外教李自俭1999 现代修辞学上海外教王德春2001 辞格与词汇上海外教李国南2001 中国英汉翻译教材研究(1949-1998) 上海外教张美芳2001 语篇分析的理论与实践上海外教黄国文2001 系统功能语言学多维思考上海外教朱永生2001

现代语言学丛书上海外教 新编心理语言学上海外教桂诗春2000 心理语言学上海外教桂诗春2000 语言问题探索上海外教王宗炎2000 生成语法理论上海外教徐烈炯2000 美国语言学简史上海外教赵世开1999 汉语的语义结构和补语形式上海外教缪锦安2000 应用语言学上海外教刘涌泉2000 语篇的衔接与连贯上海外教胡壮麟2000 神经语言学上海外教王德春2000 自然语言的计算机处理上海外教冯志伟1996 现代语言学的特点和发展趋势上海外教戚雨村2000 语言学和语言的应用上海外教王宗炎2000 语言系统及其运作上海外教程雨民1998 模糊语言学上海外教伍铁平2000 汉英对比语法论集上海外教赵世开2000 语言共性论上海外教程工2000 语义学教程上海外教李福印2000 教学篇章语言学上海外教刘辰诞2000 英语语言学纲要上海外教丁言仁2001 交际法英语教学和考试评估上海外教徐强2000 英汉语篇衔接手段对比研究上海外教朱永生2001

对比语言学研究的原则

对比语言学研究的原则 对比语言学是语言学的一个分支,它的主要研究领域是对两种或两种以上的复数语言进行对比分析,探索研究对象语言间的相对应关系。对比语言学研究原则在不同的研究者看来有不同的定义,目前似乎没有一个十分固定的规范。纵观当今国内比较语言学的研究成果,目前大概有以下几种研究原则: (一)在语言运用的行为中,对比关系一旦确立,就可以进行对比。但在进行比较时,有三条原则必须遵循:1.描写先于比较;2.个体比较先于系统比较,3.在比较中所用的标准必须一致。 第一条原则是很容易理解的。我们在对任何事物进行比较时,如果不对比较的双方的有关特征,运动方式加以描写,要进行有效的比较是不可能的。我们要对某种语言的某些模式与另一语言的某些模式进行比较,首先必须对被比的语言有深透的认识,也就是说,仅仅会讲这种语言是不够的,必须对比较的语言分别做出描写。这种描写越深刻细致,精确度越高,比较所得到的成果就越大;反之,粗浅的描写,只能导致准确性差的结果。如果我们要对汉语的“天天”、“每天”,与英语的“everyday”、“each day”、“daily”、“day by day”、“day after day”、“from day to day”进行比较。首先就应对汉英两组词单独进行描写:。汉语的“天天”“每天”,如果不仔细分析似乎是完全等价词,实际上这两个词,有共同性的一面,也有不同的一面,其价值并不相等。从意义上看,’“天天”的着眼点在于个体所组成的整体,有“所有的,毫无例外的”意义;而“每天”则侧重于整体中的个体,有“一天一天”的意义⑧。英语的这组词,无论从意义上,还是从功能上也不一样。如from day to day,就有“日复一日”之义,而 everyday则无此意。 第二条原则是在第一条原则的基础上提出来的,不进行描写自然无法比较,但不进行个体描写,也不会有系统的描写。比较也是如此,没有个体的比较,就不可能进行系统的比较。这条原则也是显而易见的。但人们有时在具体的研究中常常不是这样,一开始就企图对两种语言的语法系统、或语音系统进行全面比较。可以断言如果不使用他人对个体模式的研究成果,想做出有效的比较成果来是值得怀疑的。即使将来有了某几种语言的比较语法,也是在对个体模式比较研究的基础上最后形成系统的比较。所以,个体比较先于系统比较是对比研究中的一条很重要原则。 第三条原则是在比较过程中,要始终坚持标准的一贯性原则。在整个对比分析中,不管在任何平面上,对任何模式进行对比分析,都必须坚持下述三条标准:①意义;②功能;③情景(或叫语境,上下文)。至于对不同平面可采用不同的方式进行对比;如在句法平面,转换分析可能是有效的方法;而在语义平面,分布分析可能有效。各个分析平面所使用的方法不同,不能和对比的标准混同起来。 (二)语言对比研究的几个基本原则 1、语言现象的可比性 最理想的对比是以语言共相即世界上人类自然语言中普遍存在的现象和共同具备的特点作为比较对象,并且这些现象在这些语言中都已经被充分研究过。在这种情况下,对比的着眼点是完全对应的,具体的语言体系。如:几种语言的元音比较,辅音比较,重音比较,调型比较,音节比较,构词模式比较,实际切分比较,语序比较等等。共相对比的目的是总结不同语言中对应体系表达形式及语义内容的异同。但世界上的语言林林总总,不但它们的结构相去甚远,它们被研究的程度也差异极大。经常遇到这样的情况:在被对比的语言中比较对象的范畴并不吻合一致。在一种语言里有某种语义一形态体系,而在另一种语言里不存在

一个资深C语言工程师说如何学习C语言

谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。 了解一些基本知识 一.C语言的背景 就个人感触,无论学习哪门语言首先应该了解一下自己所学语言的背景,也可以说它的发展史。 C语言属于高级程序语言的一种,它的前身是“ALGOL”。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。然而随着科学技术的进步,计算机工业的发展,C 语言逐渐脱离UNIX。1987年美国标准化协会制定了C语言的国际标准,简称“ANSI C”,从此以后它便成为一种广泛使用的程序语言。C语言的优点很多,主要的有如下四点: 1.兼备高级语言与低级语言的优点,属于一种中间语言。 2.它是一种结构化程序设计语言,非常适合结构化程序设计。 3.有较丰富的数据类型、运算符以及函数供以选用。

4.直接与内存打交道,使修改、编辑其他程序与文档变得轻松,简单。 二.二大语系二种不同的学习方法 笔者学习过很多程序语言,例如:C,C++(C语言的扩展),QBASIC,VB(BASIC的可视化),javascript,JSCRIPT ,VBSCRIPT,JAVA,ASP,FOXPRO,PERL等等,就本人实践所得,其实高级程序语言分为两大语系。一路是以C为主的程序语言,例如:javascript,JAVA等,这类语言在函数的调用,程序语句的书写,循环的控制都极为相似。另一路是以BASIC为首的程序语言,例如:FOXPRO,VBSCRIPT等,此类语言同样具有相似的函数调用,程序语句书写以及循环控制,但与C语系是不同的。因此若是您以前是从QBASIC起家的,那么在学习C语言前最好是先洗洗脑,千万不要把学习BASIC的方法以及思路用在C身上。 讲到这里,我想大家对C语言一定有了感性认识吧!下面让我们再升华一下,全方位亲密接触它。学习C语言必须从以下四点入手,也就是说,只 要你能掌握这四点的内容,那么基本上就大功告成了。 1、多看代码 在有一定基础以后一定要多看别人的代码。注意代码中的算法和数据结构。毕竟学C之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命 名、库函数的用法等等。有些库函数是经常用到的。对于这些函数的用法就要牢牢记住。 2、要自己动手 编程序是个实干的活,光说不练不行。刚开始学的时候可以多练习书上的习题。对于自己不明白的地方,自己编个小程序实验一下是最好的方法,能给自

汉语研究的一些方法

语言研究的一些想法 一事实(语料) 俄罗斯大科学家巴甫洛夫说:事实是科学家的翅膀。 1980年10月,中国语言学会成立大会上,吕叔湘先生说了钱串子和串钱的绳子的故事。钱串子是理论。钱是事实(语料)。强调了语言事实的重要性。没有钱串子,钱还能够当钱用。钱串子却没有用处。理论不可轻视,但是事实(语料)是非常重要的。 语言学归根到底是一门经验的科学。语言学必须立足在语言事实的基础之上。没有事实,就没有语言学。语言学家必须高度重视语言事实。 在语言学理论是那个作出巨大贡献的大语言学家,例如索绪尔、叶尔姆斯列夫、萨皮尔、雅克布森、布隆菲尔德等,都是掌握了大量丰富的语言事实的人。索绪尔对许多语言都做过专门研究。终生讲授多门具体语言学。 不重视语言事实,不收集、积累语料,而想成为大语言学家,恐怕非常困难的。我们应当高度重视语料。立志从事语言学研究的人,应当从观察、收集、整理语料开始自己的语言学研究。 上个世纪,我在广西师范大学讲学,说到“例不十,法不立”,有听众不明白。随行的研究生全裕慧上台在黑板上写道: “例不实,法不立。” 我于是说:对,例子不真实,任何法则都绝对不能建立。任何理论都必须建立的真实的可靠的事实的基础之上。语料造假是真正的学者所绝不为的。真正的学者,坚持的是:第一,第一手语料;第二,大量的语料。即使是搞纯理论研究的人,也决不能轻视语料。只靠第二手语料是很难做成大学问的。从网络上下载的资料,必须认真核实。运用第二手资料,一定要谨慎。 我鼓励研究生从观察语言现象开始,随时随地做有心人,随手收集语言材料。我们处在社会大变动的时期,新的语言现象每天都大量地涌现,语言研究者应当密切关注身边的语言现象,关注汉语的的新变化。从活的语言事实开始自己的语言学研究。 观察与收集语料需要在理论的指导之下进行。塞尔在《心灵语言和社会——实在世界中的哲学》(上海译文出版社2001年)中说:“这里要注意。现象本身不是事实,在特定描述下的现象才是事实。”(22页)塞尔接着引用费伊的《等待社会科学的哲学》中的话:“简单地说:事实根植于概念框架之中。”哲学家区分了现象与事实。而我们常常把现象和事实混为一谈。 二理论 事实并不是理论,而且,正如英国学者拉德纳在《科学与谬误》中说:“伪科学家们有这样一种看法,即单凭证据的数量就可弥合各个证据在质量上的欠缺。他们搜收集大量的可疑资料来支持他们所欣赏的理论。”(67页,三联书店1987年) 而且,事实上,在社会科学中,任何一个理论都可以找到一些例子来证明。其实,任何理论都市可以有例外。没有一定的理论作为指导,简单地收集、堆积例子,是不行的。 中国传统语言学对理论重视不够。现代语言学高度重视理论。 现代的语言学研究没有理论是无法进行的。即使是观察与收集语料,也是绝对离不开理论的。任何语言现象的观察与语言材料的收集、读书是自觉不自觉地在某种理论的指导之下进行的。 某种意义上说,是理论发现了事实,是语言学理论发现了事实。同一个语言现象,非语

相关文档
最新文档