程序设计语言原理2024-1

VIP免费
2025-01-13
1
0
2.68MB
64 页
5.9玖币
侵权投诉
大作业的要求
组队:每组不多于3人
提交设计报告
1. 新定义语言的背景和目标
设计驱动,基础范型,参考语言及其不同点,围绕设计准则方面的考虑
2. 语法设计
语言要素,静态/动态、编译/解释、跨平台等方面的考虑;数据类型、关键字、Token对象等词法规
则考虑;BNF(举例用图来表达)、抽象语法树、语法分析等的设计考虑
3. 涉及范型的设计
控制流相关的设计(分支、迭代等);对象、并发机制、闭包等
4. 典型语言机制的语义相关的证明(举例说明)
5. 与对标语言在实现上的差异说明
语言差异,运行差异
6. 验证与测试 2
每组评优的条件
每组不多于2人
最多给不超过30%的学员
答辩前1周DDL(12.19)
考核标准:
在普通作业标准基础上:
课堂讲解(PPT)
可运行、有测试样例 3
一个作业案例:包含中国元素的程序语言
北京航空航天大学
•设计动机
•昔者仓颉作书,而天雨粟,鬼夜哭。汉字的出现,诞生了世界上
一个伟大的文明。
•而编程语言的出现,让人类和计算机产生了真正的联系,推动了
现代文明的发展。
•如果将文言文和编程语言结合,又会产生怎样的火花?
•定义了自己的语法,使之读起来接近古文。
•常用的符号只有中文,亦不须分行,符合古人的书写习惯,这是
我们传承文脉、保护文心的一种方式。
•语言特点
独有的融合《道德经》风格的文言文式语言设计。
•取消了其他语言括号、冒号等各类符号的设计,用文言文中自然语言的相关语句结构进行替代,使
代码更加有古文的风味。
•独特的无用词设计,引入文言文中常见的无实在含义的语气助词,提高了代码的可阅读性。
•借鉴了《道德经》中的语句,展现出浓厚的中国古典特色。
•「道言」拥有简单易学的语法和灵活的控制结构,以及部分错误处理功能,不需要依赖专门的官方
开发环境进行运行。
5
教材:
程序设计语言原理 麦中凡 吕卫锋 北航出版社
参考书:
•《程序语言原理(第十/十二版)》,Robert W.Sebesta,机械工业出版社。
•《程序设计语言:原理与实践(第二版)》,Kenneth C. Louden,电子工业出版
社。
•《程序设计语言:设计与实现(第四版)》,Terrence W. Pratt,Marvin V.
Zelkowitz,电子工业出版社。
•《程序设计语言:概念和结构(第二版)》,Ravi Sethi,机械工业出版社
程序设计语言原理
参考书目
程序设计语言原理(北航)
程序设计语言原理(第10/12版)
6
参考书目
程序设计语言原理(北航)
程序设计语言原理(第十/十二版)
七周七语言(理解多种编程范型)
7
参考书目
程序设计语言原理(北航)
程序设计语言原理(第十版)
七周七语言(理解多种编程范型)
程序设计语言的形式语义
8
参考书目
程序设计语言原理(北航)
程序设计语言原理(第八/十版)
七周七语言(理解多种编程范型)
程序设计语言的形式语义
实用编程语言理论基础
9
参考书目
程序设计语言原理(北航)
程序设计语言原理(第八/十版)
七周七语言(理解多种编程范型)
程序设计语言的形式语义
自动机理论、语言和计算导论
编程语言实现模式
10
摘要:
展开>>
收起<<
考核作业:平时作业:20%大作业:设计一个计算机语言,60%一种语言的分析报告,建议结合其中一两个语言机制展开讨论,同时对比一种经典语言的相应机制,10%(4-5K字)语言大模型对程序设计语言的影响分析,10%(3~4K字)1怎样设计一套程序设计语言?-知乎(zhihu.com)大作业的要求组队:每组不多于3人提交设计报告1.新定义语言的背景和目标设计驱动,基础范型,参考语言及其不同点,围绕设计准则方面的考虑2.语法设计语言要素,静态/动态、编译/解释、跨平台等方面的考虑;数据类型、关键字、Token对象等词法规则考虑;BNF(举例用图来表达)、抽象语法树、语法分析等的设计考虑...
声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机
价格:5.9玖币
属性:64 页
大小:2.68MB
格式:PDF
时间:2025-01-13