构建之法阅读笔记05
摘要:这周已经是第五周了,时间一点一点的流逝,我对软件工程这门科目的学习也慢慢步入了正轨,这周老师主讲了合作的相关知识,所以我专门阅读了《构建之法》中的第五章内容,团队和流程。 一个团队,有着各种各样的角色担当,其中最重要的是领导者,一个团队是否合格,往上是否优秀,效率如何,里面的核心就是领导者,有些程序
阅读全文
课堂练习----一个整数数组中最大子数组的和(2)
摘要:题目: 返回一个整数数组中最大子数组的和。 要求: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1],…… A[n-1],A[0]……A[j-1]之和最大。 同时返回最大子数组的位置
阅读全文
课堂练习----一个整数数组中最大子数组的和(1)
摘要:本次的题目是:返回一个整数数组中最大子数组的和 要求:1.输入一个整形数组,数组里有正数也有负数。2.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。3.求所有子数组的和的最大值。要求时间复杂度为O(n) 分析: 当我们求出的累加和加上一个正数的时候,整个累加和就会增加,当我们的累加
阅读全文
敏捷开发方法综述
摘要:本周课上主讲内容是有关敏捷开发,为了更好地学习相关知识,我在网上阅读了相关文章。 敏捷开发是什么?针对这个问题,我认为敏捷开发是一种一人为主要核心,迭代为主要方法,并且循序渐进的一种开发方法。这是一个软件开发的流程,该方法指导着我们用规定的环节去完成相关项目的开发,这种方法的主要核心是人,它的主要方
阅读全文
第四周学习进度情况
摘要:第四周 所花时间(包括上课) 835MIN 代码量(行) 200 博客量(篇) 3 了解到的知识 1.继续锻炼了结对开发的能力 2.更熟练地运用了数组结构 3.学会了从小功能入手,在软件设计上有新的提高 4.对迭代开发更加的熟悉 第四周 所花时间(包括上课) 835MIN 代码量(行) 200 博客
阅读全文
构建之法阅读笔记04
摘要:第六章 敏捷流程 这周老师给我们上的内容就提到了敏捷开发这个概念,这一章的内容主要讲了“敏捷流程”这个概念,第一次在本专业遇到敏捷这个字眼,一开始是不易理解的,不过在阅读之后有了一定的认识。敏捷流程是提供了给开发团队一种开发的方法,可以使软件开发的更好地能达到客户的期望值。在该节中,敏捷流程主要有有
阅读全文
构建之法阅读笔记03
摘要:这是本学期的第三周,还是按照计划继续阅读《构建之法》,这周主要看的是第三章。 这章的主要内容和我们平时上课的内容关系不大,主要讲的是毕业之后进入公司当一名软件工程师,以及软件工程师的发展与成长。这个话题我还是比较感兴趣的,毕竟在学校呆那么久了,还是很期待进入社会进入公司,体验职业带来的新鲜感。一名合
阅读全文
第三周学习进度情况
摘要:1.培养了结对开发的能力 2.更熟练地运用了循环结构,数据结构栈的算法 3.学会了从小功能入手,在软件设计上有新的提高
阅读全文
四则运算3
摘要:本次作业的题目: 在四则运算2的基础上,再添加一些条件,总共要求满足如下条件: 1.题目避免重复。 2.可制定。(数量/打印方式) 3.可以控制下列参数: (新要求) 4.学生写的程序必须能判定用户的输入答案是否正确 5.程序必须能处理混合四则运算 PS:连续的减法和除法,应该遵循做结合的规定;连续
阅读全文
构建之法阅读笔记02
摘要:这是本学期的第二周,还是按照计划继续阅读《构建之法》,因为这周上课老师讲的主要内容是代码规范的相关知识,所以特此专门阅读该书的第四章内容4.1 代码规范,4.2 代码风格规范 4.3 代码设计规范。 我觉得这章内容非常的实用,能够非常的适合我的编程中去,认真阅读的话受益匪浅。在过去的编程练习中,我从
阅读全文
第二周学习进度情况
摘要:第二周 所花时间(包括上课) 570MIN 代码量(行) 200 博客量(篇) 4 了解到的知识 1.加深了对随机数的理解 2.更熟练地运用了循环结构 3.学会了从小功能入手,在软件设计上有新的提高
阅读全文
随机生成四则运算2
摘要:本次作业的题目: 老师又给二柱子增加了几个条件,对程序再做进一步的改进,要求满足如下条件: 1.题目避免重复。 2.可制定。(数量/打印方式) 3.可以控制下列参数: 是否有乘除法 是否有括号(最多可支持10个数参与计算) 数值范围 加减有无负数 乘除有无余数 设计思想: 这次的内容有点多,而且个别
阅读全文
按Right-BICEP要求的测试用例
摘要:测试方法:Right-BICEP 测试计划 1.Right-结果是否正确? 2.B-是否所有的边界条件都是正确的? 3.P-是否满足性能要求? 4.结果是否有符合要求的20道题目? 5.所得到的最大数字是否不超过99 6.是否包括乘除法 7.乘除法中是否符合整除 8.加减的结果是否有负数 测试结果
阅读全文
第一周学习进度情况
摘要:第一周 所花时间(包括上课) 8H 代码量(行) 100 博客量(篇) 5 了解到的知识 1.知道了随机数的成 2.更加熟悉的运用C++语言 3.在进行编程之前学会了设计规划,这是一个很有效的方法
阅读全文
随机生成30道四则运算
摘要:本次作业的题目是随机生成30道四则运算的题目,要求有整数和真分数。 设计思想: 1.随机生成数 2.四则运算符随机生成 3.在除法的时候,被除数不能为0 4.随机生成整数四则运算和真分数之间的四则运算 5.在真分数运算时,分母不能为0,分子要小于分母,并且在真分数除法运算时,被除数分子也不能为0 6
阅读全文
构建之法阅读笔记01
摘要:在第一周里,我零零碎碎的利用起课余时间,阅读了邹欣老师的《构建之法》,我的阅读体会来源于书中这样一句话”但是我坚决反对把这门课的理论和实践拆成两个学期的课(一个学期上理论,一个学期上实践),这种安排,将导致学生理论课时没有实践帮助理解理论,而上实践课的时候则早把理论忘光了。” 过去的我,并没有把理论
阅读全文
阅读计划
摘要:本学期我的阅读计划,计划是至少看两本软件工程的书籍,一本是必读书目《构建之法》,另一本则为《梦断代码》,如果有时间会继续阅读老师推荐的相关书籍。 在本周,我快速阅读了《构建之法》,并提出了以下几个问题。 问题一:世界一流的学生在本课程上一周至少花费8小时学习,他们课上和课外所学习的东西到底是什么,我
阅读全文