2017年6月13日
摘要: 课程作业八 •从寒假到这次结束,经历的博客及编码作业的过程 从寒假开始一直到现在的作业,让我们逐渐丰富自己的知识,一个习题器,从最初的生成算式,经过不断的改进,算法的替换,到现在的只差一个程序的界面,这中间我们一直在贯彻“learning by doing”的班训,自己去琢磨,自己花费心血做的学的, 阅读全文
posted @ 2017-06-13 20:31 caiziyang 阅读(212) 评论(1) 推荐(0) 编辑
  2017年6月7日
摘要: 课程作业七 生成随机数类的代码 "git链接" 简单工厂模式的学习 简单工厂模式其实就是建立一个工厂,我们要用的类就是产品,要是没有工厂,当我们要用到类时,只能让产品自己生产,要是有了工厂,只要给工厂一个指令,就能让工厂生产出我们需要的产品来。 上面的生成随机数当然也可以写成简单工厂模式 但是简单工 阅读全文
posted @ 2017-06-07 21:13 caiziyang 阅读(178) 评论(0) 推荐(0) 编辑
  2017年5月31日
摘要: 课程作业六 算式核心算法 这里举例一个类型的算式(如(3+5)/4 1) 生成算式的代码如下 计算算式的代码如下 这些都是看教程写的,代码不难看懂,难的是不知道那些函数是干嘛的,要去百度,这需要花费时间,我会着手去解决。 阅读全文
posted @ 2017-05-31 17:58 caiziyang 阅读(148) 评论(0) 推荐(0) 编辑
  2017年5月22日
摘要: 第五次课程作业 由于上次的作业已经用栈的知识讲过了,简要的步骤请看 "课程作业4" "GIT代码地址" 这次的作业我讲一下栈的知识和新算法拓展的功能 栈的主要函数有push函数,top函数,pop函数,empty函数,size函数,功能如下 push函数:将一个元素放入栈中 top函数:返回值为栈顶 阅读全文
posted @ 2017-05-22 20:04 caiziyang 阅读(126) 评论(0) 推荐(0) 编辑
  2017年5月14日
摘要: •采取面向对象的方法,四则运算自动出题软件,根据需求可以划分为几个类?每个类具有什么属性?每个类具有什么行为? 可以划分为两个类,一个是计算类,一个是生成类。 生成类: 计算类: •类与类之间是如何进行协作的?谁给谁发送消息?谁持有谁的引用? 生成类生成算式传递给计算类计算。生成类中的classon 阅读全文
posted @ 2017-05-14 21:16 caiziyang 阅读(154) 评论(2) 推荐(0) 编辑
  2017年5月7日
摘要: 第三次课程作业 "代码地址" 要求是用命令行输入输出,之前没有用命令行编译过c++程序,先去百度了下,也挺简单易懂的 下面是测试图 在in.txt文件里面我输入的数字是5 下面是文件图 这次的作业主要是考验我们的文件读写以及命令行的操作,学到了许多东西。还有在之前单一的算式的情况下我又添加了一种新的 阅读全文
posted @ 2017-05-07 01:34 caiziyang 阅读(133) 评论(0) 推荐(0) 编辑
  2017年4月26日
摘要: 第二次课程作业 "头文件地址" "函数主体地址" "源代码地址" 文件分离的感想 文件分离使得源代码没有那么长,而且各个模块放在对应的文件里面,当出现BUG时可以根据对应的BUG去修改对应文件里面的代码。而且文件分离还可以保护代码,比如在头文件里面知定义了函数名,留下一个接口,在另一个文件里面才是函 阅读全文
posted @ 2017-04-26 19:54 caiziyang 阅读(101) 评论(0) 推荐(0) 编辑
  2017年4月23日
摘要: 第一次课程作业 "代码地址" 重构感想 回看当初写的代码,两三百行,打的很辛苦,虽然也有用函数,但是并没有将函数运用得很充分,有些多次使用的过程都没有写成函数来调用,现在想想,那时候真的是傻傻的,现在的代码是几乎重构过的,将多次使用的步骤写成函数,然后多次调用,代码写起来很方便,而且修改起来也很方便 阅读全文
posted @ 2017-04-23 18:37 caiziyang 阅读(120) 评论(3) 推荐(0) 编辑
  2017年3月15日
摘要: 第四次作业 Teamer: 我的学号是031602102 "博客链接" 我的合作者的学号是031602121 "博客链接" 相同部分 实现设计思路 通过C语言函数的调用实现不同语言的切换; 程序实现和测试结果截图 "Github提交链接" GIT提交日志截图 合作证据及分工截图 代码链接 "link 阅读全文
posted @ 2017-03-15 21:53 caiziyang 阅读(104) 评论(0) 推荐(0) 编辑
  2017年2月15日
摘要: 我的学号是031602102 博客地址是 "http://www.cnblogs.com/smart 031602102/" 我的合作者的学号是031602121 博客地址是 "http://www.cnblogs.com/lzhkami/" 相同部分 实现设计思路 拿到这个题目后首先想到的就是如何 阅读全文
posted @ 2017-02-15 22:13 caiziyang 阅读(183) 评论(3) 推荐(0) 编辑