千炮捕鱼游戏大厅下载 > 千炮捕鱼大厅 > 新疆2018年高招本科一批次文理科投档最低分(2)

原标题:新疆2018年高招本科一批次文理科投档最低分(2)

浏览次数:156 时间:2019-12-18

  民语言、双语班、蒙语言类

语言生活研究是语言学领域中以现实语言问题为研究对象的一门新兴学科。为探究中国语言生活研究的内涵与发展,本报记者采访了多位学者。

有两组概念容易引起混淆:

  • 静态语言vs动态语言 ( StaticProgramming Language & Dynamic Programming Language)

  • 静态类型语言vs动态类型语言 (Statically Typed Language & Dynamically Typed Language)

经常造成误解的是: 把动态语言等同于动态类型语言,把静态语言等同于静态类型语言

其实,这是两组不同的概念:

动态语言是指运行期间可以改变其结构的语言:例如增加或者删除函数、对象、甚至代码。比如JavaScript、Objective-C、Ruby、Python等,而C、C++等语言则不属于动态语言。静态语言与动态语言相反,在运行时不能改变其结构。尽管静态语言可以通过复杂的手段实现动态语言的特性,但是动态语言提供了直接的方法实现语言的动态性。

动态类型语言是指在运行期间才去做数据类型检查的语言。在用动态语言编程时,不用给变量指定数据类型,第一次赋值给变量时,在内部将数据类型记录下来。JavaScript、Ruby、Python是典型的动态类型语言。静态类型语言与动态类型语言刚好相反,它的数据类型检查发生在在编译阶段,也就是说在写程序时要声明变量的数据类型。C/C++、C#、Java都是静态类型语言的典型代表。

大部分动态语言是动态类型的,但是不是所有都是。

图片 1

语言生活研究的重大意义

动态类型语言举例(Python):

Python是动态类型语言

# coding: utf-8

def sum(a, b):

    return a + b;

print sum(1,2);
print sum("Hello ", "Word")

输出:
3
Hello Word
上面的Python代码中sum函数没有指定参数类型,只在运行时决定参数类型。

图片 2

语言生活是中国语言学研究中的一个概念,它是指人们学习、运用和研究语言文字的所有社会生活。北京语言大学语言资源高精尖创新中心主任李宇明表示,语言生活研究的目的主要有三点:一是关注语言生活,通过语言功能的发挥来使人类生活更和谐;二是提高个人的语言能力;三是提升国家的语言能力,使国家能通过语言处理好国内外的各种事务。

动态语言举例(javascript):

function Person(name, age, job)
{
  this.name = name;
  this.age = age;
  this.job = job
  this.hello = function(name){
    alert("Hello, " + name);
};

person = new Person("Eric", 28, 'worker');
alert(person.name + '' + person.age + '');
person.hello("Alice");
//为对象添加方法
person.work = function(){
  alert('I am working');
}
person.work();

//删除方法
delete person.work;
person.work();

javascript对象可以在运行时给对象添加和删除方法。javascript是通过关联数组实现语言的动态性。

图片 3

语言生活是一种重要的社会资源和学术资源,更是我们观察语言和观察社会的重要视角。在暨南大学海外华语研究中心主任郭熙看来,语言生活研究涉及社会各个方面,其中既有语言使用的各个领域,也有影响语言使用和发展的种种因素,例如政治、经济、文化、教育、心理等。因此,它不仅对语言学和社会学有积极的学术意义,也会对狭义和广义的社会语言学产生影响。

动态语言举例(Objective-C):

- (void)addMethod
{

  NSObject*obj = [[NSObjectalloc]init];

  class_addMethod([objclass],@selector(hello), (IMP)helloWorld,"v@:");

  [objperformSelector:@selector(hello)];

}

voidhelloWorld(idself,SEL_cmd){
  NSLog(@"Hello, this is a new Method!");
}

上面Objective-C代码中,NSObject对象并没有hello方法,但是在运行时给NSObject动态添加了一个hello方法。Objective-C语言是通过语言的runtime特性实现语言的动态性。

一般来说,动态语言是运行时可以给类增加或者删除方法;而动态类型语言是推迟到运行时才去做数据类型检查的语言,两个概念说的不是同一个问题。

图片 4

商务印书馆总编辑周洪波认为,尽管语言生活的概念早已出现,但其内涵却一直比较模糊。早在1981年,吕叔湘就提出:“语言的研究不应局限于语言本身,也要研究人们怎样使用语言,研究语言在人类生活中的作用。”但直到近十几年语言生活的概念才逐渐被明确定义。当前语言生活的理念重在与时代同步,研究现实语言问题。而近年来学界从语言本体研究到语言应用研究,再到语言生活研究的转向,正是立足中国现实提出的具有自主性、独创性的理论观点,在未来,语言生活应成为语言研究的蓝海。

参考文献

[1]. https://en.wikipedia.org/wiki/Dynamic_programming_language
[2]. https://martinfowler.com/bliki/DynamicTyping.html

图片 5

语言生活研究的学术影响提升

本文由千炮捕鱼游戏大厅下载发布于千炮捕鱼大厅,转载请注明出处:新疆2018年高招本科一批次文理科投档最低分(2)

关键词:

上一篇:没有了

下一篇:2018河南省本科一批院校平行投档分数线(文科)(2)