摘要: OO第四单元总结 总结本单元作业的架构设计 这个单元课下完成的是一个UML解析器,我认为主要的难点在于理解不同UML图的各种元素还有它们之间的复杂树形关系,这个不仅关乎我们解析他们的顺序,还涉及到后面进行各种指令的计算的算法 ,所以从第一次作业开始我就花很多时间在理解上面,这里很感动的是课程组的那个 阅读全文
posted @ 2022-06-29 14:46 谷福胜 阅读(26) 评论(1) 推荐(0) 编辑
摘要: 自测过程中如何利用JML规格来准备测试数据 在整个第三单元的JML语言的学习下来,确实能够感觉到这真的是一门描述十分清晰的语言,从我们输入的数据的要求,数据中间变化的要求,再到输出数据的要求在JML中都是有较为严格的规定的,这也就为我们这个单元进行自测提供了不小的便利。具体如下: 前置条件:构造数据 阅读全文
posted @ 2022-06-06 14:21 谷福胜 阅读(24) 评论(0) 推荐(0) 编辑
摘要: OO第二单元总结 一、单元重点 1.1 多线程的概念和理解 多线程,顾名思义,就是在一个程序运行时有多个同时运行的线程,它是比进程更加细化的概念,主要的针对的研究对象就是我们的共享对象,针对共享对象进行各个线程间的合作协同,一般情况下能较大程度提升程序性能。 1.2 JAVA多线程 JAVA语言自身 阅读全文
posted @ 2022-05-04 15:19 谷福胜 阅读(40) 评论(1) 推荐(1) 编辑
摘要: 一、作业分析 第一次作业 思路 采用训练所提供的框架,并且具体实现依照强生同学在讨论区发的帖子。先是采用lexer对我们的输入表达式进行读取,把他们都读取成为一个一个“因子”,包括各种运算因子和计算符号还有小括号之类的。 然后我们用parse类来对已经读取出来的一个一个“因子”来解析。具体解析方式是 阅读全文
posted @ 2022-03-26 15:52 谷福胜 阅读(40) 评论(0) 推荐(0) 编辑