《普通语言学教程》读后感

2024-08-04

《普通语言学教程》读后感(通用10篇)

1.《普通语言学教程》读后感 篇一

对外汉语 0000 XXX

《普通语言学教程》感想

假如说,你发出了一个声音,而在另一个时候,我也发出一个声音,那么在什么情况下,我们能说我们两人发出的是相同的词语呢?至少,两个人说话的声音不尽相同。这样的问题听起来似乎很无聊,因为我们本来就知道两个人说的不是同样的话。可是你有没有想过,我们是怎样知道的呢?在我们知道的过程中又有多少因素牵扯在内?其实这些因素就是我们的语言知识的组成部分。要了解语言的规律就必须对这些要素进行系统的分析。这就是索绪尔研究的语言学。

当索绪尔在1913年2月22日,逝世时,在日内瓦大学曾聆听过其讲课的学生们都意识到世界已经失去了一位天才。但遗憾的是,索绪尔只顾专注于他的工作,而根本没想过要把他们写下来向世界表明他是怎样一个天才。所以,我们不能亲耳聆听大师的教诲,也不能从字里行间感受大师的精神。我们唯一能走进他的理论的圣门就是那本由他的学生整理出来的《普通语言学教程》。

该书绪论以语言学历史为起点,并以语音学为结束。在绪论之后,这部著作分为

(一)一般原则,(二)共时语言学,(三)历时语言学,(四)地理语言学,(五)回顾语言学的问题等五部分。最核心的是前两个部分。

索绪尔最重要的观点之一即语言是处在结构中的。从中得出能指与所指关系、共时语言学与历时语言学、语言与言语、语义场这四种结构关系,里面包括了语言的诞生、发展和应用三个阶段。(1)、能指与所指关系——语言的诞生

语言是一种符号,连接着概念和音响形象;语言符号是任意的。如果语言符号不是任意的,那么世界上就只存在一种语言了;但是这种符号一旦建立,无论是是个体讲话者还是群体都不能自由打破它,也不能自由地以其他符号来代替既定的符号。例如:英语中本可以选择某种其他的声音序列而不是“cat”中的3个声音来表达“猫”的这一观念,但现在却是用它来表示。政府不能立法废除一个词。为什么呢?因为它不是通过立法产生的;而语言是为整个集体所共有的,这个数量庞大的集合中无时无刻不在对语言进行着个人实验,一旦某种变化——无论是能指方面还是所指方面——被大众所接受,语言符号将不可避免地发生改变。例如,汉字简化之后将“穀”归入“谷”中,可是在古代这两字意义是不一样的。更为明显的例子是,在中古之后汉语开始逐渐脱离浊音,直接导致了汉语四声的变化。这是语言广泛进入社会后的必然结果。

从语言诞生之初,这两对关系就决定了语言未来的发展必定是要在与人的妥协和社会变化中完成的。再深入地看,我们可以看到语言的发展是在集体和时间完成的,由此索绪尔提出“共时语言学”、“历时语言学”与“语言”、“言语”两对概念,对语言的发展做出阐释。

(2)共时语言学与历时语言学、语言与言语——语言的发展 与历时语言学相比,索绪尔在共时语言学方面的影响则十分巨大。只有在共时时态中,事物才会体现出价值。在索绪尔看来,语言的价值是使语言真正成为语言的最重要的因素之一。构建文明的过程就是人类不断认识世界的过程,然而世界早在人类存在之前就已存在,它并不会向人类自言其明,只有当世界进入语言后才能被人所认识。就算是那些看起来静止、孤立的事物,一旦进入语言就不得不与其他事物发生关系。然而事物进入语言只是事物存在的第一步,只有当它能被人说道,它才能成为一个真正为人类感觉到的存在者。而只有当语言赋予这些事物以价值,它们才能真正进入文明。

言语每时每刻都在为语言的发展提供新的材料,一旦它们为一部分人所接受,这些变化就将进入语言,推动语言的发展,甚至会形成一种规律。又例如中古汉语中浊声母消失的问题。在长达1000多年的演变中,浊声母既不可能在一夜之间就从北方方言中销声匿迹,也不是大众表决同意所取消,而是从方言局部开始,慢慢地退出北方方言的历史舞台,同时那些原浊声字也开始在声调上出现变化 ;更不消说,舌上音的从无到有,最后又消失。这是无法用语音演变规律解释的,但毫无疑问这与每个人的发音习惯有密切关系。语言在时间和大众手中走向一条谁也无法预测的道路。接下来,我们还可以看到,在言语中某些非语言因素同样会对语言及其作用产生影响。

(3)语义场——言语的使用

任何言语的使用都离不开一个相关的语境。就像我们常见的情景那样,我们很多时候要和他人开启一段对话,总会遵循一套既定的模式,比如说“今天天气真好”。我们说这句话,意义不在于要探讨天气这个客观实体,而是对对方的态度做一种尝试,寻求对话进行下去的可能性。

比如我们运用成语时,要想正确使用成语,我们必须了解成语所蕴含的典故,进而才能了解成语的意义。很多时候我们并不能对成语进行望文生义的解释,我们只有了解成语故事才能理解成语是在什么样的背景之下产生的;而当我们运用成语的时候,我们也是基于当下的语义场与成语所蕴含的语义场做比较,二者相似时我们才能正确使用成语。例如“叶公好龙”这个成语,表面上看它是在陈述一个事实,但实际上,这是和叶公的经历相关的。叶公的故事在经历语言的洗礼和大众的广泛使用,变成了蕴含在成语中的语义场。当我们在使用这个成语的时候,并不是要说明某个人喜欢龙,而是要说明这个人和叶公一样,并不是真正喜欢某样事物。在这里,创造这个成语的语义场把“叶公好龙”这个四字短语的意义扭曲了,它们不是作为声音符号表达所指意义,而是表述那个蕴含在使其诞生的语义场中所蕴含的意义。倘若我们在望文生义的情况下使用成语,成语就会失去其价值,变成一个单纯指向所指意义的四字短语。

上文中论述了语言的几种关系。毫无疑问的是,语言是处在多关系维度中的,甚至语言本身就是一种关系。倘若失去这些纬度,语言将失去意义和价值。而语言构成我们思想的实体,它对人类文明的影响毫无疑问是十分巨大的。可是语言本身就处在四纬度中,本身就是不确定的,因为任何一种关系都可以让语言和言语发生意义上的扭曲。那我们借助语言思考出来的结果,我们通过语言对世界的认识,和由此产生的理性的力量又将会如何呢,是否也像语言一样充满不确定性呢?

这是一部伟大的语言学著作。在历经几十年的沉淀之后,《普通语言学教程》的影响和意义早已超出语言学的范畴。它开启了一个结构主义语言学的时代,将语言从历史带入了当下,为现代语言学的发展打下了坚实的基础。而且,索绪尔结构主义的分析方法直接影响到后来法国结构主义的兴起,在罗兰•巴特、雅克•德里达、雅克•拉康等人的著作中,都能找到索绪尔的身影。时至今日,当我在这本书中汲取营养时,它滋润的远不仅是我对语言的认识,更启发我在更加广阔的领域中的思考。

由于没有这本书而且时间有限,最后才向同学借用了一天才看了这本书,所以这本书我没细看,也没看完,就看了大致。我知道,这样的书就该好好的细细地看,慢慢体会。在写这些感受时,刚开始无从下笔,就又借了《索绪尔入门》这本书大致看看,又到网上百度并查了些资料,最后经过复制粘贴,当然这也是需要我的时间精力和技巧、想法的,再找一些比较适合我的感想的内容,还有我的一些零碎的感受,最后才写好了,成了我自己的感受。还是名句说得好,多看书多查资料多吸收精华,最后你看到的查到的学到的就都成为你自己的想法了。

2.《普通语言学教程》读后感 篇二

索绪尔生于1857年11月26日出生于瑞士日内瓦一个科学世家, 索绪尔的祖父的祖父尼古拉发明了葡萄栽培法, 并编写了法国《百科全书》的相关部分。索绪尔的父亲是著名的生物学家和地质学家, 母亲是一位出色的音乐家。索绪尔有两个儿子, 分别成为外交官和精神科医生, 并创建了日内瓦科学史博物馆。索绪尔的家族就是在这样充满学术研究气氛之下代代延续的。

索绪尔晚年在讲课过程中苦苦思索怎样能够在语言这个封闭系统中建立彼此关联的理论和观点, 索绪尔想要建立的是能够探索整体的研究方法, 在学术上这种对自己严苛的要求下索绪尔几乎放弃了出席各种学术会议及出版著作, 幸好在索绪尔去世之后, 他的两位弟子巴利和薛施霭即使对索绪尔的上课笔记和手稿进行了整理才得以出版了我们现在看到的《普通语言学教程》。

二、索绪尔的语言观

《普通语言学教程》所名为教程, 但是它并没有涉及语言学的重要科目。不过这本书探讨的是语言学的科学基础, 记载了索绪尔对于语言学的一些基本原则。布龙菲尔德曾经说过“《普通语言学教程》的主要价值就在于对一些基本原则明晰而严谨的阐述”, 虽然随着语言学研究的深入, 对索绪尔观点的不同意见也开始出现, 不过这些反对意见也是对索绪尔思想的延伸。索绪尔在这本书中详尽地阐述了自己的语言学观点:

(一) 语言符号的性质----语言是社会约定俗成的表达观念的符号

首先, 索绪尔认为符号在本质上是社会的。一个民族的语言也是反映整个民族的整体意识的, 汉语就是表现整个汉民族的集体意识。在这种社会本质之下也反映出, 语言的约定俗成性, 也就是说一个社会所接受的任何表达手段, 原则上都是以集体习惯或者是约定俗成为基础的, 虽然民间传说总是说由一个人类祖先创造出语言, 但是稍加思考就可以知道复杂和有序的语言系统不可能是由个人力量创造的, 它应该是由使用该语言的人们日积月累不断生成的一个社会性符号系统。

(二) 语言符号是一种两面的心理实体

索绪尔认为, “语言符号不仅把事物与名称结合起来了, 而且把概念和音响形象也结合起来了。”索绪尔将语音这种语言符号的形式成为能指, 将语义这种语言符号的内容称为所指。所指和能指必须结合到一起才能表达, 单独的要素不能构成符号。语言的单位是一种双重性的事物。

(三) 语言符号有两个头等重要的特征:任意性和线条性。

任意性是所指和能指最初联结是任意的, 不可论证的。任意性被索绪尔认为是语言符号的本质性特征。具体地说, 任意性就是一定的听觉形象与一定的概念的联系, 并赋予这种联系以符号的价值, 是一种完全任意的联系。一种语言中词语的发音与意义在最初都是任意的, 这也是符号的基本属性, 不过我们在选择符号标记和语言的语音及书写形式时都应该看到, 符号的形式和意义之间都既有相像即感性联系的一面, 又由任意的一面。

线条性一定指能指的线条性, 所指不是线条的。所指是交叉的、立体的。线条性只在时间上展开, 可在一个长度, 一个向度上测定。线条性也就是说语言的表达是遵守一种流线式的排列, 不可能出现在同一时间上交叉空间的口语表达形式。

(四) 语言符号具有不变性和可变性。

不变性可以理解为传承性, 能指一经选定, 所指就与它捆绑起来, 任何人不得随意改变。可变性指时间使语言符号或快或慢发生变化。语言还是在变化的。社会在变, 人在变, 语言也在变。

语言符号的任意性使音义结合得不到理据的支持, 这又使得这种结合非常自由。人们可以选择任何一种语音形式来表达语义, 这位语言的变化提供了可能, 但是与此同时, 时间的限制导致了语言符号的连续性即不变性。在一种语言基本确定下来之后, 我们可以通过对比看到语言的变化, 但是另一方面我们也应看到这种变化是在相对不变的变化之下进行的, 也就是说在一段相对确定是时间内, 语言符号是具有不变性的。

三、形式价值观

实质是指构成符号实体 (符号的存在) 的物质。实体之间的关系是重要的, 实体本身不重要。语言间本质差别不是观念 (语义、思想) , 而是形式 (各种实体间的关系) 。

(一) 语言的形式是实体之间的关系

单位和单位的对立单位是从语流中切分出来的实体。单位的对立如棋子的组合。语言的特征就在于它是完全以单位的对立为基础的。

索绪尔提出三个重要范畴:同一性、差异性和现实性。同一性:保持关系不变, 仅指关系的同一。差异性:同一性的对立面。语言机制的特点就在于同一性、差异性的作用。现实性:实际的存在, 共时的存在。存在是抽象的, 也是具体的, 可以范畴化的。

(二) 语言单位的价值

价值与同一性和现实性融合在一起。索绪尔的价值是指具体实体或语言单位在系统中的关系。语言单位重要的不是有意义而是有价值。价值产生于总体和体系。总体是能指和所指联结的语言符号, 这种联结能够指称、陈述现实世界, 比如说人可以指语言之外现实中的人, 这是语言以整体和物交换后的价值。体系指实体在系统中与其他实体的相互关系, 也就是在系统中所处的地位。在语言体系中人和马从概念上看是人与非人的对立, 声音上具有差异性。

索绪尔着重的是体系中产生的价值, 他注重语言系统内部的价值。语言研究的主要是关系问题。

(三) 双重系统观

句段关系和联想关系 (组合关系和聚合关系) , 二者双重交汇构成语言的主体结构。二者都是语言的生命所不可缺的, 并指挥着语言的运行。

句段和联想是语言系统中两种根本关系反映了语言结构关系的全部特征——双重系统。

句段关系以线性为基础, 由两个或两个以上连续的单位组成。句段中的各单位凭借与前后相继的单位对立体现出它的价值。联想关系以联想为基础, 以某种共同点为依据, 有多少共同点就会形成多少联想系列, 它是非线性的, 是人脑中潜在的集合, 不是在现场的, 不是话语中的。

两种关系系统是同时运行的, 是互相制约的。句段可以帮助联想建立, 联想关系又是分析句段各部分关系所必需的。

参考文献

[1]赵蓉晖.索绪尔研究在中国[M].商务印书馆, 2005.

3.《普通语言学教程》读后感 篇三

一、调类和调值

1、调类:声调的类别,分为‘阴平、阳平、上声、去声’。

2、调值:声调的实际音值,55(阴平)不升也不降,是高平调,35(阳平)从中起音往上升,是高升调,214(上声)先降再扬起,是降升调,51(去声)从高降到最低,是全降调。

二、普通话的动态声调

1、阴平、阳平的动态变化

阴平、阳平在非同调音节前,保持本调。两字词同调相连,前一音节的声调会发生变化。(1)、阴阴相连,前一个音节调值可变为44。如:播音 丰收 鲜花 江山(2)、阳阳相连,前一个音节调值变为34。如:人民 银行 学习儿童

2、上声的动态变化(1)、上声音节在非上,即阴平、阳平、去声和轻声音节前,其调值214变为21,也记作211(即所谓的‚半上‛)。如:北京 祖国 品味 好吧(2)、上声与上声相连,前一个上声变阳上(从214变为35)。如:北纬 选取 感情 友好(3)、三个上声相连,变调规律如下(最后一个字调值不变): A、单双格(211,35,214)如:党小组 纸老虎 B、双单格(35,35,214)如:选举法 保守党

3、去声变调(1)、去声音节在非去声音节前一律不变。如:卫星 调查 治理(2)、在去声音节前由全降变成半降(去去相连,前去变半去,调值由51变成53)。如:记录 摄像 电话 报告

两字词声调组合练习

1、阴阴

咖啡 香蕉 灯光 鲜花 端庄 江山 参加 西安 播音 工兵 拥军 丰收

2、阴阳

中国 经营 森林 鲜明 飞翔 宣传 发言 加强 星球 新闻 签名 安全

3、阴上

批准 发展 铅笔 青海 争取 歌曲 生产 艰苦 歌舞 公款 签署 方法

4、阴去

帮助 欢笑 经济 规范 音乐 尊重 单位 希望 通信 中外 失事 加快

5、阳阴

成功 南方平安 革新 节约 财经 长江 航空 围巾 营私 农村 图书

6、阳阳

灵活 学习题材 儿童 石油 合格 联合 驰名 临时 吉祥 团结 豪华

7、阳上

结果 明显 情感 民主 房产 黄海 勤恳 描写 难免 迷惘平坦 旋转

8、阳去

权利 防范 宁夏 悬念 勤奋 排练 革命 同志 局势 雄厚 行政 球赛

9、上阴

广播 指挥 纺织 讲师 领先 转播 掌声 法医 演出 启发 北京 取消

10、上阳

启程 统筹 敏捷 朗读 语言 解决 考察 里程 起航 软席 领衔 党员

11、上上

选举 矮小 永远 舞蹈 展览 给予 友好 导演 首长 总理 感想 理想

12、上去

法律 舞剧 典范 写作 想象 感谢 土地 广大 胆量 访问 选派 讲课

13、去阴

卫星 健康 矿工 地方 竞争 信息 象征 认真 降低 特征 印刷 气温

14、去阳

调查 政权 地球 特别 自然 凤凰 著名 配合 未来 要闻 化学 辨别

15、去上

治理 剧本 跳伞 政府 记者 外语 办法 信仰 戏曲 电影 历史 探险

16、去去

报告 复制 跨度 岁月 建造 电视 示范 大会 致意 翠绿 色素 干部

三字词声调组合练习

三字词的动态声调变化,与三字词的组合结构有关。着重上声练习。

1、单双格(211,35,214)

党小组 李厂长 小拇指 老保守 很友好 纸老虎 冷处理 老古董 纸雨伞 水产品

2、双单格(35,35,214)

选举法 古典美 勇敢者 管理组 洗脸水 演讲稿 保守党 领导组 展览馆 处理品

四字词声调组合练习

1、四声顺序

中国伟大 山河美丽 天然宝藏 资源满地 阶级友爱 中流砥柱 工农子弟 千锤百炼 身强体壮 精神百倍 心明眼亮 光明磊落 山明水秀 花红柳绿 开渠引灌 风调雨顺 阴阳上去 非常好记 高扬转调 区别起落

2、四声逆序

背井离乡 智勇无双 妙手回春 四海为家 万古长青 大显神通 逆水行舟 驷马难追 兔死狐悲 痛改前非 调虎离山 覆水难收 字里行间 具体而微 大有文章 寿比南山 刻苦读书 万古流芳 倒果为因 暮鼓晨钟

3、同调四声

江山多娇 珍惜光阴 风吹花香 挖空心思 声东击西 含糊其辞 牛羊成群 名存实亡 文如其人 严格执行 处理稳妥 党委领导 选举厂长 勉强饮酒 岂有此理 变幻莫测 胜利闭幕 艺术概论 对症下药 见利忘义

4、四声交错

语重心长 集思广益 教学相长 得心应手 以身作则 无可非议 万马奔腾 百炼成钢 画龙点睛 感同身受 不胫而走 所向无敌 高瞻远瞩 不堪回首 龙飞凤舞 超群绝伦 班门弄斧 始终不渝 和风细雨 气壮山河

语句中的声调练习

一、绕口令

1、梨、栗(阳平、去声)

老罗拉了一车梨,老李拉了一车栗。老罗人称大力罗,老李人称李大力。老罗拉梨做梨酒,老李拉栗去换梨。

2、两个棋迷(阳平、去声)

两个棋迷,一个姓米,一个姓齐。米棋迷,齐棋迷,一起下棋。米棋迷要吃齐棋迷的车,齐棋迷要吃米棋迷的马。

3、老史捞石(阳平、上声)

老师老是叫老史去捞石,老史老是没有去捞石,老史老是骗老师,老师老是说老史不老实。

4、九与酒(上声)

九月九,九个酒迷喝醉酒。九个酒杯酒杯酒,九个酒迷喝九口。喝罢九口酒,又倒九杯酒。九个酒迷端起酒,咕咚、咕咚又九口。九杯酒,酒九口,喝罢九个酒迷醉了酒。

5、四声哥(阴平、阳平、上声、去声)略

二、古诗词

1、阴平落花 李商隐

高阁客竟去,小园花乱飞。参差连曲陌,迢递送斜晖。肠断未忍扫,眼穿仍欲归。芳心向春尽,所得是沾衣。

2、阳平望月怀远 张九龄

海上生明月,天涯共此时。情人怨遥夜,竟夕起相思。灭烛怜光满,披衣觉露滋。不堪盈手赠,还寝梦佳期。

3、上声 望岳 杜甫

岱宗夫如何?齐鲁青未了。造化钟神秀,阴阳割昏晓。荡胸生层云,决眦入归鸟。会当凌绝顶,一览众山小。

4、去声 醉花阴 李清照

薄雾浓云愁永昼,瑞脑消金兽。

佳节又重阳,玉枕纱窗,半夜凉初透。东篱把酒黄昏后,有暗香盈袖。

4.《普通语言学教程》读后感 篇四

(1)实现继承之外的扩展方法机制

(2)Category使用方法

(3)字符串翻转方法Category扩展

(4)让函数私有化

(1)实现继承之外的扩展方法机制

在一个类里面拓展一些方法进去

1、能把一个类的实现分为若干不同文件中,

<1>c/c++无法实现的,把类实现分到若干文件中实现。

<2>或者现有的类中拓展一些方法进去。

以前是用继承方法在里面实现一些方法,现在只要在字符串类中拓展一些方法就好。[用系统类中动态的添加一些方法]

<3>公司经常问Category 与 继承有什么区别呢?

Category 不能完全替代继承,但是它能够做很多继承做不了的事情,写起来比继承麻烦,但使用起来比较好用。

2、每个Category 是类的一部分

3、类的不同类别可以单独编译(可以让不同开发者负责一个Category )

4、如果把一个类Category (申明和实现)放到一个.m文件中,那么该Category 外界不能访问。这样实现类似c++中的 class的private功能。

5、Category 实际上就是对类的扩展。

Category 的缺点:

只能扩展函数,消息,不能扩展字符段,变量等[所以说不能替代继承]

Category 命名规范:

一般:

要扩展的类名+扩展变量.[h/m]

比如:

NSString + ReverseString.h

NSString + ReverseString.m

unichar == unsigned short 两个字节,

电脑资料

“%C” 这个C是大c,和语音中的c不一样。

appendString 添加到字符串里。

实现.m函数私有化[只给.m函数提供调用

@interface Foo (Private)//这样声明

-(void) test2;

@end

@implementation Foo

-(void) test

{

[self test2];

}

-(void) test2

{

NSLog(@“test2 is calling”);

}

@end

(2)Category使用方法

5.九、预处理(C语言教程) 篇五

概述

在前面各章中,已多次使用过以“#”号开头的预处理命令,如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处理部分。

所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对源程序中的预处理部分作处理, 处理完毕自动进入对源程序的编译。

C语言提供了多种预处理功能,如宏定义、文件包含、 条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,也有利于模块化程序设计。本章介绍常用的几种预处理功能。

宏定义

在C语言源程序中允许用一个标识符来表示一个字符串, 称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换, 这称为“宏代换”或“宏展开”。

宏定义是由源程序中的宏定义命令完成的。 宏代换是由预处理程序自动完成的。在C语言中,“宏”分为有参数和无参数两种。 下面分别讨论这两种“宏”的定义和调用。

无参宏定义

无参宏的宏名后不带参数。其定义的一般形式为: #define 标识符 字符串 其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。 “标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。在前面介绍过的符号常量的定义就是一种无参宏定义。 此外,常对程序中反复使用的表达式进行宏定义。例如: # define M (y*y+3*y) 定义M表达式(y*y+3*y)。在编写源程序时,所有的(y*y+3*y)都可由M代替,而对源程序作编译时,将先由预处理程序进行宏代换,即用(y*y+3*y)表达式去置换所有的宏名M,然后再进行编译。

#define M (y*y+3*y)

main{

int s,y;

printf(“input a number: ”);

scanf(“%d”,&y);

s=3*M+4*M+5*M;

printf(“s=%dn”,s);

}

上例程序中首先进行宏定义,定义M表达式(y*y+3*y),在s= 3*M+4*M+5* M中作了宏调用。在预处理时经宏展开后该语句变为:s=3*(y*y+3*y)+4(y*y+3*y)+5(y*y+3*y);但要注意的是,在宏定义中表达式(y*y+3*y)两边的括号不能少。否则会发生错误。

当作以下定义后: #difine M y*y+3*y在宏展开时将得到下述语句: s=3*y*y+3*y+4*y*y+3*y+5*y*y+3*y;这相当于; 3y2+3y+4y2+3y+5y2+3y;显然与原题意要求不符。计算结果当然是错误的。 因此在作宏定义时必须十分注意。应保证在宏代换之后不发生错误。对于宏定义还要说明以下几点:

1. 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查,

如有错误,只能在编译已被宏展开后的源程序时发现。

2. 宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换。

3. 宏定义必须写在函数之外,其作用域为宏定义命令起到源程序结 束。如要终止其作用域可使用# undef命令,例如: # define PI 3.14159

main()

{

……

}

# undef PIPI的作用域

f1()

....表示PI只在main函数中有效,在f1中无效。

4. 宏名在源程序中若用引号括起来,则预处理程序不对其作宏代换。

#define OK 100

main()

{

printf(“OK”);

printf(“n”);

}

上例中定义宏名OK表示100,但在printf语句中OK被引号括起来,因此不作宏代换。程序的运行结果为:OK这表示把“OK”当字符串处理。

5. 宏定义允许嵌套,在宏定义的字符串中可以使用已经定义的宏名。在宏展开时由预处理程序层层代换。例如: #define PI 3.1415926

#define S PI*y*y /* PI是已定义的宏名*/对语句: printf(“%f”,s);在宏代换后变为: printf(“%f”,3.1415926*y*y);

6.习惯上宏名用大写字母表示,以便于与变量区别。但也允许用小写字母。

7. 可用宏定义表示数据类型,使书写方便。例如: #define STU struct stu在程序中可用STU作变量说明: STU body[5],*p;#define INTEGER int 在程序中即可用INTEGER作整型变量说明: INTEGER a,b; 应注意用宏定义表示数据类型和用typedef定义数据说明符的区别。宏定义只是简单的字符串代换,是在预处理完成的,而typedef是在编译时处理的,它不是作简单的代换, 而是对类型说明符重新命名。被命名的标识符具有类型定义说明的功能。请看下面的例子: #define PIN1 int* typedef (int*) PIN2;从形式上看这两者相似, 但在实际使用中却不相同。下面用PIN1,PIN2说明变量时就可以看出它们的区别: PIN1 a,b;在宏代换后变成 int *a,b;表示a是指向整型的指针变量,而b是整型变量。然而:PIN2 a,b;表示a,b都是指向整型的指针变量。因为PIN2是一个类型说明符。由这个例子可见,宏定义虽然也可表示数据类型, 但毕竟是作字符

代换。在使用时要分外小心,以避出错。

8. 对“输出格式”作宏定义,可以减少书写麻烦。例9.3 中就采用了这种方法。

#define P printf

#define D “%dn”

#define F “%fn”

main(){

int a=5, c=8, e=11;

float b=3.8, d=9.7, f=21.08;

6.《普通语言学教程》读后感 篇六

Lua语法与C语言有些相似也不太一样,写了语句学一下 微笑

--begina = --[[explain]] “ha”;print(a)if a == “ha” then print(“if test passed”)else print(“if used wrong”)endb,c=2,3print(b,c)b,c=c,bif b==3 and c==2 then print(“swap test passed”) print(b,c)else print(“swap error”)enddo b = 6 if b==6 then print(“code block test passed”) else print(“code block test error”) endenddo d=true; local e=“haha”endif d==true and e==nil then print(“local test passed”)else print(“local test error”)endc = 2^3if c == 8 then print(“squert test passed”)else print(“test error”)enda = “string will be ”..“connected”print(a)x = x or a --if not x then x = v endprint(x)print(type(asdf))c=3-1.2;print(c)d = [[怎么会 怎么会 你竟原谅了我?]]print(d)function test (w) print(“the num is ”..w) local add=w+1 return add;endb=test(5)print(add,b)t={ 100, [100] = “I‘m the 100th element”, fsy= { [‘age‘]=22, sex = “male”, --如果是字符串,可以去掉引号和括号 },--元素之间必须用,隔开 20, -- 相当于t[2]=20}print(t[0])print(t[1])print(t[100])print(t.fsy.age)print(t[2])g = { age = 3, add=function (s,n) s.age=s.age+n end}g:add(10) --相当于g.add(g,10)print(g.age)

运行的结果如下:

7.《普通语言学教程》读后感 篇七

7.1.1二维数组的定义

前面介绍的数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量。本小节只介绍二维数组,多维数组可由二维数组类推而得到。

二维数组定义的一般形式是:类型说明符 数组名[常量表达式1][常量表达式2]

其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。例如:

int a[3][4];说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即:

a[0][0],a[0][1],a[0][2],a[0][3]

a[1][0],a[1][1],a[1][2],a[1][3]

a[2][0],a[2][1],a[2][2],a[2][3] 二维数组在概念上是二维的,即是说其下标在两个方向上变化,下标变量在数组中的位置也处于一个平面之中,而不是象一维数组只是一个向量。但是,实际的硬件存储器却是连续编址的,也就是说存储器单元是按一维线性排列的。如何在一维存储器中存放二维数组,可有两种方式:一种是按行排列,即放完一行之后顺次放入第二行。另一种是按列排列,即放完一列之后再顺次放入第二列。

在C语言中,二维数组是按行排列的。即,先存放a[0]行,再存放a[1]行,最后存放a[2]行。每行中有四个元素也是依次存放。由于数组a说明为int类型,该类型占两个字节的内存空间,所以每个元素均占有两个字节)。

7.1.2二维数组元素的引用

二维数组的元素也称为双下标变量,其表示的形式为:

数组名[下标][下标] 其中下标应为整型常量或整型表达式。例如:

a[3][4] 表示a数组三行四列的元素。

下标变量和数组说明在形式中有些相似,但这两者具有完全不同的含义。数组说明的方括号中给出的是某一维的长度,即可取下标的最大值;而数组元素中的下标是该元素在数组中的位置标识。前者只能是常量,后者可以是常量,变量或表达式。

【例7.6】一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。

可设一个二维数组a[5][3]存放五个人三门课的成绩。再设一个一维数组v[3]存放所求得各分科平均成绩,设变量average 为全组各科总平均成绩。编程如下:

main(){

int i,j,s=0,average,v[3],a[5][3];

printf(“input scoren”);

for(i=0;i<3;i++){

for(j=0;j<5;j++)

{ scanf(“%d”,&a[j][i]);

s=s+a[j][i];}

v[i]=s/5;

s=0;

}

average =(v[0]+v[1]+v[2])/3;

printf(“math:%dnc languag:%dndbase:%dn”,v[0],v[1],v[2]);

printf(“total:%dn”, average);}

程序中首先用了一个双重循环。在内循环中依次读入某一门课程的各个学生的成绩,并把这些成绩累加起来,退出内循环后再把该累加成绩除以5送入v[i]之中,这就是该门课程的平均成绩。外循环共循环三次,分别求出三门课各自的平均成绩并存放在v数组之中。退出外循环之后,把v[0],v[1],v[2]相加除以3即得到各科总平均成绩。最后按题意输出各个成绩。

7.1.3二维数组的初始化

二维数组初始化也是在类型说明时给各下标变量赋以初值。二维数组可按行分段赋值,也可按行连续赋值。例如对数组a[5][3]:

按行分段赋值可写为:

int a[5][3]={ {80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85} };按行连续赋值可写为:

int a[5][3]={ 80,75,92,61,65,71,59,63,70,85,87,90,76,77,85};

这两种赋初值的结果是完全相同的。

【例7.7】

main(){

int i,j,s=0, average,v[3];

int a[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};

for(i=0;i<3;i++)

{ for(j=0;j<5;j++)

s=s+a[j][i];

v[i]=s/5;

s=0;

} average=(v[0]+v[1]+v[2])/3;

printf(“math:%dnc languag:%dndFoxpro:%dn”,v[0],v[1],v[2]);

printf(“total:%dn”, average);

}

对于二维数组初始化赋值还有以下说明:

可以只对部分元素赋初值,未赋初值的元素自动取0值。

例如:

int a[3][3]={{1},{2},{3}};是对每一行的第一列元素赋值,未赋值的元素取0值。赋值后各元素的值为:0 0

0 0

0 0

int a [3][3]={{0,1},{0,0,2},{3}};赋值后的元素值为:

0 1 0

0 0 2

0 0 如对全部元素赋初值,则第一维的长度可以不给出。

例如:

int a[3][3]={1,2,3,4,5,6,7,8,9};可以写为:

int a[][3]={1,2,3,4,5,6,7,8,9};

数组是一种构造类型的数据。二维数组可以看作是由一维数组的嵌套而构成的。设一维数组的每个元素都又是一个数组,就组成了二维数组。当然,前提是各元素类型必须相同。根据这样的分析,一个二维数组也可以分解为多个一维数组。C语言允许这种分解。

如二维数组a[3][4],可分解为三个一维数组,其数组名分别为:

8.《普通语言学教程》读后感 篇八

简单的理解,可以把SignalMapper这个类看成是信号的翻译和转发器,它可以把一个无参数的信号翻译成带int参数、QString参数、QObject*参数或者QWidget*参数的信号,并将之转发。这么一说大家有没有联想到该类的适用范围呢?比如说:我有一堆的button,可以把clicked事件放在一个函数里处理,只要给button编个号或者给button起个名就行了,这样就不用给每个button写一个slot了,岂不是很方便?

使用方法

 首先把原始的信号连接到QSignalMapper类的map()槽函数,这样QSignalMapper能在第一时间接收到原始信号;

 其次调用setMapping方法建立映射关系,告诉QSignalMapper对象怎样去处理原始信号。(映射关系通过对应一个整数、字符串或者QWidget*实现)

 最后通过接收QSignalMapper类转化后的带参信号mapped()与槽函数连接,在槽函数中获得需要的数据,并作出对应的处理。

 映射的关系可以通过removeMappings()被移除。

示例:

// 头文件

classWidget:publicQWidget { Q_OBJECT

public: explicitWidget(QWidget*parent=0);~Widget();

publicslots: //自定义槽函数

voidslotClicked(QStringtext);

private: Ui::Widget*ui;QSignalMapper*signalMapper;};// 源文件

Widget::Widget(QWidget*parent): QWidget(parent), ui(newUi::Widget){ ui->setupUi(this);

QStringListtextList;signalMapper=newQSignalMapper(this);// 布局管理器

QVBoxLayout*vLayout=newQVBoxLayout(this);textList<<“北京”<<“上海”<<“广州”<<“南京”<<“天津”;for(inti=0;i<5;++i){ // 动态创建按钮

QPushButton*button=newQPushButton(textList[i]);button->setFixedSize(50,30);//按钮的信号和QSignalMapper类的map()槽函数关联

// 原始信号传递给signalMapper connect(button,SIGNAL(clicked(bool)),signalMapper,SLOT(map()));//设置signalmapper的转发规则, 转发为参数为QString类型的

// 信号,并把textList[i]的内容作为实参传递。

signalMapper->setMapping(button,textList[i]);vLayout->addWidget(button);} //将转发的信号连接到最终的槽函数

connect(signalMapper,SIGNAL(mapped(QString)),this,SLOT(slotClicked(QString)));}

// 自定义槽函数

voidWidget::slotClicked(QStringtext){ QMessageBox::information(this,“ButtonClicked”,text);}

9.《普通语言学教程》读后感 篇九

在数据库操作中,经常需要查找特定的数据,例如:当执行“select * from student where id = 10000”语句时,MySQL数据库必须从第一条记录开始遍历,直到找到id为10000的数据。这样的效率非常低。为此,MySQL允许建立索引来加快数据表的查询和排序。

索引的概念

数据库的索引好比字典的目录,是对数据库表中一列或者多了的值进行排序后的一种结构,其作用就是提高表中的数据查询速度。MySQL中的索引分为很多种,具体如下。

1.普通索引

普通索引是由key或index定义个索引,它是MySQL中的基本索引类型,可以创建在任何数据类型中。其值是否唯一和非空有字段本身的约束条件所决定。例如,在student表的id字段上建立一个普通索引,查询记录时,就可以根据该索引查询,从而提高效率。

2.唯一性索引

唯一性索引是指由unique定义个索引,该索引所在字段的值必须是唯一的。例如,在grade表的stu_id字段上建立唯一性索引,那么stu_id字段的值就必须是唯一的。

3.全文索引

全文索引是由fulltext定义的索引,它只能创建在char、varchar或text类型的字段上。并且现在只有MyISAM存储引擎支持全文索引。

4.单列索引

单列索引指的是在表中单个字段上创建索引,它可以是普通索引、唯一索引或者全文索引,只有保证该索引只对应表中一个字段即可。

5.多列索引

多列索引是指在表的多个字段上创建索引,只有在查询条件中使用了这些字段中的第一个字段时,该索引才会被使用。如,在student表的id、name和score字段上创建一个多列索引,那么只有查询条件中使用了id字段时,该索引才会被使用。

相较于单列索引,当我们频繁的需要同时检索表中多列时,多列索引的效率会高很多。6.空间索引

空间索引是由spatial定义的索引,它只能创建在空间数据类型的字段上。MySQL中的空间数据类型有4种:geometry、point、linestring和polygon。需要注意的是,创建空间索引的字段,必须将其声明为NOT NULL,并且空间索引只能在存储引擎为MyISAM的表中创建。

需要注意的是,虽然索引可以提高数据的查询效率,但索引会占用一定的存储空间。并且创建和维护索引所消耗的时间,是随着数据量的增加而增加的。因此,使用索引时,应综合考虑其优缺点,不能肆意创建。

创建索引

要想使用索引提高数据表的访问速度,首先要创建一个索引。创建索引的方式大致可分为三种。

创建表的同时创建索引

创建表的时候可以直接创建索引,这种方式最简单、方便,其基本语法格式如下所示:

create table 表名(字段名数据类型 [完整性约束条件],字段名数据类型 [完整性约束条件], „„);

字段名数据类型

[unique|fulltext|spatial] index|key [别名](字段名1 [(长度)])[asc|desc] 关于上述语法相关解释具体如下: 1)unique:可选参数,表示唯一索引。2)fulltext:可选参数,表示全文索引。3)spatial:可选参数,表示空间索引

4)index和key:用来表示字段的索引,二者选一即可。5)别名:可选参数,表示穿件的索引名称。6)字段名1:指定索引对应字段的名称。7)长度:可选参数,用于表示索引的长度。

8)asc和desc:可选参数。asc表升序,desc表降序排列。

MySQL中的6种索引类型,如下: 1)创建普通索引

【例】在t1表中id字段上创建索引,SQL语句如下:

create table t1(id int, name varchar(20), score float,);index(id)可使用explain语句查看索引是否被使用,SQL语句如下:

explain select * from t1 where id = 1;2)创建唯一性索引

【例】创建一个表名为t2的表,在表中的id字段上建立索引名为unique_id的唯一性索引,并按升序排列,SQL语句如下:

create table t2(id int not null,);name varchar(20)not null, score float, unique index unique_id(id asc)这样,便在id字段上建立了一个名为unique_id的唯一性索引。3)创建全文索引

【例】创建一个表名为t3的表,在表中的name字段上建立索引名为fulltext_name的全文索引,SQL语句如下:

create table t3(id int not null,name varchar(20)not null, score float, fulltextindex fulltext_name(name))engine=MyISAM;这样,即可在name字段上建立一个名为fulltext_name的全文索引。

需要注意的是,由于目前只有MyISAM存储引擎支持全文索引,默认的InnoDB存储引擎不支持全文索引。因此,在建立全文索引时,一定要注意表存储引擎的类型,对于经常需要索引的字符串、文字数据等信息,可以考虑存储到MyISAM存储引擎的表中。

4)创建单列索引

【例】创建一个表名为t4的表,在表中的name字段上建立索引名为single_name的单列索引,SQL语句如下:

create table t4(id int not null,);name varchar(20)not null, score float, index single_name(name(20))这样,即可在name字段上建立一个名称为single_name的单列索引,并且索引的长度为20。

5)创建多列索引

【例】创建一个表名为 t5的表,在表中的id和name字段上建立索引名为multi的多列索引,SQL语句如下:

create table t5(id int not null,);name varchar(20)not null, score float, indexnulti(id, name(20))这样,即可在id和name字段上建立一个名为multi的多列索引。

需要注意的是,在多列索引中,只有查询条件中使用了这些字段中的第一个字段时多列索引才会被使用。

为了验证这个说法是否正确,将id字段作为查询条件,通过explain语句查可看索引的使用情况,SQL语句如下:

explain select * from t5 where id = 1;但是,如果只使用name字段作为查询条件,multi索引不会被使用。6)创建空间索引

【例】创建一个表名为t6的表,在空间类型为geometry的字段上创建空间索引,SQL语句如下:

create table t6(id int,space geometry not null, spatial index sp(space))engine=MyISAM;这样,即可在t6表中的space字段上建立名称为sp的空间索引了。

需要注意的是,创建空间索引时,所在字段的值不能为空值,并且表的存储引擎为MyISAM。

使用 create index 语句在已经存在的表上创建索引

若想在一个已经存在的表上创建索引,可以使用 create index语句,其创建索引的具体语法格式如下所示:

create [unique|fulltext|spatial] index 索引名 on表名(字段名 [(长度)] [asc|desc]);在上述语法格式中,unique、fulltext和spatial都是可选参数,分别用于表示唯一性索引、全文索引和空间索引;index用于指明字段为索引。

为了更好的展示如何使用create index语句在已经存在的表上创建索引,接下来创建一个book表,该表中没有建立任何索引,创建book表的SQL语句如下:

create table book(bookid int not null, bookname varchar(255)not null, authors varchar(255)not null, info varchar(255)null, comment varchar(255)null, publicyear year not null);创建好数据表book后,通过具体案例演示如何使用create index语句在已经存在的数据表中创建索引,具体如下:

1)创建普通索引

【例】在book表中的bookid字段上建立一个名称为index_id的普通索引,SQL语句如下:

create index index_id on book(bookid);这样,即可在book表中,为bookid字段建立一个名称为index_id的普通索引。2)创建唯一性索引

【例】在book表中的bookid字段上建立一个名称为uniqueidx的唯一性索引,SQL语句如下:

create unique index uniqueidx on book(bookid);这样,即可在book表中,为bookid字段建立一个名称为uniqueidx的唯一性索引。3)创建单列索引

【例】在book表中的comment字段上建立一个名称为singleidx的单列索引,SQL语句如下所示:

create indexsingleidx on book(comment);这样,即可在book表中,为comment字段建立一个名称为singleidx的单列索引。4)创建多列索引

【例】在book表中的authors字段和info字段上建立一个名称为mulitidx的多列索引,SQL语句如下所示:

create index mulitidxon book(authors(20), info(20));这样,即可在book表中,为authors和info字段建立一个名称为mulitidx的多列索引。5)创建全文索引

【例】删除表book,重新创建表book,在book表中的info字段上建立全文索引。首先删除book表。SQL语句如下所示:

drop table book;然后重新创建表book,SQL语句如下所示:

create table book(bookid int not null, bookname varchar(255)not null, authors varchar(255)not null, info varchar(255)null, comment varchar(255)null, publicyear year not null)engine=MyISAM;接下来使用create index 语句在book表的info字段上创建名称为fulltextidx的全文索引,SQL语句如下所示:

create fulltext indexfulltextidx on book(info);这样,即可在book表中,为info字段建立一个名称为fulltextidx的全文索引。6)创建空间索引

【例】创建表t7,在表中的g字段上创建名称为spatialidx的空间索引。首先创建数据表t7,SQL语句如下所示:

create table t7(g geometry not null)engine=MyISAM;使用create index 语句在t7表的g字段上,创建名称为spatialidx的空间索引,SQL语句如下所示:

create spatial index spatialidx on t7(g);这样,即可在t7表中,为g字段建立一个名称为spatialidx的空间索引。

使用alter table语句在已经存在的表上创建索引

在已经存在的表中创建索引,除了可以使用create index语句外,还可以使用alter table语句来完成。其语法格式:

alter table 表名 add [unique|fulltext|spatial] index 索引名(字段名 [(长度)] [asc|desc])在上述语法格式中,unique、fulltext和spatial都是可选参数,分别用于表示唯一性索引、全文索引和空间索引;add表示向表中添加字段。

接下来,同样以book表为例,对不同类型的索引进行说明,为了使book表不包含任

何索引,首先删除book表,SQL语句如下:

drop table book;然后重新建立book表,SQL语句如下:

create table book(bookid int not null, bookname varchar(255)not null, authors varchar(255)not null, info varchar(255)null, comment varchar(255)null, publicyear year not null);创建好数据表book后,就可以使用alter table语句在已存在的数据表中创建索引了,具体如下:

1)创建普通索引

【例】在表中的bookid字段上创建名称为index_id的普通索引,SQL语句如下:

alter table book add index index_id(bookid);这样,即可在book表中,为bookid字段建立一个名称为index_id的普通索引。2)创建唯一性索引

【例】在book表中的bookid字段上建立一个名称为uniqueidx的唯一性索引,SQL语句如下:

alter table book add unique uniqueidx(bookid);这样,即可在book表中,为bookid字段建立一个名称为uniqueidx的唯一性索引。3)创建单列索引

【例】在book表中的comment字段上建立一个名称为singleidx的单列索引,SQL语句如下所示:

alter table book add indexsingleidx(comment(50));这样,即可在book表中,为comment字段建立一个名称为singleidx的单列索引。4)创建多列索引

【例】在book表中的authors字段和info字段上建立一个名称为mulitidx的多列索引,SQL语句如下所示:

alter table book add indexmultidx(authors(20), info(50));这样,即可在book表中,为authors和info字段建立一个名称为mulitidx的多列索引。

5)创建全文索引

【例】删除表book,重新创建表book,在book表中的info字段上建立全文索引。首先删除book表。SQL语句如下所示:

drop table book;然后重新创建表book,SQL语句如下所示:

create table book(bookid int not null, bookname varchar(255)not null, authors varchar(255)not null, info varchar(255)null, comment varchar(255)null, publicyear year not null)engine=MyISAM;接下来使用alter table语句在book表的info字段上创建名称为fulltextidx的全文索引,SQL语句如下所示:

alter table book add fulltext indexfulltextidx(info);这样,即可在book表中,为info字段建立一个名称为fulltextidx的全文索引。6)创建空间索引

【例】创建表t8,在表中的space字段上创建名称为spatialidx的空间索引。首先创建数据表t8,SQL语句如下所示:

create table t8(space geometry not null)engine=MyISAM;使用alter table语句在t8表的space字段上,创建名称为spatialidx的空间索引,SQL语句如下所示:

alter table t8 add spatial index spatialidx(space);这样,即可在t8表中,为space字段建立一个名称为spatialidx的空间索引。

删除索引

由于索引会占用一定的磁盘空间,因此,为了避免影响数据库性能,应该及时删除不再使用的索引。删除索引的方法有两种,如下:

使用alter table删除索引

使用alter table删除索引的基本语法格式如下所示:

alter table 表名 drop index 索引名

【例】删除表book中名称为fulltextidx的全文索引

alter table book drop index fulltextidx;上述SQL语句执行后,可以使用show create table语句查看表结构,来确认索引是否已经成功被删除。

show create talbe book;使用dropindex删除索引

使用dropindex删除索引的基本语法格式如下所示:

drop index 索引名 on表名;【例】删除表t8中名称为spatialidx的空间索引,SQL语句如下:

drop index spatialidx on t8 使用show create table 语句查看表结构

10.《普通语言学教程》读后感 篇十

蓝天教育是由空直蓝天出版社、北京蓝天宝贝教育科技发展有限公司共同发起,整合空直蓝天幼儿园、蓝天少儿艺术团等幼儿教育资源组成的教育机构,致力于幼儿图书教材的出版发行,幼儿及幼师培训,幼儿园连锁经营等幼教相关产业。总部位于北京,下设石家庄、成都、杭州、广州四个运营中心。

自成立以来,蓝天教育在幼儿教材的编辑和出版业务上取得了飞速的发展,开发的《语言表演》、《童心童画》、《幼儿素质舞蹈》等艺术类教材已经在全国数百家幼儿园得到了应用。

为了推进这些优质课程的推广,提升课程的教学水平,降低本地教师的教学难度,真正达到提高幼儿艺术素质的目的,蓝天教育培训中心将与各位渠道伙伴一起共同开发本地幼儿培训市场,为此,蓝天教育将提供全面的项目合作计划,将合作伙伴的效益最大化,风险降低为零。

二、课程简介

1、《丹辉语言表演星级教程》

《丹辉语言表演幼儿星级教程》是由著名幼儿语言教育专家、幼儿教师语言教育专家陈丹辉编著。这是一套高端幼儿语言表演示范课程,已经由北京蓝天出版社正式出版,并且由北京空直蓝天幼儿园向全国的小朋友推荐。目前,本套教材在河北、河南、山西、山东等省市热销,受到了众多幼儿园的重视和使用。

《丹辉语言表演幼儿星级教程》四大鲜明特色(1)听、说、读、写全语言教育

《丹辉语言表演幼儿星级教程》以全语言教育理论为主要理论依据,倡导幼儿听、说、读、写整体性、全方位学习语言,以听、说促进前阅读、前识字和前书写能力的提升,让幼儿专注地听、生动地说、愉快地读、快乐地写,符合幼儿语言发展规律,是真正完善的全语言教育,一改以识字和阅读代替幼儿语言教育的现状。

(2)节奏欢快的快板表演

快板表演是《丹辉语言表演幼儿星级教程》的最大特色,儿童一手拿大板,一手拿小板,两手的打法不同,却要统一在同一节奏中。通过快板表演能不断提高左右脑、手、嘴的协调性。增强儿童自信心,提高智商和情商,全脑开发,发展儿童理解力、感受力、想象力、表现力、感染力、创造力,学习与人相处、与人交往、与人竞争的能力。(3)声情并茂的诵说曲艺

曲艺是以文学为基础,同音乐、表演相结合,运用说和唱的艺术手段叙述故事,具有短小精悍、通俗易懂、声情并茂、贴近交流的特点,体现了中华民族传统的价值观和审美观。其中的小品、相声、评书、双簧、三句半等诵说曲艺形式,有极强的群众性和娱乐性。

诵说曲艺可以培养儿童运用标准的普通话进行情、气、声有机配合的练习。通过生动形象地讲故事、朗诵、小品表演、曲艺、演讲、主持节目等,引起幼儿强烈的好奇心,激发幼儿阅读、识字、书写的兴趣。(4)妙趣横生的全程游戏

根据幼儿的心理发育和接受习惯,《丹辉语言表演幼儿星级教程》全程贯穿游戏。多样性的游戏对象,使幼儿百玩不厌;丰富性的游戏类别,使幼儿乐在其中。通过丰富多样的游戏促使孩子反复学习,提高孩子的专注力。让孩子既能在学中玩,又能在玩中说、玩中演。实现玩中学,玩中体验,自然吸收的效果。

2、《童心童画》

童心童画是“幼儿体验式绘画教学研究”多年的研究成果,是蓝天教育打造的幼儿园体验式绘画课程。

童心童画教学方法彻底颠覆传统幼儿绘画教学。课程在《儿童美术教育纲要》的指导下,凭借原创性、系统性、实用性的幼儿园绘画教学产品,传递着“自由一点,快乐一点”的科学教育思想。蓝天教育贯穿“以儿童原创来教儿童”的独特教学理念,为各地幼儿园提供便捷、规范、专业、科学的售后服务。

《童心童画》特点

(1)采用 “五维同行法”教学:把儿童的眼、耳、口、手、脑五维融进绘画教学中,让孩子在观察、体验、联想、记忆、表达的过程中把心中所想、眼中所见通过画笔和纸创造出来。孩子画面造型各异,速度快,构思新颖,涂色大胆,画面细腻大方,创新能力很强!(2)多媒体教学:教程配有光盘视频课件,方便儿童观察各种事物,从动物、人物、建筑物等各种题材了解其结构特点和生存环境。从而实现观察观察、思考、创造、想象、动手完成、认真整理的动态学习模式。完成造型、背景以及构图整个画面效果。精品欣赏给儿童灵感,为儿童提供思路。(3)同一个主题,不同画面:简单的示范和临摹,一味的技能训练,只会结出早熟的果实,是不尊重幼儿的表现,是对自然人性的扭曲和对自然规律的践踏。本画册将教材与画本合二为一,注重感知和体验的的作用,让幼儿自主的通过动画课件、图片观察、游戏体验、音乐想象、故事激发等途径,在积累经验后自然表达和表现。通过学习童心童画,孩子们的每幅作品各有变化,同一个主题,不同画面,特别是学习一两个月之后,这种特征更明显,学习童心童画三年后,儿童能达到自由创作的状态。

三、合作无忧计划

1、合作计划说明

“合作无忧计划”是为了彻底消除合作伙伴投资风险,降低前期投入成本而推出的合作方式,具体分为三个阶段:

(1)准备阶段

在达成合作意向后,合作伙伴及蓝天教育分别进行师资及生源的准备。其中师资由蓝天教育负责培养及派遣,招生由合作伙伴负责。(2)市场培育阶段

蓝天教育以合作伙伴名义派师入园授课,所得学费收入由双方共同分享,其中蓝天教育所占比例为50%。幼儿园方的收益,由合作伙伴与幼儿园自行商定。市场培育期为一年。(3)自主经营阶段

一年市场培育期之后,蓝天教育将把成熟的培训市场交予合作伙伴经营,包括成熟的本地师资力量。蓝天教育只收取学费收入的10%作为后期服务费用。

2、合作期限

初期合作期限为3年,其中包括市场培育一年,合作期结束后可以续签合作协议。

四、投资及收益计算

1、各阶段投资及收益

(1)准备阶段:蓝天教育投入师资培训、人员工资、宣传品及市场宣传费用;合作伙伴投入当地幼儿园资源。

(2)市场培育阶段:蓝天教育负担教师工资等费用;合作伙伴负责生源的维护。以初次招生150人,每学生每月学费80元为例:

学费分成比例为:幼儿园40%,蓝天50%,合作伙伴10%,既每月合作伙伴的收入为:150*80*10% = 1200元,全年收入为:1200*9个月=10800元。按照经验,150人数量,在3个幼儿园可以轻松完成,以合作伙伴在当地的影响力,一年内达到500人的规模并非难事,并且可以不断的扩展。(3)自主经营阶段

蓝天教育提供教材及品牌资源支持,并组织学生考级、比赛等市场活动,帮助合作伙伴尽快的扩展市场;合作伙伴承担授课教师的工资等费用,自主进行招生培训工作;蓝天只收取学费的10%作为后期服务费用。以500个学生规模为例:  需要教师数量:3名  教师成本:

 1500(基本工资)*12个月*3=54000元。 500(课时费)*9个月*3=13500元。 合计:67500元

 收入:500*80*50% *9个月= 180000元。 纯收入为:103500元。

2、后续收益

(1)评级费用:蓝天教育将组织***、***、***共同组成蓝天语言等级评定机构,为参训学生进行语言表演等级评定,每级的评级费为50元,其中合作伙伴可以获得20元组织费。按照一年两次评级计算收入为:

500学生*20元*2次=20000元。

(2)比赛费用:蓝天教育将联合***等媒体举办蓝天语言表演大赛,参赛费用为****元,其中合作伙伴可获得200元组织费用。按照每年一次比赛,每次100人计算,可获得:

100人*200元=20000元。

3、隐形收益

(1)合作伙伴可以通过培训班的方式,为本地其他幼儿园进行课程示范,带动全园使用教材的销售,并可以利用授课教师的课余时间充分的进行幼儿园老师的培训工作,使幼儿园能够会上课、上好课。

(2)合作伙伴可以优先获得蓝天教育后续开发的《幼儿素质舞蹈》教程的合作权,幼儿素质舞蹈是国培计划课程的一部分,市场空间非常广大。

(3)合作伙伴可以通过与蓝天教育的合作,无风险试水培训市场,为今后的转型升级做好预先准备。

五、项目优势

1、《语言表演星级教程》与《童心童画》课程,由空直蓝天幼儿园作为示范,具有很强的市场竞争能力。

2、蓝天教育全程保障,开发初期市场,合作伙伴零投入,毫无风险。

3、权威机构组织的评级、比赛,提高课程的权威性与号召力。

4、教材在全国已经有近10万幼儿使用,教学效果明显。

5、教学方法新颖独特,幼儿易学会练,深受家长欢迎。

课程总结:

我们的课程主要依据的是全语言教育理论,从听说读写中全方位学习语言,让幼儿在充满能动脑,动口,动手的环境中主动去学习评议。并以经典的传统文艺作品为载体,把传统文艺与儿歌,故事整合起来,融入到游戏,表演里面,来引导幼儿的好奇心,激发幼儿的学习兴趣。

课程总结:

我们的课程主要依据的是全语言教育理论,从听说读写中全方位学习语言,让幼儿在充满能动脑,动口,动手的环境中主动去学习评议。并以经典的传统文艺作品为载体,把传统文艺与儿歌,故事整合起来,融入到游戏,表演里面,来引导幼儿的好奇心,激发幼儿的学习兴趣。

上一篇:XX区司法局四措施推进社区矫正工作下一篇:临床执业医师资格考试内科学模拟题三