地球自述的作文范文第1篇
我叫地球,我就是人类居住的地方。
本来,在亿万年前,恐龙在我身上居住,那时我很健康,森林面积占十分之七。后来,猿人出现了,为了防止恐龙,猿人砍伐树木做工具对付恐龙。然后,恐龙灭绝了,人类进化了,还在大量砍伐树木,但是,这次他们不是对付恐龙,而是为了方便自己。我的身体里有矿石、石油,人类也大量采集。
人类也在大量栽树,我认为人类觉醒了,我也希望觉醒了,但错了,是栽了又砍,现在我十分不健康,咳咳,求人类放过我。保护我,咳咳,没了我你们也要灭绝。
希望小学五年级:作文天下
地球自述的作文范文第2篇
过去
我出生在很久很久以前,后来又有形象的NAME——地球。过去我很年轻,有一个健康的心脏。其组成部分有:新鲜的空气,清澈的河流,巍峨的高山,郁郁葱葱的森林,无数的动物……你知道吗,我还有一个神奇而又无形的保护伞,它可以保护我免受外界的刺激。这两样东西是我生命的灵魂。
过去,没有任何东西影响我,破坏我。我觉得自己是宇宙中最幸福的星球了。哈哈,是不是有点羡慕我呀。
现在
随着时间的流逝,我身上出现了一种能干的动物——人类。从此,我的命运掌握在了他们手中。
他们把我的身体搞得遍体鳞伤,以至我的心脏都受到了损伤——得了心脏病。心脏病经常发作,发作时也会给他们带来灾难,这也算是对他们的惩罚吧。我对他们的做法有了一点不满。不知怎的,他们越来越聪明,千奇百怪的工厂如雨后的春笋,烟囱林立,黑烟滚滚,污水纵横,以至新鲜的空气被污染,清澈的河水变成淡黑色,我的心脏再次受伤,心脏病越来越严重,发作的次数越来越多,越来越厉害了。
他们把一片片森林砍伐,导致洪水泛滥,沙漠肆虐,他们把大量的有毒气体排放到空气中,危害了他们的健康,什么爱滋病,什么非典……唉!他们把某些物质排放到大自然中,不知扼杀了多少小生命。诸如此类的例子举不胜举。这一次又一次的惩罚,他们为什么还没有警觉呢?我对他们便有了一些憎恶感,和他们的矛盾日益尖锐。
随着他们生活节奏的加快,一次性塑料包装袋以及一次性塑料碗筷在市场上流行极快。他们把那些所谓的白色垃圾任意投放,须不知自己已生活在了垃圾的世界里,这也导致了了那些可怕的后果。
不仅如此,就连我的保护伞也被他们破坏了,现在我面临的是外界的刺激和内部的攻击,照照镜子,自己已经成了衰老的破球了。
现在,我好可怜。
将来
将来,我的命运如何,只有看人类如何待我。假使他们继续像以前那样虐待我,摧残我,那将是一个可怕的局面:天空成了黑色,河流也成了黑色,动植物稀少罕见。那时,我的生命已到了尽头,人类也将会灭绝。我的死因是心脏病和保护伞的失去。假使他们拯救我,不再任意折腾我,我将会恢复到过去的英姿焕发、神采飞扬的年轻时代。人类也将会天下太平,安居乐业。这样我也好,人类也好,何乐而不为呢?
地球自述的作文范文第3篇
关键词:脚本描述语言;词法分析器;语法分析器
中图分类号:G642 文献标识码:B
传统的编译原理实验基本以高级程序设计语言为对象进行组织,一般包括词法分析、语法分析和语义分析等,教学内容和实验设计几乎几十年不变。由于现在的本科生毕业后很少有机会从事高级语言翻译工作,所以学生对该课程的兴趣不大。随着计算机技术的发展和基于互联网的搜索技术和智能处理技术的广泛应用,编译技术已经不再局限于高级语言的翻译和处理――利用编译原理解决更广泛的应用问题是新的需求。因此笔者在这方面也做了有益尝试。
脚本语言是随着互联网发展起来的信息描述技术,它具有以下特点:
(1) 脚本语言简单易学,开发成本较低。
(2) 脚本语言很容易被解释执行,而且花费时间比较短。
(3) 脚本描述语言设计的设备无关性。
但是,脚本描述语言没有自然语言容易理解,所以最终还是要把脚本语言翻译为自然语言(目标语言)。一般编程语言编写的程序要在计算机上运行,必须转化为计算机能够识别的机器语言,转化过程一般包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等环节。我们设计的球类脚本描述语言主要用于对体育比赛视频进行标准化,所以在语言构成上没有高级语言复杂,翻译时也不需要上面提到的编译实现全过程,只需要进行词法分析、语法分析和语义分析3个环节。
1球类脚本描述语言
随着社会文明的发展与进步,体育比赛已经成为人民文化生活中不可缺少的组成部分。2008年,北京成功举办了第29届奥林匹克运动会,运动员共打破38项世界纪录,取得了骄人的成绩。作为本次奥运会科技攻关课题组的成员,我们参加了国家乒乓球队攻关项目的研究工作,为中国乒乓球队设计实现了一个基于视频标注的技、战术分析系统。我们采用编译技术翻译乒乓球脚本描述语言,实时、准确地记录并分析比赛中发生的各种技、战术细节,为教练员提供客观翔实的分析数据。
作为“编译原理”的任课教师,我们认为该课对学生系统掌握计算机基础理论十分重要,但由于学生在今后工作中很难用到编译技术,就会产生厌学思想,因此为学生设计一个好的编译原理实验成为当务之急。为此,我们结合承担的科研课题,设计了一个既让学生感兴趣,又能加深他们对编译原理思想理解的实验。
根据球类比赛的特点和脚本描述语言的设计要求,球类比赛可分为两种:一是比赛需主、客队同台(场)竞技,如沙滩排球、乒乓球、篮球、足球和网球等;二是主、客队轮流上场,比赛对手不是同台竞技,如台球和保龄球等。第一种球类比赛具有以下特点:(1)进攻/防守形成博弈;(2)博弈双方的技术动作具有相似性。为此,我们把第一种比赛的相关技、战术描述抽象成如下形式:
队员+技术动作+技术动作发生区域+技术动作结束区域
我们的设计目标主要针对第一种比赛。脚本描述语言的语法结构如图1所示。
其中单词由英文字母构成,可以采用汉语拼音的字首进行编码;句子由单词加分隔符“”构成。图2是一个乒乓球比赛脚本描述语言的案例。
2解释器的设计与实现
根据球类比赛技、战术分析的需求,设计的解释器由
词法器、语法器和语义分析模块三部分组成,如图3所示。其中词法分析器负责词法分析的预处理和输入单词的解释;语法分析器负责分析输入码的语法结构检查和解释;在词法和语法分析器的基础上,语义分析模块负责比赛技战术的分类与统计工作。下面分别介绍上述逻辑部件的设计与实现。
2.1词法分析器
根据第1节对球类比赛脚本描述语言语法结构的设计以及球类比赛描述的特点,我们对该描述语言的单词符号进行设计。单词符号有以下4种:
(1) 技术动作描述符:一般由四类字符组成,英文字母、数字、“+”和“-”。其中,英文字母是技术动作的编码,由一个编码映射表支持词法解释;数字用于描述技术动作发生的区域,该语言总是把比赛场地分割成若干个不同的区域;“+”和“-”是两个特殊符号,一般用于一些极其特殊的技、战术描述,如乒乓球中的“球”或“擦网”等。
(2) 间隔符:用于区分不同的技术动作,一般用“”表示。
(3) 保留字:为了明确标示比赛视频的开始和结束、每一小节或单局比赛的开始和结束、比赛中的暂停和开始,设计了一些保留字,如Match: Start、Match: End、Set1:Start、Set1:End等。
(4) 控制符:用于比赛中的比分调整,如ap03:05、*p02:05。
上述单词符号构成单词的词法分析状态转换描述如图4所示。
上述词法分析的算法如下:
算法1一个乒乓球脚本描述语言的词法分析算法
Input: 基于乒乓球比赛脚本简码的技战术输入码
Output: 描述语言完全码
Step1: 词法检测、运动区域补偿
Word=Read(code); // 输入一个单词符号//
Do while word‘ ’
If field(word, Last_position )=‘’ then break
else if field(word,start_position )and field(word,target_position )=
num then return //词法检测结束//
else if field(previous_word,target_position)=num
then field(word, start_position)=field(previous_word,target_position);
word=read(code);
enddo
Step2: 词法检测、动作补偿
Word=Read(code); //输入一个单词符号//
Do while word‘ ’
If field(word, style_position )‘ ’ then break;
else if word.artribute=offence and field(word,start_position )=right_domain //该动作为进攻动作//
then field(word, style_position)=‘z’;
else if word.artribute=offence and field(word,start_position )=left_domain //该动作为进攻动作//
then field(word, style_position)=‘f’;
else print(‘an error be found’);
word=read(code);
enddo
end
在上面的算法中,每一个单词由四位码构成,field(word, style_position)是单词的第一位,表示动作的方式;field(word, act_position)是单词的第二位,表示动作的类型;field(word, start_position)是单词的第三位,表示球的起点;field(word, target_position)是单词的第四位,表示球飞行的结束位置。该算法需要两次遍历输入码,因此算法的复杂性为O(L)。
2.2语法分析器
根据图1所示的脚本描述语言结构,它的文法G如图5所示:
其中:S为开始符号,表示一个输入码,T为非终结符,它可以是ε 字;C1为动作方式码,它只能产生一个表示动作方式终结符号;C2为动作分类码,它只能产生一个表示动作的终结符号;N1为动作起始区域,它只能产生一个表示区域的终结符号,N2为动作终止区域,它只能产生一个表示区域的终结符号。
例如:乒乓球比赛的输入码为:ZX16FB66T62 ZH23ZH33ZH33ZH31。它表示:正手发下旋球从1区到6区对方反手摆短从6区到6区反手挑到2区对手正手弧圈球从2区到3区正手弧圈球从3区到3区对手正手弧圈球从3区到3区正手弧圈球至对方1区后得分。
定理:文法G是LL(1)文法。
证明:为每一个非终结符求FIRST()集和FOLLOW()集如下:
FIRST(S)={w, ε}; FIRST(T)={w,ε}; FIRST(S’)
={,ε};FIRST(W)={w};
FOLLOW(S)={#}, FOLLOW(T)={ , #}; FIRST(S’)
={#}; FOLLOW(W)={, #}
由LL(1)文法的条件可知,G文法满足:
FIRST(αi) FIRST(αj)=;
FOLLOW(A) FOLLOW(A) =
因此,G是LL(1)文法。
对文法G的语法分析可以采用递归下降法或预测分析表法。由于脚步描述语言中采用的文法符号可以自定义,符号的数量并不多,所以建议采用预测分析表来实现。下面是一个改进的预测分析表算法。
算法2基于预测分析的语法分析算法
首先把“#”,然后把文法开始符号“S”推进栈charstack;
把第一个输入符号读进a(char类型);
Flag = TRUE;
Do while (Flag)
{取栈(charstack)顶的元素放入X(char类型)中
If( X是文法中终结符号中的一个)
{If(X==a) Then
把下一个符号读进a
把栈顶的元素删除
else
Flag = FALSE; //词法错误
}
else if (X==’#’)
{if (X==a) then Flag = TRUE; //词法分析结束
else Flag = FALSE; //词法分析错误}
else
{
找出X在二维数组中的行数Row; //用二维数组表示预测分析表
找出a在二维数组中的列数Column; //CString m_strTemp[4[6]
If (m_strTemp[Row][Column]!=“ ” && m_strTemp[Row][Column]!=“E”) //E代表ε
把栈顶元素删除;
把m_strTemp[Row][Column]中的元素从后往前推入栈中;
else if (m_strTemp[Row][Column]==“E”) then 删除栈顶元素;
else Flag = FALSE;
}
}
算法2的执行时间为O(M*N),M和N分别为预测分析表的行和列下标。
3实验设计
根据第2节对球类脚本描述语言中词法、语法分析器的讨论,我们设计了两个实验:
实验一:基于球类脚本描述语言的词法分析器的设计与实现。
实验目的:通过本实验,学生掌握词法分析器的体系结构、各功能部件的设计与实现方法,为进一步学习语法分析器奠定基础,能够灵活掌握词法分析的原理和技术。
实验条件:图6给出了一个乒乓球台的分割图,用于表示击球的区域;表1和表2分别用于描述击球的方式和动作,这些描述信息可以供学生设计乒乓球脚本描述语言时参考。
实验要求:
画出脚本描述语言的体系结构图,并定义各个功能模块的实现策略
定义一个小型球类脚本描述语言,可以参照乒乓球比赛的技战术描述需求定义,具体形式如图6所示
完成一个实验报告,分析具体输出结果的 语义
实验二:基于文法G的语法分析器设计与实现
实验目的:通过本实验,学生掌握语法分析器的体系结构、各功能部件的设计与实现方法,为进一步学习语义分析器奠定基础,能够灵活掌握语法分析的原理和技术。
实验条件:表3给出了预测分析表结构,学生根据所设计的描述语言填写具体预测动作。
实验要求:
给出非简化G文法,对其进行消除左递归操作
在实验一定义的球类脚本描述语言基础上设计具体的符号表
手工完成预测分析表的构造,如表3所示,并用数组结构存储
完成一个实验报告,分析具体输出结果的 语义
4结论
笔者在本文中设计了一个球类比赛脚本描述语言编译器实验,给出球类脚本描述语言的语法结构,包括词法和文法规则;给出了词法分析器和语法分析器实现需要的关键算法,为学生进一步实现奠定了基础;给出词法分析器和语法分析器实验模板,为学生完成实验规范了必要的格式和实验要求。
与传统的编译器实验相比,本文设计的编译器实验有较强的应用背景,更接近大学生的实际经历,能够激发绝大多数学生的学习热情,收到了比较好的教学效果。本实验并没有改变传统实验的本质,还是在高级语言编译器的实现技术基础上完成,只是对具体的语言背景进行了调整,同样可以达到系统掌握编译原理的教学要求,读者可以根据自己的实际情况,选择本实验作为教学补充内容。
自行设计脚本描述语言并实现其编译器是我们的一种尝试,该项工作基于我国的奥运攻关课题。在完成科研任务的同时,我们将对教学环节进行适当的补充和扩展,希望读者提出宝贵意见。
参考文献:
[1] 陈火旺,刘春林. 程序设计语言编译原理[M]. 3版. 北京:国防工业出版社,2000.
[2] 官尚元,张芝萍,徐立锋,等. C/C++代码自动生成脚本语言接口的实现[J]. 计算机工程,2005,31(8):102-104.
[3] 李爱萍,王家礼,段利国. ATLAS语言中大量关键词的处理方法研究[J]. 计算机工程与设计,2006,27(9):1581-1582,1600.
地球自述的作文范文第4篇
“金无足赤,人无完人”,再好的教材也难免会有些许瑕疵。现行高中地理新教材(湘教版)中,就或多或少地出现了一些值得商榷的地方:
一、关于太阳活动对地球的影响
教材必修Ⅰ在13—15页讲述了太阳活动对地球的影响,这里稍显零乱:
(1)对地球气候的影响
统计资料表明,在黑子活动的高峰年,地球上特异性气候出现的机率明显增多;相反,在黑子活动的低峰年,地球上的气候则相对平稳。 教材中画蛇添足地增加了一个阅读材料,其标题为“太阳活动与地球气候”,然而,文中却有一半是关于“太阳活动影响农业生产”的知识。从教材的实用性和可操作性看,这一点影响完全单设,而不应将其归属到对气候的影响中去。
(2)干扰地球电离层,影响无线电短波通讯
距地面约80公里以上,大气已经非常稀薄,阳光中的紫外线和X射线使得空气分子电离形成电离层,无线电通讯的电波就是靠电离层的反射传播的。当太阳活动剧烈,特别是耀斑爆发时,会严重干扰地面无线电短波通讯。
(3)扰动地球磁场,产生磁暴现象
磁暴是地磁场的强烈扰动,一般发生在太阳耀斑爆发后20-40小时,磁场强度会变化很大,使罗盘磁针摇摆,不能正确指示方向,影响到海上航行之船、空中飞行、甚至还会影响到信鸽的飞翔。教材将这二者混为一谈——教材中叙述为“……这些辐射能到达地球,引起大气电离层强烈的电磁扰动——磁暴,影响短波通讯,干扰电子设备,甚至威胁运行在太空中的宇航器的安全”,将磁暴和无线电通讯混淆在一起,很容易引起学生的误解。
(4)在地球的两极地区产生极光现象
二、关于地质作用部分知识
教材必修Ⅰ在第36页《地球表面形态》这部分讲述了两方面的知识,其中标题一为“不断变化的地表形态”。而实际上,教材中这部分知识讲述的是导致地表形态发生变化的力量,也就是分析讲述了两种类型的地质作用,对内力作用和外力作用在能量来源和表现形式上进行了比较。此处,标题和内容有文不对题之嫌,因此,笔者建议再版时将此处的标题修改为“地质作用”或“两种类型的地质作用”。
三、人口增长模式
教材必修Ⅱ在4—7页讲述了四种类型的人口增长模式,在叙述中将模式的类型和特点混淆在一起。一般说来,人口增长可分为四种模式,即原始人口增长模式、传统人口增长模式、过渡模式和现代模式。
原始人口增长模式的特点是“高出生率—高死亡率—极低的自然增长率”,即所谓“高—高—极低”;传统人口增长模式的特点为“高—高—较低”,过渡模式和现代模式的特点分别为“高—低—高”和“低—低—低”。
而现行教材中直接将特点说成了模式,即说成了“高—高—低”模式、“高—低—高”模式和“低—低—低”模式,笔者建议在再版时可做适当改动。
四、关于农业区位因素之自然条件
任何一个地域的农业生产都要受自然、人文等因素的制约。教材必修Ⅱ在59—62页讲述了“农业的区位因素”,影响农业生产的自然因素主要有气候、地形、水源等。相对于社会经济因素,其发展变化较小。影响农业生产的人文因素应当包括经济、社会、科技三大因素,与自然因素相比,其发展变化大,因此对农业区位因素的评价和决策更多的是考虑经济、社会、科技因素及其发展变化对农业区位的影响。
而教材是这样叙述的“农业生产对于自然条件的依赖性,主要体现在热量、光照、地形、土地和水分等方面”。在此,应该将课文中的“热量”和“光照”二者合并为“气候”因素;同时,应将“水分”因素改为“水源”,而不能似是而非地将一些并不等同的概念混为一谈,误导学生。
五、关于地域分异的基本规律
地球自述的作文范文第5篇
1、书中以一位飞行员作为故事叙述者,讲述了小王子从自己星球出发前往地球的过程中,所经历的各种历险。作者以小王子的孩子式的眼光,透视出成人的空虚、盲目,愚妄和死板教条,用浅显天真的语言写出了人类的孤独寂寞、没有根基随风流浪的命运。同时,也表达出作者对金钱关系的批判,对真善美的讴歌。
2、内容简介:小说叙述者是个飞行员,他在故事一开始告诉读者,他在大人世界找不到一个说话投机的人,因为大人都太讲实际了。
3、接着,飞行员讲了六年前他因飞机故障迫降在撒哈拉沙漠遇见小王子故事。神秘的小王子来自另一个星球。飞行员讲了小王子和他的玫瑰的故事。小王子为什么离开自己的星球;在抵达地球之前,他又访问过哪些星球。他转述了小王子对六个星球的历险,他遇见了国王、爱虚荣的人、酒鬼、商人、点灯人、地理学家、蛇、三枚花瓣的沙漠花、玫瑰园、扳道工、商贩、狐狸以及我们的叙述者飞行员本人。
4、飞行员和小王子在沙漠中共同拥有过一段极为珍贵的友谊。当小王子离开地球时,飞行员非常悲伤。他一直非常怀念他们共度的时光。他为纪念小王子写了这部小说。
(来源:文章屋网 )