摘要:
一、题目:返回一个整数数组中最大子数组的和二、实验思路: 1.定义一个整型数组num[n],随机生成数组中元素的值, 2.定义一个二维数组arr[n][2],arr[i][0]不包含num[i]子数组之和最大值,arr[i][1]包含num[i]子数组之和最大值 3.随机生成数组num[n] 4.采 阅读全文
摘要:
所花时间:10小时 代码量:168 博客量:4 了解到的知识点:敏捷开发注重的就是与客户之间的相互交流,需求分析也是编程设计的最基础,也是最不可少的一部分,要充分了解客户需求,才能做出让客户满意的东西,同时通过编写最大子数组的程序,更加深入的了解了线程的问题。 阅读全文
摘要:
敏捷开发以用户需求进化为核心,采用迭代,循序渐进的方法进行软件开发,在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视,可集成和可运行使用的特征,换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。其中 阅读全文
摘要:
敏捷流程是一系列价值观和方法论的结合,顾名思义的来说,敏捷就是速度,在速度上要敏捷。上课时,老师利用动画给我们进行了生动的剖析,就客户的要求,树,绳子,板等要素,但由于不同人的不同理解,造成了很大的偏薄,客户的要求不一定会完全按照客户的想法完全展示出来,而最重要的就是经验,漫长的开发周期中,人员之间 阅读全文
摘要:
一、题目 每个同学选一个方向,把程序扩展一下:1、让程序能接受用户输入答案,并判定对错。并输出正确的错题数2、把程序变成一个网页程序,用户通过设定参数,就可以得到各种题目。3、把程序变成一个Windows 图形界面的程序。4、把程序变成一个智能手机程序 (你正在用什么手机, 就写那个手机的程序)。( 阅读全文
摘要:
所花时间:10小时 代码量:150 博客量:3 了解到的知识点:明白变成有的时候不是个人能力强就可以完成的,最重要的是要和大家一起编程,如果连团队协作能力都没有,没有一个软件,没有一个大的程序会是一个人独立完成,所以我们要学会和大家一起协作,协作能力很重要 阅读全文
摘要:
软件工程包括了开发、运营、维护软件的过程中的很多技术、做法、习惯和思想,这些相关的技术和过程统一到了一个体系,被称为“软件开发流程”。而对于整个团队的效率和发展来看,每个人的能力都很重要,同样最重要的也是两个人要合作、平等的、互补的共同完成任务。 以前和别人结组完成任务时,都是抱大腿,再去老师那里验 阅读全文
摘要:
所花时间:8小时 代码量:80 博客量:4 了解到的知识点:知道了一个编程中很重要的阶段,那就是要进行单元测试,哪怕是一段小程序都要编写单元测试,避免以后程序变大时,出现错误都不知从何下手的问题 阅读全文
摘要:
这几天读了第二章,想到了自己之前虽然简单的编写了程序,但是还是没有做到书中所写的单元测试,感觉只是一个很新颖的词汇,在我最开始的认识中,认为程序如果可以调试,那么这个程序就成功了,也没有考虑是否会存在漏洞,是否会有bug出现,也没有考虑过用户的反馈,这都是我要面临的问题。 但是书中却明确地指出了,单 阅读全文