Batch 语言学习

Batch 语言学习
Batch 语言学习

扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。

==== 注=======================================

.bat是dos下的批处理文件

.cmd是nt内核命令行环境的另一种批处理文件

从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所以从某个程度分析,batch, unix shell, awk, basic, perl 等脚本语言都是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。

===================================

首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS 提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。

==== 注===================

批处理文件中完全可以使用非dos命令,甚至可以使用不具有可执行特性的普通数据性文件,这缘于windows系统这个新型解释平台的涉入,使得批处理的应用越来越"边缘化"。所以我们讨论的批处理应该限定在dos环境或者命令行环境中,否则很多观念和设定都需要做比较大的变动。

========================

其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。

==== 注==================

批处理文件(batch file)也可以称之为批处理程序(batch program),这一点与编译型语言有所不同,就c语言来说,扩展名为c或者cpp的文件可以称之为c语言文件或者c语言源代码,但只有编译连接后的

exe文件才可以称之为c语言程序。因为批处理文件本身既具有文本的可读性,又具有程序的可执行性,这些称谓的界限是比较模糊的。

===========================

第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS 搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch 目录(例如C:\BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有你编写的批处理程序。

==== 注=====

纯以dos系统而言,可执行程序大约可以细分为五类,依照执行优先级由高到低排列分别是:DOSKEY 宏命令(预先驻留内存),https://www.360docs.net/doc/0711053211.html,中的内部命令(根据内存的环境随时进驻内存),以com 为扩展名的可执行程序(由https://www.360docs.net/doc/0711053211.html, 直接载入内存),以exe位扩展名的可执行程序(由https://www.360docs.net/doc/0711053211.html, 重定位后载入内存),以bat位扩展名的批处理程序(由https://www.360docs.net/doc/0711053211.html, 解释分析,根据其内容按优先级顺序调用第2,3,4,5种可执行程序,分析一行,执行一行,文件本身不载入内存)============ 第四,在DOS和Win9x/Me系统下,C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等。下面是一个运行于Windows 98下的autoexec.bat的示例:

@ECHO OFF

PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\UCDOS;C:\DOSTools;

C:\SYSTOOLS;C:\WINTOOLS;C:\BATCH

LH SMARTDRV.EXE /X

LH https://www.360docs.net/doc/0711053211.html, /insert

LH CTMOUSE.EXE

SET TEMP=D:\TEMP

SET TMP=D:\TEMP

==== 注=====

AUTOEXEC.BAT为DOS系统的自动运行批处理文件,由https://www.360docs.net/doc/0711053211.html,启动时解释执行;

而在Win9x环境中,不仅增加支持了DOSSTART.BAT, WINSTART.BAT 等许多其它自动运行的批处

理文件,对AUTOEXEC.BAT 也增加了 .DOS .W40 .BAK .OLD .PWS 等许多变体以适应复杂的环境和多变的需求。

==== willsort 编注=============

以下关于命令的分类,有很多值得推敲的地方。常用命令中的@本不是命令,而dir、copy等也很常用的命令却没有列入, 而特殊命令中所有命令对我来说都是常用命令。建议将批处理所引用的命令分为内部命令、外部命令、第三方程序三类。而内部命令和外部命令中别有一类是专用于或常用于批处理中的命令可称之为"批处理命令"。

以下摘录MS-DOS 6.22 帮助文档中关于"批处理命令"的文字,当然,其中有些概念和定义已经有些落后了。

批处理命令

批处理文件或批处理程序是一个包含若干MS-DOS命令的正文文件,扩展名为.BAT。当在命令提示符下敲入批处理程序的名称时,MS-DOS成组执行此批处理程序中的命令。

任何在命令提示符下可使用的命令都可用在批处理程序中。此外,下面MS-DOS命令是专门在批处理程序中使用的。

==========

常用命令

echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。

==== 注===========

首先, @ 不是一个命令, 而是DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显. 下面是DOS命令行或批处理中可能会见到的一些特殊标记符:

CR(0D) 命令行结束符

Escape(1B) ANSI转义字符引导符

Space(20) 常用的参数界定符

Tab(09) ; = 不常用的参数界定符

+ COPY命令文件连接符

* ? 文件通配符

"" 字符串界定符

| 命令管道符

< > >> 文件重定向符

@ 命令行回显屏蔽符

/ 参数开关引导符

: 批处理标签引导符

% 批处理变量引导符

其次, :: 确实可以起到rem 的注释作用, 而且更简洁有效; 但有两点需要注意:

第一, 除了:: 之外, 任何以:开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容,

只是为了与正常的标号相区别, 建议使用goto 所无法识别的标号, 即在:后紧跟一个非字母数字的一个特殊符号.

第二, 与rem 不同的是, ::后的字符行在执行时不会回显, 无论是否用echo on打开命令行回显状态, 因为命令解释器不认为他是一个有效的命令行, 就此点来看, rem 在某些场合下将比:: 更为适用; 另外, rem 可以用于config.sys 文件中.

=====================

echo 表示显示此命令后的字符

echo off 表示在此语句后所有运行的命令都不显示命令行本身

@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。

call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。

pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续

rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。

==== 注=====

此处的描述较为混乱, 不如直接引用个命令的命令行帮助更为条理

-------------------------

ECHO

当程序运行时,显示或隐藏批处理程序中的正文。也可用于允许或禁止命令的回显。

在运行批处理程序时,MS-DOS一般在屏幕上显示(回显)批处理程序中的命令。

使用ECHO命令可关闭此功能。

语法

ECHO [ON|OFF]

若要用echo命令显示一条命令,可用下述语法:

echo [message]

参数

ON|OFF

指定是否允许命令的回显。若要显示当前的ECHO的设置,可使用不带参数的ECHO 命令。

message

指定让MS-DOS在屏幕上显示的正文。

-------------------

CALL

从一个批处理程序中调用另一个批处理程序,而不会引起第一个批处理的中止。语法

CALL [drive:][path]filename [batch-parameters]

参数

[drive:][path]filename

指定要调用的批处理程序的名字及其存放处。文件名必须用.BAT作扩展名。

batch-parameters

指定批处理程序所需的命令行信息。

-------------------------------

PAUSE

暂停批处理程序的执行并显示一条消息,提示用户按任意键继续执行。只能在批处理程序中使用该命令。

语法

PAUSE

REM

在批处理文件或CONFIG.SYS中加入注解。也可用REM命令来屏蔽命令(在CONFIG.SYS

中也可以用分号; 代替REM命令,但在批处理文件中则不能替代)。

语法

REM [string]

参数

string

指定要屏蔽的命令或要包含的注解。

=======================

例1:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入a.txt中,启动UCDOS,进入WPS等功能。

批处理文件的内容为: 命令注释:

@echo off不显示后续命令行及当前命令行

dir c:\*.* >a.txt将c盘文件列表写入a.txt

call c:\ucdos\ucdos.bat调用ucdos

echo 你好显示"你好"

pause 暂停,等待按键继续

rem 准备运行wps 注释:准备运行wps

cd ucdos进入ucdos目录

wps 运行wps

批处理文件的参数

批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符"%"。

%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。

例2:C:根目录下有一批处理文件名为f.bat,内容为:

@echo off

format %1

如果执行C:\>f a:

那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a:

例3:C:根目录下一批处理文件名为t.bat,内容为:

@echo off

type %1

type %2

那么运行C:\>t a.txt b.txt

%1 : 表示a.txt

%2 : 表示b.txt

于是上面的命令将顺序地显示a.txt和b.txt文件的内容。

==== 注===============

参数在批处理中也作为变量处理, 所以同样使用百分号作为引导符, 其后跟0-9中的一个数字构成参数引用符. 引用符和参数之间(例如上文中的%1 与a: ) 的关系类似于变量指针与变量值的关系. 当我们要引用第十一个或更多个参数时, 就必须移动DOS 的参数起始指针. shift 命令正充当了这个移动指针的角色, 它将参数的起始指针移动到下一个参数, 类似C 语言中的指针操作. 图示如下:

初始状态, cmd 为命令名, 可以用%0 引用

cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10

^ ^ ^ ^ ^ ^ ^ ^ ^ ^

| | | | | | | | | |

%0 %1 %2 %3 %4 %5 %6 %7 %8 %9

经过1次shift后, cmd 将无法被引用

cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10

^ ^ ^ ^ ^ ^ ^ ^ ^ ^

| | | | | | | | | |

%0 %1 %2 %3 %4 %5 %6 %7 %8 %9

经过2次shift后, arg1也被废弃, %9指向为空, 没有引用意义

cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10

^ ^ ^ ^ ^ ^ ^ ^ ^

| | | | | | | | |

%0 %1 %2 %3 %4 %5 %6 %7 %8

遗憾的是, win9x 和DOS下均不支持shift 的逆操作. 只有在nt 内核命令行环境下, shift 才支持/n 参数, 可以以第一参数为基准返复移动起始指针.

=================

特殊命令

if goto choice for是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。

一、if 是条件语句,用来判断是否符合规定的条件,从而决定执行不同的命令。有三种格式:

1、if [not] "参数" == "字符串" 待执行的命令

参数如果等于(not表示不等,下同)指定的字符串,则条件成立,运行命令,否则运行下一句。例:if "%1"=="a" format a:

====

if 的命令行帮助中关于此点的描述为:

IF [NOT] string1==string2 command

在此有以下几点需要注意:

1. 包含字符串的双引号不是语法所必须的, 而只是习惯上使用的一种"防空"字符

2. string1 未必是参数, 它也可以是环境变量, 循环变量以及其他字符串常量或变量

3. command 不是语法所必须的, string2 后跟一个空格就可以构成一个有效的命令行

=============================

2、if [not] exist [路径\]文件名待执行的命令

如果有指定的文件,则条件成立,运行命令,否则运行下一句。

如: if exist c:\config.sys type c:\config.sys

表示如果存在c:\config.sys文件,则显示它的内容。

****** 注********

也可以使用以下的用法:

if exist command

device 是指DOS系统中已加载的设备, 在win98下通常有:

AUX, PRN, CON, NUL

COM1, COM2, COM3, COM4

LPT1, LPT2, LPT3, LPT4

XMSXXXX0, EMMXXXX0

A: B: C: ...,

CLOCK$, CONFIG$, DblBuff$, IFS$HLP$

具体的内容会因硬软件环境的不同而略有差异, 使用这些设备名称时, 需要保证以下三点:

1. 该设备确实存在(由软件虚拟的设备除外)

2. 该设备驱动程序已加载(aux, prn等标准设备由系统缺省定义)

3. 该设备已准备好(主要是指a: b: ..., com1..., lpt1...等)

可通过命令mem/d | find "device" /i 来检阅你的系统中所加载的设备

另外, 在DOS系统中, 设备也被认为是一种特殊的文件, 而文件也可以称作字符设备; 因为设备(device)与文件都是使用句柄(handle)来管理的, 句柄就是名字, 类似于文件名, 只不过句柄不是应用于磁盘管理, 而是应用于内存管理而已, 所谓设备加载也即指在内存中为其分配可引用的句柄.

==================================

3、if errorlevel <数字> 待执行的命令

很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),通过if errorlevel 命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令(返回值必须按照从大到小的顺序排列)。如果返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。

如if errorlevel 2 goto x2

==== 注===========

返回值从大到小的顺序排列不是必须的, 而只是执行命令为goto 时的习惯用法, 当使用set 作为执行命令时, 通常会从小到大顺序排列, 比如需将返回码置入环境变量, 就需使用以下的顺序形式:

if errorlevel 1 set el=1

if errorlevel 2 set el=2

if errorlevel 3 set el=3

if errorlevel 4 set el=4

if errorlevel 5 set el=5

...

当然, 也可以使用以下循环来替代, 原理是一致的:

for %%e in (1 2 3 4 5 6 7 8...) do if errorlevel %%e set el=%%e

更高效简洁的用法, 可以参考我写的另一篇关于获取errorlevel 的文章

出现此种现象的原因是, if errorlevel 比较返回码的判断条件并非等于, 而是大于等于. 由于goto 的跳转特性, 由小到大排序会导致在较小的返回码处就跳出; 而由于set命令的"重复" 赋值特性, 由大到小排序会导致较小的返回码"覆盖" 较大的返回码.

另外, 虽然if errorlevel=<数字> command 也是有效的命令行, 但也只是https://www.360docs.net/doc/0711053211.html, 解释命令行时将= 作为命令行切分符而忽略掉罢了

===========================

二、goto 批处理文件运行到这里将跳到goto所指定的标号(标号即label,标号用:后跟标准字符串来定义)处,goto语句一般与if配合使用,根据不同的条件来执行不同的命令组。

如:

goto end

:end

echo this is the end

标号用":字符串"来定义,标号所在行不被执行。

==== willsort 编注

label 常被译为"标签" , 但是这并不具有广泛的约定性.

goto 与: 联用可实现执行中途的跳转, 再结合if 可实现执行过程的条件分支, 多个if 即可实现命令

的分组, 类似 C 中switch case 结构或者Basic 中的select case 结构, 大规模且结构化的命令分组即可实现高级语言中的函数功能. 以下是批处理和C/Basic在语法结构上的对照:

Batch C / Basic

goto&: goto&:

goto&:&if if{}&else{} / if&elseif&endif

goto&:&if... switch&case / select case

goto&:&if&set&envar... function() / function(),sub()

==================================

三、choice 使用此命令可以让用户输入一个字符(用于选择),从而根据用户的选择返回不同的errorlevel,然后于if errorlevel配合,根据用户的选择运行不同的命令。

注意:choice命令为DOS或者Windows系统提供的外部命令,不同版本的choice命令语法会稍有不同,请用choice /?查看用法。

choice的命令语法(该语法为Windows 2003中choice命令的语法,其它版本的choice的命令语法与此大同小异):

CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text]

描述:

该工具允许用户从选择列表选择一个项目并返回所选项目的索引。

参数列表:

/C choices 指定要创建的选项列表。默认列表是"YN"。

/N 在提示符中隐藏选项列表。提示前面的消息得到显示,

选项依旧处于启用状态。

/CS 允许选择分大小写的选项。在默认情况下,这个工具

是不分大小写的。

/T timeout 做出默认选择之前,暂停的秒数。可接受的值是从0

到9999。如果指定了0,就不会有暂停,默认选项

会得到选择。

/D choice 在nnnn 秒之后指定默认选项。字符必须在用/C 选

项指定的一组选择中; 同时,必须用/T 指定nnnn。

/M text 指定提示之前要显示的消息。如果没有指定,工具只

显示提示。

/? 显示帮助消息。

注意:

ERRORLEVEL 环境变量被设置为从选择集选择的键索引。列出的第一个选

择返回1,第二个选择返回2,等等。如果用户按的键不是有效的选择,

该工具会发出警告响声。如果该工具检测到错误状态,它会返回255 的ERRORLEVEL 值。如果用户按Ctrl+Break 或Ctrl+C 键,该工具会返回0 的ERRORLEVEL 值。在一个批程序中使用ERRORLEVEL 参数时,将参数降序排列。

示例:

CHOICE /?

CHOICE /C YNC /M "确认请按Y,否请按N,或者取消请按C。" CHOICE /T 10 /C ync /CS /D y

CHOICE /C ab /M "选项1 请选择a,选项2 请选择b。"

CHOICE /C ab /N /M "选项1 请选择a,选项2 请选择b。"

==== willsort 编注===============================

我列出win98下choice的用法帮助, 已资区分

Waits for the user to choose one of a set of choices.

等待用户选择一组待选字符中的一个

CHOICE [/C[:]choices] [/N] [/S] [/T[:]c,nn] [text]

/C[:]choices Specifies allowable keys. Default is YN

指定允许的按键(待选字符), 默认为YN

/N Do not display choices and ? at end of prompt string.

不显示提示字符串中的问号和待选字符

/S Treat choice keys as case sensitive.

处理待选字符时大小写敏感

/T[:]c,nn Default choice to c after nn seconds

在nn 秒后默认选择 c

text Prompt string to display

要显示的提示字符串

ERRORLEVEL is set to offset of key user presses in choices.

ERRORLEVEL 被设置为用户键入的字符在待选字符中的偏移值

如果我运行命令:CHOICE /C YNC /M "确认请按Y,否请按N,或者取消请按C。"

屏幕上会显示:

确认请按Y,否请按N,或者取消请按C。[Y,N,C]?

例:test.bat的内容如下(注意,用if errorlevel判断返回值时,要按返回值从高到低排列): @echo off

choice /C dme /M "defrag,mem,end"

if errorlevel 3 goto end

if errorlevel 2 goto mem

if errorlevel 1 goto defrag

:defrag

c:\dos\defrag

goto end

:mem

mem

goto end

:end

echo good bye

此批处理运行后,将显示"defrag,mem,end[D,M,E]?" ,用户可选择d m e ,然后if语句根据用户的选择作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,批处理运行结束。

四、for 循环命令,只要条件符合,它将多次执行同一命令。

语法:

对一组文件中的每一个文件执行某个特定命令。

FOR %%variable IN (set) DO command [command-parameters]

%%variable 指定一个单一字母可替换的参数。

(set) 指定一个或一组文件。可以使用通配符。

command 指定对每个文件执行的命令。

command-parameters

为特定命令指定参数或命令行开关。

例如一个批处理文件中有一行:

for %%c in (*.bat *.txt) do type %%c

则该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容。

==== willsort 编注

=====================================================

需要指出的是, 当()中的字符串并非单个或多个文件名时, 它将单纯被当作字符串替换, 这个特性再加上()中可以嵌入多个字符串的特性, 很明显for 可以被看作一种遍历型循环.

当然, 在nt/2000/xp/2003 系列的命令行环境中, for 被赋予了更多的特性, 使之可以分析命令输出或者文件中的字符串, 也有很多开关被用于扩展了文件替换功能.

======================================================== ================

批处理示例

1. IF-EXIST

1) 首先用记事本在C:\建立一个test1.bat批处理文件,文件内容如下:

@echo off

IF EXIST \AUTOEXEC.BAT TYPE \AUTOEXEC.BAT

IF NOT EXIST \AUTOEXEC.BAT ECHO \AUTOEXEC.BAT does not exist

然后运行它:

C:\>TEST1.BAT

如果C:\存在AUTOEXEC.BAT文件,那么它的内容就会被显示出来,如果不存在,批处理就会提示你该

文件不存在。

2) 接着再建立一个test2.bat文件,内容如下:

@ECHO OFF

IF EXIST \%1 TYPE \%1

IF NOT EXIST \%1 ECHO \%1 does not exist

执行:

C:\>TEST2 AUTOEXEC.BAT

该命令运行结果同上。

说明:

(1) IF EXIST 是用来测试文件是否存在的,格式为

IF EXIST [路径+文件名] 命令

(2) test2.bat文件中的%1是参数,DOS允许传递9个批参数信息给批处理文件,分别为%1~%9(%0表示test2命令本身) ,这有点象编程中的实参和形参的关系,%1是形参,AUTOEXEC.BAT是实参。

==== willsort 编注

===================================================== DOS没有"允许传递9个批参数信息" 的限制, 参数的个数只会受到命令行长度和所调用命令处理能力的限制. 但是, 我们在批处理程序中, 在同一时刻只能同时引用10个参数, 因为DOS只给出了%0~%9这十个参数引用符.

======================================================== ================

3) 更进一步的,建立一个名为TEST3.BAT的文件,内容如下:

@echo off

IF "%1" == "A" ECHO XIAO

IF "%2" == "B" ECHO TIAN

IF "%3" == "C" ECHO XIN

如果运行:

C:\>TEST3 A B C

屏幕上会显示:

XIAO

TIAN

XIN

如果运行:

C:\>TEST3 A B

屏幕上会显示

XIAO

TIAN

在这个命令执行过程中,DOS会将一个空字符串指定给参数%3。

2、IF-ERRORLEVEL

建立TEST4.BAT,内容如下:

@ECHO OFF

XCOPY C:\AUTOEXEC.BAT D:\

IF ERRORLEVEL 1 ECHO 文件拷贝失败

IF ERRORLEVEL 0 ECHO 成功拷贝文件

然后执行文件:

C:\>TEST4

如果文件拷贝成功,屏幕就会显示"成功拷贝文件",否则就会显示"文件拷贝失败"。

IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,而且返

回值必须依照从大到小次序顺序判断。

因此下面的批处理文件是错误的:

@ECHO OFF

XCOPY C:\AUTOEXEC.BAT D:\

IF ERRORLEVEL 0 ECHO 成功拷贝文件

IF ERRORLEVEL 1 ECHO 未找到拷贝文件

IF ERRORLEVEL 2 ECHO 用户通过ctrl-c中止拷贝操作IF ERRORLEVEL 3 ECHO 预置错误阻止文件拷贝操作IF ERRORLEVEL 4 ECHO 拷贝过程中写盘错误

无论拷贝是否成功,后面的:

未找到拷贝文件

用户通过ctrl-c中止拷贝操作

预置错误阻止文件拷贝操作

拷贝过程中写盘错误

都将显示出来。

以下就是几个常用命令的返回值及其代表的意义:

backup

0 备份成功

1 未找到备份文件

2 文件共享冲突阻止备份完成

3 用户用ctrl-c中止备份

4 由于致命的错误使备份操作中止

diskcomp

英语语言学树形图举例

树形图详细讲解 1. Indicate the category of each word in the following sentences. a) The old lady suddenly left. Det A N Qual V b) The car stopped at the end of the road. Det N V P Det N P Det N c) The snow might have blocked the road. Det N Aux Aux V Det N d) He never appears quite mature. N Qual V Deg A 2. The following phrases include a head, a complement, and a specifier. Draw the appropriate tree structure for each. a) full of people AP A P N full of people b) a story about a sentimental girl NP NP PP Det N P NP Det A N a story about a sentimental girl c) often read detective stories VP Qual V NP A N often read detective stories d) the argument against the proposals NP NP PP Det N P NP

e) move towards the window VP V PP P Det N move towards the window 3. Draw phrase structure trees for each of the following sentences. a) The jet landed. InflP(=S) NP Infl VP Det N Pst V The jet landed b) Mary became very ill. InflP(=S) NP Infl VP N Pst V AP Deg A Mary became very ill c) What will you talk about? CP NP C S N Infl NP Infl VP VP NP V P N d) The apple might hit the man. S NP VP Det N Aux V NP Det N The apple might hit the man

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

浅谈语言研究方法的发展历史与趋势 摘要:在科学研究中,每一次发现或创新,实质上都是研究方法上的变革。纵观语言研究方法的发展历史和趋势,可以看出,随着社会和科技的进步,人们研究语言的方法在不断改进,而方法上的不断进步又直接推动着语言理论向纵深发展。 关键词:语言研究;研究方法 在科学研究中,每一次发现或创新,实质上都是研究方法上的变革。语言科学的发展同样依赖于研究方法的更新或变革。从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)社会因素引起的语言关系,如语言接触、语言融合;

婴幼儿童语言发展的几个关键期

婴幼儿童语言发展的几 个关键期 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

论:孩子语言的发展期 语言是多元智能中的基础智能。人们运用语言进行交流、学习、及各种思维活动,语言是思维的直接体现。语言能力的好坏关乎幼儿其综合能力的发展。越来越多的家长高度重视孩子的语言能力,但是家长朋友们是否了解如何帮助孩子学习语言? 准确的把握孩子语言发展的关键期,为孩子创设一个优质的语言学习环境,是对孩子学习语言的先期准备! 孩子的语言发展分为:语言准备期语言完备期 一、语言准备期:又称语言的预备阶段(1—3岁幼儿前期)。 语言发育第一期——单词句阶段:从孩子出生第12个月到18个月之间。这个时期的幼儿往往会用一个简单的词汇代替和表达完整句子所包涵的意义。会用手势、表情等辅助表达自己的意愿。 语言发育第二期——多词句阶段:从第18个月到第24个月之间。由于这个时期的幼儿对周围的环境事物有了更深刻的理解认识,孩子的词汇量迅速增加。孩子运用两个或者三个不相关联的简单词汇代替表达完整句子的意思。外外,车车,意思是说:推小车去外面。 语言发育第三期——简单句阶段:24个月到36个月之间。这个期间的孩子词汇量明显增多,会运用逻辑性教强,含有主语谓语的简单句子。 二、语言完备期:又称复合句的过渡阶段(3—6岁幼儿)。

这个时期的幼儿会运用已经掌握的词汇表达自己意愿,简单描述内心想法,发音正确,学会了组词成句的规律。但是简单句仍然在生活中占有一定比例,随着岁数的增加,简单句被越来越多的复合句所代替。 为您的孩子的语言学习创设理想的环境 父母应该给予孩子一个和谐的语言环境,抓住孩子感兴趣的物品、事情或人,及时给予正确名称、定位。循序渐进的教会幼儿,不要心急。毕竟语言的学习需要长时间的经验积累。鼓励幼儿与人交往,多看、多听,时常走出家门,从多种场合体会和充实经验。同时鼓励幼儿大胆表现,用平等的心态与幼儿交流,给予幼儿练习的空间。 一、家长不要认为刚出生的幼儿不具备语言功能,实际上刚出生的婴儿已具备相应的听觉和视觉。家长抓住时机,在孩子的卧室周围摆设色彩鲜亮的、带有声音的玩具。拿着玩具(或其他幼儿感兴趣的物品)吸引幼儿注意力并反复说出玩具的名称,并让孩子接触,抚摩,建立词汇的概念。但每次时间不宜过长。当孩子开始发声时,家长及时给予表扬,鼓励幼儿继续“练习”。这个时候幼儿的发声是为今后说话打下坚实的基础。 二、在语言发育的第一期(12—18月),医学上称之为回音期。因为这时幼儿的说话方式主要以模仿为主。如:你多大?孩子也会重复:你多大。这个时期家长应该让幼儿多听、反复听故事,好让幼儿建立自己的词汇库。 三、在语言发育的第二期(18—24月),又称称呼期。这个时期的幼儿知道物品各有名称,会把名称和相应的物品联系在一起。家长可以告之

语言学学习方法.

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

英语语言学树形图举例word精品

树形图详细讲解 1. In dicate the category of each word in the follow ing senten ces. a) The old lady sudde nly left. Det A N Qual V b) The car stopped at the end of the road. Det N V P Det N P Det N c) The snow might have blocked the road. Det N Aux Aux V Det N d) He n ever appears quite mature. N Qual V Deg A 2. The following phrases include a head, a complement, and a specifier. Draw the appropriate tree structure for each. b) a story about a sen time ntal girl NP Det A N a story about a sen time ntal girl c) ofte n read detective stories Qual V NP ofte n read detective stories d) the argume nt aga inst the proposals NP NP a) full of people AP full of people NP PP VP Det N

八 Det N the argume nt aga inst the proposals

有关二语习得关键期假说相关的研究结论

有关二语习得关键期假说相关的研究结 论 本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意! 一、引言 “ 关键期” 这一假说最早源于生物学。L o r e n z(1937)通过观察雏鸭身上出现的印记行为,提出可能产生印记的有效期间为“发展关键期”,并将之推广到人类器官的发育过程中。20世纪50年代,Penfield & Robert(1959)将“关键期”这一说法借鉴到语言习得领域,他们认为,人类语言学习过程同人体器官发育过程一样,也存在一个重要阶段。随后,Lenneberg(1967)提出了语言习得的“关键期假说”,引起了语言学界的广泛讨论。经过近五十年的发展,“关键期假说”在母语习得领域已经得到了普遍认可,然而,它在二语习得领域引起的争论还远未结束,语言学家们各抒己见,就“二语习得领域关键期是否存在”以及“其具体的起止时间”等问题进行了深入的讨论和研究。 二、一语习得的“关键期假说” “关键期假说”认为,人们在不同年龄阶段语言学习的效率是不同的,因此存在一个时间段,对语言的

习得至关重要,过了这个阶段之后,语言学习将变得越来越困难。近年来,“关键期存在”这一观点已经在第一语言习得领域得到了较为充分的证实,但是国内外学者对关键期的具体时间却有着不同的看法。作为最早把“关键期假说”这一理论引入语言学领域的学者,Penfield & Robert(1959)认为,语言习得的最佳时间是10岁之前,在这个时间段内,儿童的大脑具有可塑性。进入青春期后,由于大脑偏侧化逐渐完成,大脑的可塑性消失,人类的语言机能基本由左脑控制,所以人们在学习语言时会感到吃力。Lenneberg(1967)同样把儿童语言习得的优势归因于生理因素,认为语言学习的关键时期是2岁到青春期。Krashen(1973)认为,5岁是人类语言发展的高峰期,这个年龄的儿童语言习得的潜能最大。Bates(1993)提出,5岁之前,儿童出现的语言习得障碍较易恢复,一旦过了这个时期,语言障碍将会对一个人的一生产生较为深远的影响。 关于“关键期假说”的理论解释,语言学家们提出了不同的看法,包括属于神经语言学和神经科学范畴的“大脑偏侧化”、建立在Chomsky“普遍语法”基础上的强势理论和弱势理论(Birdsong,1999)、以儿童和成人在认知以及记忆方面体现出的差别为基础的“成熟

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

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

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

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

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

英语教学中的任务型语言教学初探

英语教学中的任务型语言教学初探 初次打开根据新课标要求编写的英语课本,看着这图文并茂的对话,令人耳目一新。但我们却不知道从哪儿下手,不知道该怎么备课,也不知道先讲什么,后讲什么,甚至还出现了自己不认识的单词和表达法,更不知道什么叫任务型课堂教学设计,什么样的任务才算“任务”。2005年暑假,邵武市教师进修学校的英语教研员组织全市城乡英语教师进行新一轮新课标培训,展开了学习活动,观看了课堂实录。通过参与活动,我树立了全新的课堂教学设计理念,并在教学实践中不断探索。英语课程标准明确要求,英语教学应以学生的发展为宗旨,以培养学生的创新精神和实践能力为重点;要充分发挥学生在学习过程中的主动性和积极性,激发学生的学习兴趣;营造宽松、和谐的学习氛围;使学生敢于开口,乐于实践;对学生进行思想品德教育,培养学生的思维能力,发展学生用英语获取信息、处理信息的能力;培养学生良好的英语学习心理素质和终身学习的能力。“任务型语言教学”正是以英语课程标准为原则,以人为本,培养学生的性格,发展学生的语言能力。 在使用“任务型语言教学”的过程中,我改变了以往传统的教师讲,学生记,一支粉笔,一张嘴,教师从头讲到尾教学模式。始终遵循着“任务型语言教学”的原则,即语言学习是为了用而学——在用中学——学用结合。由于任务型学习是双边或多边的交互式活动,学生的直接参与则能体现出人与人之间的交流信息、交换意见、沟通感情,建立良好的人际关系等特征。因此,在课堂活动中,我观察到学生要想完成老师设计的任务,无论是小组活动还是双人活动,他们需要张口说,需要用脑想,需要动手写或画,需要请教老师,更需要询问同伴,所有这些活动中学生总是在运用语言完成任务的过程中加深对所学语言材料的理解,而且学生根据任务需要还能产生新的语言,并与他人进行交流。 教材所设计的话题是非常贴近学生生活的,这就为他们“愿意说,有话说”奠定了良好的基础。因此,我在设计活动时,就以学生的生活经验和兴趣为出发点,内容和方式尽量真实。活动设计还尽量考虑有利于学生学习英语知识,发展语言技能,从而提高实际语言运用能力。在这半年的教学实践中,就进行课堂教学任务设计时,我尤其注重了以下几个方面: 一、任务设计的目的要明确 任务设计必须有明确的目的,要避免为了表现任务而去设计任务。在完成任务过程中,学生要能用到所学的知识和技能。设计任务一定要有助于学生理解基础知识,发展

英语学习的关键期是几岁

外教一对一https://www.360docs.net/doc/0711053211.html, 英语学习的关键期是几岁? 对于儿童第二语言习得的关键期学术界尚未有定论,一般认为2岁至青春期前后特别是学前阶段是儿童学习第二语言的最佳时机。随着脑科学的发展以及对儿童认知发展规律的进一步认识,越来越多的实验研究表明在儿童早期阶段学习两种语言存在着明显的优势,更有利于儿童的语言、认知、智力、心理能力等方面的发展。在实施双语教育的地区,第二语言学习与双语教育要抓住最佳时机,家庭环境要尽早支持幼儿自然习得双语,正规学校系统要在学前阶段尽早开展双语教育。 一、儿童第二语言习得关键期研究 目前学术界关于第二语言习得关键期假设和关键期的年龄还存在着争议。但是一部分认知神经心理学证据和行为证据发现第二语言的获得存在多个关键期,口语、语音、词汇、语法等的关键期阶段也不完全一致。学术界对于关键期的年龄阶段的研究与探讨,大致可以归为两类: (一)2岁至青春期前后为儿童学习第二语言的关键期 兰尼伯格(Lenneberg)于1967年最早提出语言关键期的假设,指出3~12岁是儿童语言发展的关键期。在此期间,儿童的大脑对于刺激最为敏感,语言活动最为活跃,左右脑都参与语言活动,能对其过程进行复杂的综合,以适应流畅和连贯的运用语言的需要,错过这一语言关键期,要想学到标准的第二语言,特别是口语十分困难。继兰尼伯格之后,许多学者对第二语言的关键期开展了大量的研究和论证。帕特克维斯基(Patkowski)以年龄在5~50岁之间的二语习得者为被试,发现在口音等级和年龄之间存在显著的负相关,15岁是一个重要的转折点,15岁之前的移民者口语中基本上没有明显的外来口音,超过15岁口语中出现外来口音。汤普森(Thompson)以第二语言获得年龄在4~42岁之间的二语习得者为被试,发现年龄是预测第二语言最终达到的口音等级的最强有力的因素,10岁前到达美国的学习者英语口音得分显著高于成人组。塞利格(Seliger)的研究表明语音习得关键期至青春期结束;斯科维(Scovel)的研究显示语音习得关键期至12岁结束。考利尔(Collier)总结前人研究得出的结论是:青春期过后学习的第二语言中一般都带有外来口音。鲁宾(Ruben)的研究显示,语义习得关键期至15岁或16岁。平克(Pinker)的研究表明儿童第二语言习得的关键期是6岁至青春期。 (二)学前阶段是第二语言习得的关键期 约翰逊(Johnson)和纽波特(Newport)以第二语言学习年龄为3~39岁的朝鲜语母语者为被试,采用非连续性检验和相关检验两种方法,发现句法合理性判断的成绩与年龄相关显著。3~7岁组的成绩和母语组没有显著差异,其他各组被试的成绩都显著低于母语组。鲁宾(Ruben)的研究显示第二语言句法习得关键期至4岁。朗(Long)指出:如在6岁前开始学习第二语言,口语中一般没有外来口音。辛柯、周淑莉通过大量的语言测试指出,2~3岁是口头语言发展的关键期,2~4岁是语音学习关键期,4~5岁是儿童学习书面语言学习的敏感期,5~6 岁是词汇能力发展关键期。还有学者指出,3岁左右儿童已初步掌握了本民族语的基本口语;4岁时儿童一般能够掌握本族语的基本语音,在此阶段没有掌握正确的发音,以后纠正就会特别困难;儿童对语法体系的掌握,约在5~6岁之间。从个体言语发展历程来看,3~4岁的儿童,能轻松地学会世界各民族语言的语音,因此儿童在这个年龄段被称为“国际公民”。 当儿童掌握本民族的语音后,再学习第二语言的语音时,就会出现困难,年龄越大,学习第二语言的语音,越容易受到母语语音的干扰。陈宝国等指出“第二语言的学习存在关键期,这突出表现在,学习者年龄越小,越容易习得第二语言的正确发音。”从儿童的生理和心理发展阶段来看,0~6岁阶段的儿童听觉敏锐,模仿力强,求知欲旺盛,是语言和智力发展的关键期。大量的实证研究结果表明,6 岁前是儿童学习第二语言的敏感期。 从以上研究中反映出,儿童第二语言学习在青春期前后存在口语和语音方面的关键期已被普遍证实和认可。综合方面来看,我们还只能说第二语言习得存在最佳时机,可概括为2岁至青春期前后特别是学前阶段是儿童学习第二语言的最佳时机。这种实例在我们生活周围很常见,如在儿童早期阶段移居国外的家庭,儿童很轻松地在第二语言的社会环境中习得标准的第二语言,跟当地居民没有什么差别,而

语言学参考书籍总汇汇总

语言学参考书籍总汇 总结了包括语言学、语用学、翻译、跨文化交际、二语习得、测试、教学法等方向的参考书籍 社会心理语言学上海外教王德春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、 Indicate the category of each word in the following sentences、 a) The old lady suddenly left、 Det A N Qual V b) The car stopped at the end of the road、 Det N V P Det N P Det N c) The snow might have blocked the road、 Det N Aux Aux V Det N d) He never appears quite mature、 N Qual V Deg A 2、 The following phrases include a head, a plement, and a specifier、 Draw the appropriate tree structure for each、 a) full of people AP A P N full of people b) a story about a sentimental girl NP NP PP Det N P NP Det A N a story about a sentimental girl c) often read detective stories VP Qual V NP A N often read detective stories d) the argument against the proposals NP NP PP Det N P NP Det N the argument against the proposals e) move towards the window VP

任务型语言测试中的任务选择

任务型语言测试中的任务选择 任务型教学测试注重人的情感控制、认知能力和学习能力三者的全面考察以及潜力的发掘。在进行任务型语言测试中,选择要在理解任务定义的基础上,注意任务的真实性和难易度。 标签:任务;任务选择;真实性;难易度 自1982年在交际法基础上发展而来的任务型语言教学在印度出现以来,它已经成为外语教学的主流形式。教学和测试密不可分,教学往往用测试来衡量其效果,而测试往往对教学有一定的反馈作用。由于教学和测试二者的这种密切关系,自然而然任务型语言测试也随之出现。任务型测试理论也是上世纪80年代兴起的,是一种全新的测试模式。Brindley(1994)对任务型语言测试的定义是“根据一套明确规定的标准来评估学习者的交际行为表现的过程,这些交际行为是有目标导向的、关注意义的语言使用,是需要结合技能和知识的运用”。由此可见,任务型教学测试注重人的情感控制、认知能力和学习能力三者的全面考察以及潜力的发掘,所以当下受到了学者越来越多的关注和重视。国外学者Long和Norris 对此有专业研究,他们积极讨论了任务的构成、任务目标、教学大纲的设计、交际能力的评价等相关问题,详细介绍了进行任务型教学和测试需要考虑的问题和过程步骤。国内罗少茜、韩宝成对任务型教学和测试也有研究,包括进行此测试存在的困难疑惑、发展动向等。 一、任务的定义 任务型测试和传统测试有所不同,在谈到任务型语言测试与其他类型语言测试的区别时,Long和Norris(2000)指出:真正的基于任务的语言测试是以任务为核心,把它作为分析的基本单位,测试项目的选择从任务出发,测试工具的编写以任务为基础,测试所要评定的是应试者完成任务的表现。可见,这种测试的核心就是任务,测试围绕任务进行,测试的一个重要目标是评价应试者完成任务的表现情况。 那么,在任务型语言测试中,对任务的选择就显得尤为重要,它与进行任务型语言测试的成功与否密切相关。因为任务型语言测试的核心就是任务,它强调的是语言的使用,任务的选择是起点,它要评价学习者完成任务的表现,检查学习者是否完成了目标任务,注重评价学习者交际能力的表现。所以要基于学生的语言能力和学生的需要来设计任务,任务必须真实,有趣,有意义,难易适中,因为这样的任务才能激发起学生的动机和兴趣,交际目标才能实现。 首先,要了解什么是任务,对任务的定义要有正确的认识。很多语言学家试图从不同的角度定义“任务”,所以任务的定义有许多。Norris(2000)等把“任务”定义为“人们在日常生活中所从事的各种活动,但这些活动需要靠语言来完成”。

第二语言习得关键期研究综述

第二语言习得关键期研究综述 杨洪娟 (山东科技大学外语学院,山东青岛266510) Scovel (2001)认为,关键期(critical period,也称“临界期”或“敏感期”)是第二语言习得研究中争议最大的问题,在具体的年龄期限、受影响的语言领域以及关键期的形成原因等方面都有不同看法。本文通过总结前人对上述问题的研究结果的基础上,旨在对语言习得关键期的概念、第二语言习得是否存在关键期的证据、受影响的领域以及研究成果等方面进行较为全面的综述,并提出第二语言习得关键期的研究成果对我国外语教育的启示。 一、语言语言习得关键期产生的背景及其概念 关键期是生物学领域的概念,它是指个体发展过程中环境影响能起最大作用的时期。关键期阶段在适宜的环境影响下,个体行为发展特别容易,发展十分迅速。大量事实证明,生物体在某种行为的形成中确实存在关键期。例如,Gould 和Marler(1987)对冠雀的研究表明,成年雄雀的叫声中含有某些特定的音符,这种音符能自动触发雄雏雀脑中的收录装置,雄雏雀只有出生后的 40- 50 天内听到成年雄雀的叫声,日后才会鸣叫。过了这段时间,即使听到成年雄雀的叫声,也不会鸣叫。在本例中,出生后的 40- 50 天就是雄雏雀发展鸣叫行为的关键期。语言习得关键期是指在人生发展的某个阶段,在这个阶段中,人可以在没有外部干预,不需要教授的情况下,轻松、快速地学习一门外语。 首先提出语言习得关键期概念的是Lenneberg,他是从生物学的角度来研究语言的。Lenneberg (1967)提出的一个问题是:为什么儿童一般都在一岁半到两岁半期间开始说话?他认为说话需要一定的生理基础,儿童开始说话的时间是生理成熟的结果。他指出语言习得的重大事件总是与生理成熟的其他事件(站立、行走等)联系在一起,他们有一种同步关系。影响儿童语言习得的另一个重要因素是大脑的发育。人的大脑在出生后迅速发育,大约两岁时,就已经达到成熟值的60%。青春期前后(大约13 岁),大脑成熟值达到了 100%。在青春期之后大脑基本上丧失了可塑性。因此,Lenneberg 认为自然语言习得只能发生在关键期即2 岁至青春期。在这段时间内,由于生理因素的作用,语言的习得最为容易,超过这段时间,语言的习得能力就受到一定程度的限制。 Krashen (1973)认为,5 岁是语言潜能发展的高峰期。尽管学者们对关键期的意见不一致,但综合各种意见可以看出,语言习得的关键期一般是指从出生到青春期的这段时间,其中1—5 岁较为关键。 二、第二语言习得关键期的实验研究 母语习得中存在着一个关键期,对此,绝大多数学者都表示赞同。但是,在将母语习得中的关键期运用到第二语言习得领域时,却有许多不同的看法。Scovel (2001)认为,在第二语言习得中,关于关键期假说主要有三种立场:存在关键期;关键期存在于某些领域;没有关键期。持有上述三种立场的专家学者们进行了大量的实验和研究来支持他们的观点。

语言学方法论

马克思主义与社会科学方法论

马克思主义科学理论有着经久不衰的生命力,其根本原因就在于方法论。马克思主义的方法论是唯一科学的方法论。它是在概括总结各门具体学科的积极成果的基础上,根据自然、社会、思维的最一般的规律引出的最具普遍意义的方法论。 1方法与方法论 古语有云,“工欲善其事,必先利其器。”这是我国的古训。庄子在《庖丁解牛》里讲顺应自然规律的重要性,但解牛离不开刀。“彼节者有间,而刀刃者无厚,以无厚入有间,恢恢乎其游刃必有余地矣。”可见掌握自然规律离不开道具。古希腊亚里士多德著《新工具》,阐述他所使用的研究方法(三段论演绎法)。培根作为近代试验方法的提倡者在1620著《新工具论》对研究方法做了重要的补充(归纳法),由此可见方法(包括工具)的重要性。从古至今无论是现代自然科学的研究,还是人文社会科学的研究,都首先关注研究方法。对科学研究方法古今中外已经有较多的探讨,归纳出了许多流派与方法。“方法”一词源于古希腊文字,其字面意思是“沿着( 正确的) 道路前进”,即人们活动所选择的正确途径或道路。据《中文大辞典》解释,“方法”就是“行事之条理也。”“法者,妙事之迹也。” 在我国古代把方法看成是人们巧妙办事或有效办事应遵循的条理、轨迹、途径或路线。方法论“methodology”,由“method + ology”构成。而“method”又起源于“meta+ hodos”,即“探求某种目的的历程”,它是科学研究活动中所遵循的指导思想,即哲学基础和一般原则。方法论对形成研究假设、资料的收集方法与分析方法都起着举足轻重的作用。徐邦栋、书诚( 2000) 认为“方法论”对“方法”的选择具有制约和影响,“方法论”源自于对“方法”内部诸方面的研究,在研究客观对象时,它又影响和制约着方法的选择及其运用。自觉或不自觉信奉不同方法论的人考虑问题时,都会有自己特定的角度因而在选择研究事物的手段、程序和方法上,就会存在差异性。

社会语言学的语言观和方法论

社会语言学的语言观和方法论 一、语言的社会性 社会语言学认为,应该从语言和社会的相互依存关系以及语言本身存在方式的角度研究作为社会现象的语言。这里包含两层含义: 1、从语言与社会的相互关系看,语言的生命取决于人类社会对它的使用。语言不仅是人类社会得以形成的重要因素之一,而且还是人类社会得以延续发展的必要条件。法国社会心理语言学派的代表人物梅耶认为,语言学是一种社会科学,要想了解语言的变化,就必须了解社会的变化。房德里耶斯指出,唯有研究语言的社会作用,才能懂得语言的本质。弗斯在继承了英国语言学历来重视语言应用研究传统的同时,深受英国功能人类学家马林诺夫斯基的影响,坚持认为语言研究必须重视语言的社会功能。在他看来,语言不仅有形式意义,还有情景意义,因此应当在社会环境中描写和分析语言。韩礼德进一步发展了弗斯的学说,建立了系统功能语言学,认为语言的功能、语篇、人际功能都与语言的社会环境以及该语言所属的文化存在着密切联系。 2、从语言本身的存在方式看,不同语言学派有不同的认识。索绪尔认为,语言是一种社会事实,具有社会性。但这里的社会事实非指语言和社会间的关系,也非指语言所表达的社会文化内涵,而是抽象的、同质的社会心理系统,即社会心理学意义上的“集体意识”,即索绪尔所说的“语言是一种表达观念的符号系统”。索绪尔认为,语言学的真正对象是语言,而言语是无序的,“语言科学不仅可以没有言语活动的其它要素,而且正是没有这些要素掺杂在其间,才能建立起来。”但是,特定语言系统中每个符号的能指和所指的结合对每个社会成员是不是共同的,每个社会成员是不是同样掌握了语言系统中符号的能指和所指,即语言是不是一个抽象同质的形式系统。社会语言学认为,同一个语言社会中的成员,常常分属不同的社会集团或社会阶层,因此掌握的语言符号的能指和所指的结合是有差别的,即语言是一个由符号的各种变异形式构成的系统。因此,语言的历时性变化不仅明显地表现在不同时代的语言使用者中,而且表现在同一代语言使用者甚至同一个语言使用者身上。可见,语言的历时变化不仅有语言结构内部和社会外部的原因,而且与语言的共时变异有密切关系。社会语言学对语言的变异研究不排除语言变异的共时描写,

2-5岁是语言学习的关键期

2-5岁是语言学习关键期 心理学家指出,2~5岁是儿童学习语言的最佳年龄,2~3岁是儿童学习口头语言的关键期,4—5岁是儿童开始学习书面言语的关键期。这里所说的学习语言的关键期有两层意思:一是说错过了这段时期,虽然也能学习语言,但是年龄越大,学习起来越费劲,也越难学。二是说幼儿期学得的语言,即使一段时间不用了,也不容易忘记,至少是易于恢复。而且,婴幼儿还具备同时学会几种语言的能力,这是成人所望尘莫及的。 学龄前是儿童语言发展关键期,但不是儿童学习第二语言的关键期。有关在儿童发展过程中是否存在第11—15岁才是学习外语的最佳时期。根据我国小学教学计划规定,在我国有条件的地区和学校,五年制和六年制小学分别在最后两年教学英语,这时开始学习外语比幼儿期和小学低年级开始学习外语压力较小,负担较轻,而且可以减轻初中入学后的压力,便于与初中教学相衔接。 但学习外语并非越早越好,我们有必要区分一下语言获得与语言学习的不同含义: 语言获得是指自然地、大量地随意接触一种语言从而掌握这种语言的过程,一般多指儿童对母语,主要是口语听说能力的获得。语言学习则是指个体通过教学而掌握语言,学会使用语言进行交际的过程。两者的主要区别在于,语言获得不是通过正式的语言教学,而是儿童在语言环境中自己对语言的掌握。语言获得主要是针对母语而言,语言学习则既包括母语,也包括外语。显而易见,语言获得和语言学习所接触到的语言量是很不相同的,在语言获得过程中,学习和使用是一回事,而在语言学习过程中,二者是大不相同的。如果发展的关键期确实存在,那么,语言获得和语言学习的关键期二语言关键期学习的问题,国际上已经研究了二十年,至今没有一个确切的结果。而有关中国的儿童语言发展研究中,也从未有实证的研究结果出现。 因此,现在各类培训机构关于少儿外语学习的诸多“黄金时期”或者“关键期“的提法,并没有得到来自科学研究结果的支撑,仅仅是广告宣传的需要。 我认为,如果孩子有学习的兴趣和积极性,如果家庭经济条件允许,如果是好的英语教育环境,应当可以让孩子在学前阶段适当“接触”英语。仅仅是“接触”,而且目的也仅仅是增长对另外一种语言和文化的敏感性。实践证明让孩子在语言发育时期就接触英语,同时运用英语和汉语表达自己的思想,对孩子的语言发展有很大好处。 有关儿童学习外语的最佳时期,一般研究认为11—15岁才是学习外语的最佳时期。根据我国小学教学计划规定,在我国有条件的地区和学校,五年制和六年制小学分别在最后两年教学英语,这时开始学习外语比幼儿期和小学低年级开始学习外语压力较小,负担较轻,而且可以减轻初中入学后的压力,便于与初中教学相衔接。 但学习外语并非越早越好,我们有必要区分一下语言获得与语言学习的不同含义: 语言获得是指自然地、大量地随意接触一种语言从而掌握这种语言的过程,一般多指儿童对母语,主要是口语听说能力的获得。语言学习则是指个体通过教学而掌握语言,学会使用语言进行交际的过程。两者的主要区别在于,语言获得不是通过正式的语言教学,而是儿童在语言环境中自己对语言的掌握。语言获得主要是针对母语而言,语言学习则既包括母语,也包括外语。显而易见,语言获得和语言学习所接触到的语言量是很不相同的,在语言获得过程中,学习和使用是一回事,而在语言学习过程中,二者是大不相同的。如果发展的关键期确实存在,那么,语言获得和语言学习的关键期也是不同的。一般认为:2-3岁是儿童学习(实为获得)口头言语的关键期,4-5岁是儿童开始学习书面语言的关键期,11-15岁则是开始学习外语的最佳期。显然,语言获得的关键期早于语言学习的关键期。

相关文档
最新文档