课题设计要合理科学——辑文编译4013

课题设计要合理科学——辑文编译4013
课题设计要合理科学——辑文编译4013

课题设计要合理科学

课题设计,又称科研设计,是对已确认的课题进行论证的设计内容。为了方便对课题内容的探究和论证,我们需要一个具有合理性和科学性的课题设计,这也是课题设计的关键。那么课题设计究竟应该如何撰写呢?

课题设计是对科研活动开展的全过程的设计,是确保科研质量的关键环节。尽管不同类型的科研课题研究,对设计有不同要求,但从现有的科研课题研究设计来看,主要包括以下几个方面的工作:提出研究假设、选择研究对象、明确研究变量,确定研究方法,最后形成研究方案。

1.要写好科研课题设计,必须先养成读英文文章的习惯,争取每天30-60分钟。刚开始可以选择以读英文报纸、英文新闻为主,逐渐转为读专业杂志。我会在近期专门写一篇博客文章介绍一套行之有效的增强读专业杂志能力的办法。

2.写科研课题设计,最重要的是逻辑。逻辑的形成来自对实验数据的总体分析。必须先讨论出一套清晰的思路,然后按照思路来做图(Figures),最后才能执笔。

3.具体写科研课题设计时,先按照思路(即Figures)写一个以subheading 为主的框架,然后开始具体写作。第一稿,切忌追求每一句话的完美,更不要追求词语的华丽,而主要留心逻辑(logicflow),注意前后句的逻辑关系、相邻两段的逻辑关系。写作时,全力以赴,尽可能不受外界事情干扰(关闭手机、座机),争取在最短时间内拿出第一稿。还要注意:一句话不可太长。

4.学会照葫芦画瓢。没有人天生会写优秀的科研课题设计,都是从别人那里学来的。学习别人的文章要注意专业领域的不同,有些领域有它内在的写作规律。科研课题设计文章里的一些话是定式。

5.第一稿写完后,给自己不要超过一天的休息时间,开始修改第二稿。修改时,还是以逻辑为主,但对每一句话都要推敲一下,对abstract和正文中的关键语句要字斟句酌。学会用“Thesaurus”(同义词替换)以避免过多重复。第二稿的修改极为关键,再往后就不会大改了。

6.科研课题设计第二稿以后的修改,主要注重具体的字句,不会改变整体逻辑了。投稿前,一定要整体读一遍,对个别词句略作改动。记住:学术期刊一般不会因为具体的语法错误拒绝一篇文章,但一定会因为逻辑混乱而拒绝一篇文章。

为了满足课题设计的合理性和科学性,我们不仅要在撰写的过程中体现设计的合理和科学,同时还应该注意以下的内容:

1、科研课题设计提出的依据和理由,可以从中分析课题的实用意义、科学价值。理由要充足。

2、收集与本科研课题设计有关国内外的研究概况、技术现状及发展趋势,选择适当突破口,易出成果。

3、科研课题设计主要研究内容,要在收集资料的基础上,制定合理的研究路线、研究方法及研究内容。

4、科研课题设计要达到的指标:

(1)技术指标和措施。包括动物质量及数量、病例数、研究手段、技术参数、操作程序和实施方案等。

(2)效益指标,包括社会效益、经济效益和生态效益。效益高低是衡量科研课题设计价值的客观指标之一,所以要认真计算投入与产出的经济效益帐。

(3)科研课题设计进度计划指标,要长计划短安排。对每一阶段应完成的指标,要有明确要求,以防课题无限期拖延。

(4)科研课题设计的规模与选点,应根据研究内容来确定,但要事先作好调查研究。要考虑气候条件、地理环境、生态条件、人群分布和交通水电等条件。

5、完成科研课题设计应具备的条件:

(1)经费应本着精打细算,合理使用的原则进行预算。资金来源包括自筹、上级拨款、银行贷款及社会资助等。

(2)完成科研课题设计需要的主要设备仪器及原材料,包括现有设备及需要增添的设备仪器。

(3)主要参加人员的条件,包括其技术职称、学术水平、从事专业时间等。要选择学术水平较高,人际关系好的同志作科研课题设计带头人。

在课题设计中,除了合理性和科学性,我们还在注意课题设计的目的性、先进性、实用性和可行性。

1、目的性.选题要以危害人民健康的高原病、多发病及疑难病为重点,以提高医疗质量及发展医疗技术目的.要严防理论脱离实际的倾向。

2、先进性.选题要考虑技术上、理论见解上、方法学上的先进性.要昼避免低水平的重复。

3、实用性.无论是基础研究或临床应用研究均应放在实用上,放在提高医疗技术上.要求效益明显,技术方法上先进,重复性好,费用低,简便易行,便于推广。

4、可行性.选题必须从客观实际出发,实事求是,以本单位的人力物力、设备条件和科技人员的素质为依托。防止盲目追求高精尖。

编译原理课程设计

《编译原理》课程设计大纲 课程编号: 课程名称:编译原理/Compiler Principles 周数/学分:1周/1学分 先修课程:高级程序设计语言、汇编语言、离散数学、数据结构 适用专业:计算机科学与技术专业、软件工程专业 开课学院,系或教研室:计算机科学与技术学院 一、课程设计的目的 课程设计是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,设计题中的问题比平时的练习题要复杂,也更接近实际。编译原理这门课程安排的课程设计的目的是旨在要求学生进一步巩固课堂上所学的理论知识,深化理解和灵活掌握教学内容,选择合适的数据逻辑结构表示问题,然后编制算法和程序完成设计要求,从而进一步培养学生独立思考问题、分析问题、解决实际问题的动手能力。 要求学生在上机前应认真做好各种准备工作,熟悉机器的操作系统和语言的集成环境,独立完成算法编制和程序代码的编写。 设计时间: 开发工具: (1) DOS环境下使用Turbo C; (2) Windows环境下使用Visual C++ 。 (3) 其它熟悉语言。 二、课程设计的内容和要求 设计题一:算术表达式的语法分析及语义分析程序设计。 1.目的

通过设计、编制、调试一个算术表达式的语法及语义分析程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词 法检查和分析。 2.设计内容及要求: 算术表达式的文法: 〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉} 〈表达式〉∷= [+|-]〈项〉{〈加法运算符〉〈项〉} 〈项〉∷= 〈因子〉{〈乘法运算符〉〈因子〉} 〈因子〉∷= 〈标志符〉|〈无符号整数〉|‘(’〈表达式〉‘)’ 〈加法运算符〉∷= +|- 〈乘法运算符〉∷= *|/ (1) 分别选择递归下降法、算符优先分析法(或简单优 先法)完成以上任务,中间代码选用逆波兰式。 (2) 分别选择LL(1)、LR法完成以上任务,中间代码选 用四元式。 (3) 写出算术表达式的符合分析方法要求的文法,给出 分析方法的思想,完成分析程序设计。 (4) 编制好分析程序后,设计若干用例,上机测试并通 过所设计的分析程序。 设计题二:简单计算器的设计 1.目的 通过设计、编制、调试一个简单计算器程序,加深对语法及语 义分析原理的理解,并实现词法分析程序对单词序列的词法检 查和分析。 2.设计内容及要求 算术表达式的文法:

编译原理课程设计

<PL0编译器-PCompiler> 软件需求说明书 作者:刁诗云、麻汉华、潘彦荃、周津、李程完成日期:2009年6月7日 签收人: 签收日期: 修改情况记录:

目录 软件需求说明书 (1) 1 引言 (1) 1.1 编写目的 (1) 1.2 项目背景 (1) 2 项目概述 (2) 2.1 产品描述 (2) 2.2 产品功能 (2) 2.3 用户特点 (2) 3 具体需求 (3) 3.1 EBNF定义的PL/0文法 (3) 3.2 语法图 (4) 3.3 功能需求 (6) 3.4 系统概要设计 (15)

1 引言 1.1 编写目的 为了清楚表达客户提出的需求,便于用户理解和确认项目所包含的具体功能需求、性能需求以及非公能性需求,因此以文件化的形式,把系统整体及其部分的业务流程、系统功能进行了详细的说明。同时,此文也对开发人员起到引导的作用,请认真阅读。 1.2 项目背景 PL/0是由世界著名计算机科学家、PASCAL语言的创始人N.Wirth教授选择提供的。在选择PL/0语言的过程中,Wirth很费了一番脑筋。一方面他希望借助这个语言,能尽可能把程序设计语言和编译技术一些最重要的内容都讲到;但另一方面又不希望内容太多,太杂,而希望尽可能简单一些,以便与有限的课时和课程范围相适应。于是他精心选择提供了这个PL/0语言。事实证明,它非常适合于编译技术的教学,目前已被国内越来越多的编译教材所采用。 PL/0语言的语句类型比较丰富,能适应各种可能的程序结构。最进本的是赋值语句。组合结构语句有语句串、条件语句和循环语句。还有重要的子程序概念,是通过过程说明和过程调用两部分实现的。至于数据类型和数据结构,PL/0则特别简单,只有整数类型一种,没有数据结构,因此只允许有整常数和整数变量的说明以及相应的算术运算表达式。PL/0允许在一个过程范围内说明常数、变量和过程。这些常数、变量和过程只在它们被说明的过程范围内有效。PL/0语言也允许递归调用,既可以间接递归,也可以直接递归。

材料科学与工程学科的发展历程和趋势

材料科学与工程学科发展历程和趋势 摘要:本文结合国内几所高校材料学科的具体实例,综述了材料科学与工程学科的国内外发展的历史进程,讨论了材料科学与工程学科的发展趋势,同时展望了材料科学与工程学科在未来的发展前景。 关键词:材料科学与工程,发展历程,趋势 Abstract In this paper,on the basis of practice of materials science and engineering discipline in several domestic universities, the development process of materials science and engineering at home and abroad were reviewed, and the development trend of this discipline were discussed. Meanwhile, the prospect of this subject in the future were prospected. Keywords:materials science and engineering,development process,trend 1 引言 上个世纪70年代以来,人们把信息、材料和能源作为社会文明的支柱。80年代又把新材料、信息技术和生物技术并列为新技术革命的重要标志。随着科学技术的高速发展,新技术、新产品及新工艺对新材料的要求越来越强烈,也促进了当代材料科学技术的飞速发展。现在,材料学科及教育的重要性已被人们认识,国内外许多工科院校及综合性大学都相继成立了材料科学与工程学院(系)。 2 材料科学与工程学科发展历程 “材料科学”这个名词在20世纪60年代由美国学者首先提出。1957年,苏联人造地球卫星发射成功之后,美国政府及科技界为之震惊,并认识到先进材料对于高技术发展的重要性,于是一些大学相继成立了十余个材料科学研究中心,从此,“材料科学”这一名词开始被人们广泛使用。 材料学科的发展过程遵循了现代科学发展的普遍规律,也是从细分走向综合。各门材料学科通过相互交叉、渗透、移植,由细分最终走向具有共同理论和技术基础的全材料科学[1]。20世纪40年代以前,基础科学和工程之间的联系并不十分紧密。在20世纪20年代固体物理和材料工程两学科是分离的,到40年代两学科才有交叉。从60年代初开始出现了材料科学,到了70年代,材料科学和材料工程的学科内涵大部分重叠,材料科学兼备自然科学和应用科学的属性,故“材料科学与工程”(MSE)作为一个大学科逐步为科技界和教育界所接受[2]。 2.1 国外材料科学与工程学科发展历程 美国西北大学M.E.Fine教授等人首先于20世纪60年代初提出了材料科学与 工程(MSE)这一概念。在上20世纪60年代以前,国内外高校均没有明确完整的MSE教育。此时,材料科学与技术人才的培养分属冶金、化工或机械等专业。从60年代初起,欧美等国家高校中冶金、机械或化工等与材料有关的系或相关的专业及学科开始改设“材料科学与工程系”、“材料科学系”、“材料工学系”。至80年代中后期,欧美等国大部分高校已完成此项工作。这种教育符合材料科学技术发展趋势。近年来,美国与欧洲在材料教育方面的最显著特点就是把材料科学与工程看作是一门学科。在大学不再需要专门的材料主题。这些材料不再是冶金、陶瓷或电子材料学,而统称为材料,材料教育涉及的范围包括金属、陶瓷、高分子、

材料科学与工程专业简介

材料科学与工程专业简介 材料科学与工程专业简称材料专业。 大千世界中的材料无所不包、无处不在。吃、穿、住、行,每个人每天会碰到诸如金属、橡胶、磁性、光电等众多材料,小到一根针、一张纸、一个塑料袋、一件衣服,大到交通工具、医疗器械、工程建筑、信息通讯、航天航空,处处都有材料科学的身影。 材料科学与工程是一个涉及材料学、工程学和化学等方面的较宽口径专业。该专业以材料学、化学、物理学为基础,主要研究的是材料成分、结构、加工工艺与其性能和应用。事实上,人类文明发展史,就是一部如何更好地利用材料和创造材料的历史,材料的不断创新和发展,也极大地推动了社会经济的发展。 材料科学与工程专业依据各地区的发展历史,专业教学的侧重点略有不同。比如,材料专业中材料可以分为金属、无机非金属、高分子材料等。辽宁省各个高校由于历史沿乘的原因,多以金属材料为主。金属材料包括钢铁、有色金属及新型金属材料。 各高校材料专业学生,在大学二年级下学期会接触到本专业课程。主要的专业课程有:材料科学基础、金属学、金属学与热处理、材料力学性能等。 在专业课学习之前,需要学习一些涉及化学、机械的相关课程。 比如:工程制图、机械设计、电工电子技术、普通化学、物理化学等。

材料专业的学生除了需要掌握材料的相关知识和技能,还需掌握机械、电子等知识及技能。 材料专业学生除了要掌握课程内容外,还需掌握建模软件、有限元分析软件、科学分析软件等工具。 就业去向 材料科学与工程专业的毕业生多从事工艺、技术、质检、检验、研发等工作。除此之外,还有从事采购、高精尖大型设备的技术售后等工作。职业发展较好,由于材料专业的特点,使得材料专业的用处存在于产品的研发、性能的保障、产品的质量检验等重要的核心环节中,从业人员可快速展现自己的专业优势。

编译原理课程设计报告_LL(1)分析过程模拟

课程设计(论文)任务书 软件学院学院软件工程专业07-1班 一、课程设计(论文)题目LL(1)分析过程模拟 二、课程设计(论文)工作自 2010 年 6 月 22日起至 2010 年 6月 28 日止。 三、课程设计(论文) 地点: 四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)使学生掌握LL(1)模块的基本工作原理; (2)培养学生基本掌握LL(1)分析的基本思路和方法; (3)使学生掌握LL(1)的调试; (4)培养学生分析、解决问题的能力; (5)提高学生的科技论文写作能力。 2.课程设计的任务及要求 1)基本要求: (1)分析LL(1)模块的工作原理; (2)提出程序的设计方案; (3)对所设计程序进行调试。 2)创新要求: 在基本要求达到后,可进行创新设计,如改算法效率。 3)课程设计论文编写要求 (1)要按照书稿的规格打印誊写课程设计论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)课程设计论文装订按学校的统一要求完成 4)答辩与评分标准: (1)完成原理分析:20分; (2)完成设计过程(含翻译):40分; (3)完成调试:20分;

(4)回答问题:20分。 5)参考文献: (1)张素琴,吕映芝,蒋维杜,戴桂兰.编译原理(第2版).清华大学出版社 (2)丁振凡.《Java语言实用教程》北京邮电大学出版社 6)课程设计进度安排 内容天数地点 构思及收集资料2图书馆 编程与调试4实验室 撰写论文1图书馆、实验室 学生签名: 2009 年6 月22 日 课程设计(论文)评审意见 (1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(20分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否() 评阅人:职称: 年月日

编译原理课程设计

编译原理课程设计报告 课题名称: C-语言编译器设计(scanner和parser) 提交文档学生姓名: 提交文档学生学号: 同组成员名单:无 指导教师姓名:金军 指导教师评阅成绩: 指导教师评阅意见: . . 提交报告时间: 2011年 6 月 17 日

1.课程设计目标 设计C-Minus编译器分为scanner和parser两个部分。scanner主要作用是对目标代码进行扫描,列出关键字,变量等内容;parser主要对语法进行分析并生成语法树。 2.分析与设计 ●实现方法:代码用C语言编译而成。其中scanner为手工实现,主要采用switch-case结构实现 状态转换;parser部分采用递归下降分析方法实现。 ●扫描器:C-的词法如下: 1、语言的关键字:i f el se i nt return void while 2、专用符号:+ - * /< <= > >= == != =; , ( ) [ ] { } /* */ 3、其他标记是变量(ID)和数字(NUM),通过下列正则表达式定义: ID = letter letter* NUM = di git digi t* letter = a|..|z|A|..|Z digi t = 0|..|9 4、空格由空白、换行符和制表符组成。空格通常被忽略,除了它必须分开ID、NUM关键字 5. 注释用通常的C语言符号/ * . . . * /围起来。注释可以放在任何空白出现的位置(即注释不能放在 标记内)上,且可以超过一行。注释不能嵌套 其DFA图如下:

分析器:以下为C-的语法规则BNF:

完整版材料科学与工程专业建设规划

材料科学与工程专业建设规划材料科学与工程学院材料工程系 2005.9 1 材料科学与工程专业建设的目标 1.1 专业建设基本思路 加快教改步伐,通过课程体系建设、加强实践教学环节的调控、科研素质的培养来大力推进专业学科建设,拓宽专业覆盖面,全面推进素质教育,显著提高教学质量和科研水平,建成基础厚实、特色突出、实力较强的专业。 1.2 专业建设整体目标 通过5 年乃至更长时间的建设与发展,打造出特色、优势专业,建设成高水平学科,培养出高素质创新型人才。 (1)科学合理地定好自己的位置,确定好人才培养类型和层次。在专业性质上加强材料科 学与工程基础、侧重材料制备和表征训练,以现代科学与工程体系为主干构建专业和组织教学,培养“厚基础、宽专业、高素质、强能力、具创新精神、面向生产第一线的优秀工程型人才”。 (2)专业方向紧密结合产业科技进步需要、地方经济及区域经济的发展需要(尤其是高新技术产业的发展需要)。 (3)突出优势,保持和发展自己的办学特色和专业方向特色,提高办学水平。 ( 4)以教学内容和课程体系改革为中心,以培养目标和培养模式改革为重点,辅以实践教学改革、教学方法和教学手段改革,全面推进、整体优化。形成特色鲜明的人才培养模式、教学计划、课程体系与教学内容。 (5)强化学生大工程意识的培养与训练,培养适应2l 世纪时代特征要求的创新性人才,为 我国材料产业的产品更新换代、产业科技进步作出贡献。 (6) 把专业建设和学科建设结合起来,通过若干年的努力,打造出特色品牌专业,建设成高水平学科,培养出高素质、创新型人才。 2 材料科学与工程专业建设措施 2.1 建立具有特色的人才培养模式 (1)以新的人才培养观确立了本专业的人才培养目标 在专业建设和教学改革的探索和实践中,我们进一步认识到转变教育思想和教育观念以及树立新的人才培养观的重要性。高等工程教育应从“授技型”向“育才型”转变,从单纯传播知识向全面培养学生的能力转变,从狭窄的专业技术教育向提高学生的综合素质转变,应将工程专业技术人员应具有的爱国主义、集体主义、社会责任感、奉献精神、大工程观念、市场经济观念、开拓创新精神、独立深入学习获取知识的能力、分析解决工程技术问题的能力的培养贯穿于整个教育过程之中。 (2)建立起了新的人才培养模式——两段式、三平台、多专业方向 两段式人才培养模式——三年的基础教育阶段和一年的专业技术教育阶段的人才培养过程;基础教育阶段的三级教学平台——通式教育基础教学平台,大学科基础教学平台,按一级学 科设置专业基础教学平台;多专业方向。 2.2 以“大学科、大材料、大工程”的人才培养观,以创新的思路构建起了新型课程体系 21 世纪人才需求对高等教育提出了新要求,我们必须树立素质是前题、能力是关键、知识是载体的新型人才观,以“大学科、大材料、大工程”的意识,以创新的思路构建起新型课程体系。注重课程体系的整体优化,充分发挥知识平台和课程群(教学模快)的整体功能作用。如何做到厚基础,在工作中我们体会到,

编译原理课程设计报告(一个完整的编译器)

编译原理程序设计报告 一个简单文法的编译器的设计与实现专业班级:计算机1406班 组长姓名:宋世波 组长学号: 20143753 指导教师:肖桐 2016年12月

设计分工 组长学号及姓名:宋世波20143753 分工:文法及数据结构设计 词法分析 语法分析(LL1) 基于DAG的中间代码优化 部分目标代码生成 组员1学号及姓名:黄润华20143740 分工:中间代码生成(LR0) 部分目标代码生成 组员2学号及姓名:孙何奇20143754 分工:符号表组织 部分目标代码生成

摘要 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能解读、运行的低阶机器语言的程序。编译是从源代码(通常为高阶语言)到能直接被计算机或虚拟机执行的目标代码(通常为低阶语言或机器语言)的翻译过程。 一.编译器的概述 1.编译器的概念 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能解读、运行的低阶机器语言的程序。编译器将原始程序作为输入,翻译产生使用目标语言的等价程序。源代码一般为高阶语言如Pascal、C++、Java 等,而目标语言则是汇编语言或目标机器的目标代码,有时也称作机器代码。 2.编译器的种类 编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高阶语言作为输入,输出也是高阶语言的编译器。例如: 自动并行化编译器经常采用一种高阶语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语

CMinus词法分析和语法分析设计编译器编译原理课程设计报告书

编译原理课程设计报告 课题名称:C- Minus词法分析和语法分析设计 提交文档学生姓名:X X X 提交文档学生学号:XXXXXXXXXX 同组成员名单:X X X 指导教师姓名:X X 指导教师评阅成绩: 指导教师评阅意见: . . 提交报告时间:2015年6月10日

1.课程设计目标 实验建立C-编译器。只含有扫描程序(scanner)和语法分析(parser)部分。 2.分析与设计 C-编译器设计的整体框架,本实验实现扫描处理和语法分析程序(图中粗黑部分)。 2.1 、扫描程序scanner部分 2.1.1系统设计思想 设计思想:根据DFA图用switch-case结构实现状态转换。 惯用词法:

①语言的关键字:else if int return void while ②专用符号:+ - * / < <= > >= == != = ; , ( ) [ ] { } /* */ ③其他标记是ID和NUM,通过下列正则表达式定义: ID = letter letter* NUM = digit digit* letter = a|..|z|A|..|Z digit = 0|..|9 大写和小写字母是有区别的 ④空格由空白、换行符和制表符组成。空格通常被忽略,除了它必须分开ID、NUM 关键字。 ⑤注释用通常的C语言符号/ * . . . * /围起来。注释可以放在任何空白出现的位置(即注释不能放在标记内)上,且可以超过一行。注释不能嵌套 scanner的DFA

说明:当输入的字符使DFA到达接受状态的时候,则可以确定一个单词了。初始状态设置为START,当需要得到下一个token时,取得次token的第一个字符,并且按照DFA与对此字符的类型分析,转换状态。重复此步骤,直到DONE为止,输出token类型。当字符为“/”时,状态转换为SLAH再判断下一个字符,如果为“*”则继续转到INCOMMENT,最后以“*”时转到ENDCOMMENT状态,表明是注释,如果其他的则是字符停滞于当前字符,并且输出“/”。 2.1.2程序流程图

怎样选专业之材料科学与工程专业

怎样选专业之材料科学与工程专业 对于考生和家长来说,报考一个合适的专业,就要全面的了解不同专业学什么、适合什么人学、就业前景如何。新浪教育为大家分享一些大学生对常见专业的介绍,通俗易懂。以下是材料科学与工程专业的介绍。 804材料类80401材料科学与工程 我毕业于清华大学(分数线,专业设置),本科和研究生学的都是材料科学与工程专业,今天应高考填志愿看看通邀请说下这个专业。 专业概述 材料科学与工程专业属于工科专业,这个专业算是材料类的一个总括专业吧,你在学校发的那个志愿填报指南上肯定还能看到有材料物理、材料化学、金属材料、无机非金属材料等等专业名称。材料科学与工程这个专业基本就是以上那些材料类专业的总括。那些方向的知识我们都会学习一些,但是学习内容也不是很深入。 因为专业囊括知识太多,所以很多学校是有具体倾向方向的,就比如说我们清华就含材料物理与化学、材料加工工程、无机非金属材料、金属材料及复合材料等方向。一般大学都会在“材料”这个大背景下,再细分专业方向。比如大二学完基础知识之后,绝大多数学校就会让学生们进行专业方向的选择:你到时候可以选的专业方向有金属材料、无机非金属材料、高分子材料、耐磨材料、表面强化、材料加工工程等等,到时候选了哪个就专攻哪个方向。 专业详解

说了这么多那究竟什么是材料科学与工程?可能一看到材料科学与工程这个专业,大部分人的第一反应是“一头雾水”。的确,与其他诸如“电子信息”、“计算机”、“物流工程”等一眼就可以看出“研究什么”的专业相比,“材料”这一概念显得相当的宽泛。 但其实这个专业理解起来也很简单的,观察一下我们生活的周围,你会发现处处都可以看到材料专业知识的影子。举些例子你就明白了: 你坐在家里看电视——电视机显示图像的元器件还有遥控器里的发信号装置是什么做的?是电子信息材料和光电材料。 电视看腻了出门逛街要坐车,汽车是什么做的?车外壳是金属材料;挡风玻璃是非金属材料,可能是有机的,也可能是无机的;车内饰是橡胶材料。 逛街累了要回家做饭,买好晚饭的食材,到了超市购物要付钱,纸币是有机木纤维加油机印刷油墨印制的,硬币是金属材料冲压制成的。OK,你不用现金而选择刷卡,信用卡是什么做的?有机聚合物材料,还有磁性材料。 买好东西拎着袋子回家,用的是现在大力提倡的环保可降解塑料袋——这是有机生物材料…… 你想吧,生活中这么多材料的影子,总得有人去详细的研究了解各种材料的性质以后才能更好更合理的开发利用吧?比如汽车外壳、挡风玻璃的材料怎么才能更坚固?塑料袋用哪种材料设计才能更环保?我们材料科学与工程的学生就是研究这个的。

(重庆理工大学计算机学院)编译原理课程设计报告

编译原理课程设计报告 实验名称编译原理课程设计 班级 学号 姓名 指导教师 实验成绩 2013 年06月

一、实验目的 通过设计、编写和调试,将正规式转换为不确定的有穷自动机,再将不确定的有穷自动机转换为与之等价的确定的有穷自动机,最后再将确定有穷自动机进行简化。 通过设计、编写和调试构造LR(0)项目集规范簇和LR分析表、对给定的符号串进行LR分析的程序,了解构造LR(0)分析表的步骤,对文法的要求,能够从文法G出发生成LR(0)分析表,并对给定的符号串进行分析。 二、实验内容 正规式——>NFA——>DFA——>MFA 1.正规式转化为不确定的有穷自动机 (1)目的与要求 通过设计、编写和调试将正规式转换为不确定的有穷自动机的程序,使学生了解Thompson算法,掌握转换过程中的相关概念和方法,NFA的表现形式可以是表格或图形。 (2)问题描述 任意给定一个正规式r(包括连接、或、闭包运算),根据Thompson算法设计一个程序,生成与该正规式等价的NFA N。 (3)算法描述 对于Σ上的每个正规式R,可以构造一个Σ上的NFA M,使得L(M)=L(R)。 步骤1:首先构造基本符号的有穷自动机。 步骤2:其次构造连接、或和闭包运算的有穷自动机。

(4)基本要求 算法实现的基本要求是: (1) 输入一个正规式r; (2) 输出与正规式r等价的NFA。(5)测试数据 输入正规式:(a|b)*(aa|bb)(a|b)* 得到与之等价的NFA N

(6)输出结果 2.不确定的有穷自动机的确定化 (1)目的与要求 通过设计、编写和调试将不确定的有穷自动机转换为与之等价的确定的有穷自动机的程序,使学生了解子集法,掌握转换过程中的相关概念和方法。DFA的表现形式可以是表格或图形。(2)问题描述 任意给定一个不确定的有穷自动机N,根据算法设计一个程序,将该NFA N变换为与之等价的DFA D。 (3)算法描述 用子集法将NFA转换成接受同样语言的DFA。 步骤一:对状态图进行改造 (1) 增加状态X,Y,使之成为新的唯一的初态和终态。从X引ε弧到原初态结点, 从原终态结 点引ε弧到Y结点。 (2) 对状态图进一步进行如下形式的改变

编译原理课程设计

编译原理课程设计 自顶向下语法分析器 学院(系):计算机科学与技术学院学生姓名:xxxxxxxxx 学号:xxxxxxxxx 班级:电计1102 大连理工大学 Dalian University of Technology

目录

1 系统概论 语法分析是编译过程的核心部分。它的任务是在词法分析识别出单词符号串的基础上,分析并判定程序的语法结构是否符合语法规则。语法分析器在编译程序中的地位如图1所示: 图1 语法分析器在编译程序中的地位 语言的语法结构是用上下文无关文法描述的。因此,语法分析器的工作本质上就是按文法的产生式,识别输入符号串是否为一个句子。这里所说的输入串是指由单词符号(文法的终结符)组成的有限序列。对一个文法,当给你一串(终结)符号时,怎样知道它是不是该文法的一个句子呢?这就要判断,看是否能从文法的开始符号出发推导出这个输入串。或者,从概念上讲,就是要建立一棵与输入串相匹配的语法分析树。 自顶向下分析法就是语法分析办法中的一类。顾名思义,自顶向下就是从文法的开始符号出发,向下推导,推出句子。这种方法是带“回溯”的。 自顶向下分析的主旨是,对任何输入串,试图用一切可能的办法,从文法开始符号(根结)出发,自上而下地为输入串建立一棵语法树。或者说,为输入串寻找一个最左推导。这种分析过程本质上是一种试探过程,是反复使用不同产生式谋求匹配输入串的过程。 实现这种自顶向下的带回溯试探法的一个简单途径是让每个非终结符对应一个递归子程序。每个这种子程序可作为一个布尔过程。一旦发现它的某个候选与输入串相匹配,就用这个候选去扩展语法树,并返回“真”值;否则,保持原来的语法树和IP值不变,并返回“假”值。 2 需求分析 以前,人们对语法的分析都建立在人工的基础上,人工分析虽然能够做到侧类旁推,但终究人力有限,再精密的分析都会出现或多或少的错误。为减少因人为产生的错误,并加快

材料科学与工程专业英语第三版 翻译以及答案

UNIT 1 一、材料根深蒂固于我们生活的程度可能远远的超过了我们的想象,交通、装修、制衣、通信、娱乐(recreation)和食品生产,事实上(virtually),我们生活中的方方面面或多或少受到了材料的影响。历史上,社会的发展和进步和生产材料的能力以及操纵材料来实现他们的需求密切(intimately)相关,事实上,早期的文明就是通过材料发展的能力来命名的(石器时代、青铜时代、铁器时代)。 二、早期的人类仅仅使用(access)了非常有限数量的材料,比如自然的石头、木头、粘土(clay)、兽皮等等。随着时间的发展,通过使用技术来生产获得的材料比自然的材料具有更加优秀的性能。这些性材料包括了陶瓷(pottery)以及各种各样的金属,而且他们还发现通过添加其他物质和改变加热温度可以改变材料的性能。此时,材料的应用(utilization)完全就是一个选择的过程,也就是说,在一系列有限的材料中,根据材料的优点来选择最合适的材料,直到最近的时间内,科学家才理解了材料的基本结构以及它们的性能的关系。在过去的100年间对这些知识的获得,使对材料性质的研究变得非常时髦起来。因此,为了满足我们现代而且复杂的社会,成千上万具有不同性质的材料被研发出来,包括了金属、塑料、玻璃和纤维。 三、由于很多新的技术的发展,使我们获得了合适的材料并且使得我们的存在变得更为舒适。对一种材料性质的理解的进步往往是技术的发展的先兆,例如:如果没有合适并且没有不昂贵的钢材,或者没有其他可以替代(substitute)的东西,汽车就不可能被生产,在现代、复杂的(sophisticated)电子设备依赖于半导体(semiconducting)材料 四、有时,将材料科学与工程划分为材料科学和材料工程这两个副学科

编译原理课程设计报告

2011-2012学年第二学期 《编译原理》课程设计报告 学院:计算机科学与工程学院 班级: 学生姓名:学号: 成绩: 指导教师: 时间:2012年5 月

目录 一、课程设计的目的 ---------------------------------------------------------------- - 1 - 二、课堂实验及课程设计的内容 -------------------------------------------------- - 1 - 2.1、课堂实验内容-------------------------------------------------------------- - 1 - 2.2、课程设计内容-------------------------------------------------------------- - 1 - 三、visual studio 2008 简介------------------------------------------------------- - 2 - 四、问题分析及相关原理介绍 ----------------------------------------------------- - 3 - 4.1、实验部分问题分析及相关原理介绍 ---------------------------------- - 3 - 4.1.1、词法分析功能介绍及分析------------------------------------- - 3 - 4.1.2、语法分析功能介绍及分析------------------------------------- - 3 - 4.1.3、语义分析功能介绍及分析------------------------------------- - 4 - 4.2、课程设计部分问题分析及相关原理介绍 ---------------------------- - 5 - 4.2.1、编译程序介绍 ----------------------------------------------------- - 5 - 4.2.2、对所写编译程序的源语言的描述(C语言) -------------- - 6 - 4.2.3、各部分的功能介绍及分析 -------------------------------------- - 7 - 4.3、关键算法:单词的识别-------------------------------------------------- - 8 - 4.3.1、算法思想介绍 ----------------------------------------------------- - 8 - 4.3.2、算法功能及分析 -------------------------------------------------- - 8 - 五、设计思路及关键问题的解决方法 ------------------------------------------ - 10 - 5.1、编译系统------------------------------------------------------------------ - 10 - 5.1.1、设计思路 --------------------------------------------------------- - 10 - 5.2、词法分析器总控算法--------------------------------------------------- - 12 - 5.2.1、设计思路 --------------------------------------------------------- - 12 - 5.2.2、关键问题及其解决方法 --------------------------------------- - 13 - 六、结果及测试分析-------------------------------------------------------------- - 14 - 6.1、软件运行环境及限制--------------------------------------------------- - 14 - 6.2、测试数据说明------------------------------------------------------------ - 14 - 6.3、运行结果及功能说明--------------------------------------------------- - 16 - 6.4、测试及分析说明--------------------------------------------------------- - 16 - 七、总结及心得体会 --------------------------------------------------------------- - 17 - 7.1、设计过程------------------------------------------------------------------ - 17 - 7.2、困难与收获 ------------------------------------------------------------- - 17 - 八、参考文献 ------------------------------------------------------------------------ - 18 -

编译原理课程设计

编译原理: 编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。编译原理是计算机专业设置的一门重要的专业课程。编译原理课程是计算机相关专业学生的必修课程和高等学校培养计算机专业人才的基础及核心课程,同时也是计算机专业课程中最难及最挑战学习能力的课程之一。编译原理课程内容主要是原理性质,高度抽象。 编译原理课程设计: 《编译原理课程设计》是2007年11月浙江大学出版社出版的图书,作者是冯雁、鲁东明、李莹。 内容简介: 本书围绕着编译技术的基本原理和方法,以模拟程序设计语言SPL的编译器的设计和实现为主线,结合词法分析、语法分析、语义分析、代码生成、代码优化、错误处理等各个基本模块,对原理和实现方法进行了详细分析。该编译器可接受SPL的程序,并将其翻译成汇编语言程序,最终实现汇编语言到8086/8088机器语言的翻译。本书为编译技术等相关课程的实验提供了参考。在附件中还提供了三类不同类型和难度的实验题,可供课程实验选择。 第1章引论: 1.1本书介绍 1.2SPL语言的特点及实验安排

1.2.1SPL语言的特点 1.2.2SPL语言编译器的主要结构1.2.3实验安排 1.3平台的选择和介绍 1.3.1LEX简介 1.3.2YACC简介 第2章词法分析: 2.1词法分析器的基本框架 2.2词法分析器的基本原理 2.2.1DFA的构造和实现 2.2.2词法分析的预处理 2.2.3实现词法分析器的注意要点2.3词法分析器的实现 2.3.1SPL语言单词属性字 2.3.2SPL词法分析器的输入和输出2.3.3SPL词法分析器的分析识别第3章语法分析: 3.1语法分析的基本框架 3.1.1上下文无关文法 3.1.2语法分析过程 3.1.3语法分析过程中的数据结构3.2语法分析的基本方法

编译原理课程设计

先简要分析一下语法分析的大致流程: 当有句子要进行处理时,首先要对其进行词法分析来分解出该句子中的每个符号,然后将该句子按照算符优先算法压入归约栈中,如果可以顺利归约,则说明这是一个合法的句子,否则该句子非法。 这里有一个需要考虑的地方,就是如何进行归约。由于文法已经给定,所以我们考虑设计一个文法表,文法表中的内容就是可归约串的种别码的顺序,比如v=E可以表示为9,1,13。这样的话当我们要进行一次归约时,只用按顺序存储最左素短语中符号的种别码,然后拿这个种别码序列与文法表进行匹配,就可知道当前归约需要执行哪些操作。 还有一点需要注意,就是如何对一个表达式进行求值。这里需要我们设计一个二元组的变量名表,这个变量名表可以根据变量的名称来返回变量的数据。变量名表的具体设计见详细设计部分。 由于是简化分析,所以这个程序只考虑整数的处理。 有了上面的分析,可以构造出算符优先分析算法的流程图,如下图所示。

详细设计 (1)词法分析部分 由于词法分析的内容在课程设计1中已经介绍,并且这次的状态转换图与课程设计1中的非常相似,所以这里就不过多介绍。(2)优先关系表 在程序中我们用一个二维数组priTable[][]来存储算符间的优先关系。priTable[a][b]=1表示a>b; 。priTable[a][b]=0表示a=b; 。priTable[a][b]=-1表示a

编译原理实验-词法分析器的设计说明

集美大学计算机工程学院实验报告 课程名称:编译原理班级: 指导教师:: 实验项目编号:实验一学号: 实验项目名称:词法分析器的设计实验成绩: 一、实验目的 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 二、实验容 编写一个词法分析器,从输入的源程序(编写的语言为C语言的一个子集)中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示) 三、实验要求 1、词法分析器的功能和输出格式 词法分析器的功能是输入源程序,输出单词符号。词法分析器的单词符 2 别单词的类型,将标识符和常量分别插入到相应的符号表中,增加错误处理等。 3、编程语言不限。

四、实验设计方案 1、数据字典 本实验用到的数据字典如下表所示:

3、实验程序 #include #include #include #include //判断读入的字符是否为字母 bool isLetter(char c){ if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')){ return true; } else return false; } //判断读入的字符是否为数字 bool isDigit(char c){ if(c >='0' && c <= '9'){ return true; } else return false; } //判断是否为关键字 bool isKey(char *string) { if(!strcmp(string,"void") || !strcmp(string,"if")|| !strcmp(string,"for")|| !strcmp(string,"wh ile") || !strcmp(string,"do")|| !strcmp(string,"return")|| !strcmp(stri ng,"break") || !strcmp(string,"main")|| !strcmp(string,"int")|| !strcmp(strin g,"float")|| !strcmp(string,"char") || !strcmp(string,"double")|| !strcmp(string,"String"))

材料科学与工程专业英语第二版翻译答案老师的

Unit1: 2.英译汉 材料科学石器时代 肉眼青铜器时代 光学性质集成电路 机械(力学)强度热导率 1.材料科学指的是研究存于材料的结构和性能的相互关系。相反,材料工程指的是,在基于材料结构和性能的相互关系的基础上,开发和设计预先设定好具备若干性能的材料。 2. 实际上,固体材料的所有重要性质可以概括分为六类:机械、电学、热学、磁学、光学和腐蚀降解性。 3. 除了结构和性质,材料科学和工程还有其他两个重要的组成部分:即加工和性能。 4. 工程师与科学家越熟悉材料的结构-性质之间的各种相互关系以及材料的加工技术,根据这些原则,他或她对材料的明智选择将越来越熟练和精确。 5. 只有在极少数情况下材料在具有最优或理想的综合性质。因此,有必要对材料的性质进行平衡。 3. 汉译英 Interdispline dielectric constant Solid materials heat capacity

Mechanical properties electro-magnetic radiation Materials processing elasticity modulus 1.直到最近,科学家才终于了解材料的结构要素与其特性之间的关系。 It was not until relatively recent times that scientists came to understand the relationship between the structural elements of materials and their properties . 2.材料工程学主要解决材料的制造问题和材料的应用问题。 Material engineering mainly solve the problems of materials processing and materials application. 3.材料的加工过程不但决定了材料的结构,同时决定了材料的特征和性能。 Materials processing process determines not only their structure but also their characteristic and performance. 4.材料的力学性能与其所受外力或负荷而导致的形变有关。 Material mechanical properties is relative with(relates with) its deformation coming from(resulting from, due to ) outside(applied) force or load. Unit2: 2.英译汉 复合材料游离电子 先进材料刚度、刚性

相关文档
最新文档