形式语义学介绍

形式语义学介绍

ID:44791651

大小:171.00 KB

页数:9页

时间:2019-10-29

形式语义学介绍_第1页
形式语义学介绍_第2页
形式语义学介绍_第3页
形式语义学介绍_第4页
形式语义学介绍_第5页
资源描述:

《形式语义学介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、形式语义学FormalSemanticsofProgrammingLanguages2011.09教材及参考书教材金成植,《程序理论和技术》,吉林大学出版社,1997.参考书陆汝钤,《计算机语言的形式语义》,科学出版社.屈延文,《形式语义学基础及形式说明》(第二版),科学出版社,2010.KennethSlonnegerandBarryL.Kurtz,《FormalSyntax&SemanticsofProgrammingLanguages》,Addison-WesleyPublishingCompany,1995.2021

2、/7/152内容第一章程序设计语言基础1.1基本概念;1.2不同程序设计语言范例和特点;1.3一个简单命令式语言的抽象语法第二章函数式抽象描述方法2.1论域理论;2.2Lambda演算;2.3函数式语言;2.4应用第三章操作语义学3.1抽象机方法;3.2归约方法;3.3解释器方法第四章指称语义学第五章公理语义学2021/7/153本课程的学科地位计算机方面最有影响的两大国际性组织:IEEE计算机协会(IEEEComputerSociety)美国计算机协会ACM(AssociationforComputingMachinery

3、)IEEE/ACMCC2004(ComputingCurriculum)中将计算学科分为五个领域:计算机科学(ComputerScience-CS)计算机工程(ComputerEngineering-CE)软件工程(SoftwareEngineering-SE)信息技术(InformationTechnology-IT)信息系统(InformationSystem-IS)2021/7/154本课程的学科地位12.软件工程(SoftwareEngineering-SE)SE1.SoftwareprocessesSE2.Soft

4、warerequirementsandspecificationsSE3.SoftwaredesignSE4.SoftwarevalidationSE5.SoftwareevolutionSE6.SoftwareprojectmanagementSE7.SoftwaretoolsandenvironmentsSE8.Component-basedcomputingSE9.FormalmethodsSE10.SoftwarereliabilitySE11.Specializedsystemsdevelopment2021/7/

5、155本课程的学科地位欧洲、美国高校IEEE/ACMCC2005(ComputingCurriculum)中将FM分为6个知识领域15个知识子域或知识单元:FM01:不动点演算、Scott域理论FM02:Hoare逻辑、演算FM06:抽象状态机、循环不变式、前/后条件FM12:指称语义和操作语义FM14:函数式程序设计2021/7/156形式化方法基础其它正确性验证及演算可执行规格支持形式化规格形式化语义形式化方法(FormalMethod)知识体系FM04FM03FM02FM01FM15FM05FM06FM07FM08F

6、M09FM10FM11FM12FM13FM142021/7/157学习目的掌握不同风格程序语言的基本原理、实现原理和典型编程方法。学习编写正确程序的方法和技术。培养抽象思维,提高抽象描述、推理和证明能力。了解形式化方法的基本思想和应用为在软件开发中应用形式化方法奠定基础。训练编写正确程序的能力从认识规律出发训练各种良好的程序设计习惯2021/7/158考核平时作业/测验:30%每章结束时的作业/随堂测验结业考试:70%关于(作业/测试)抄袭:一经发现,并确认后,相关部分的分数为零。交作业的时间:一周后2021/7/159

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。