关于软件工程的建议----我内心最真实的声音(2)

摘要: 软件工程结束了,这是一门很不同的课程,它的教学方式可以是多种多样的,既可以丰富理论知识,也可以加强动手能力,但是我认为仍要有一些改进的地方。 我建议在课上老师多为我们指导一些编程方面的东西,虽然编程能力是需要自己慢慢锻炼提高的,但是仍要有人为我们指定前进的方向,我感觉老师在这方面做的不够多,所以我... 阅读全文
posted @ 2014-05-26 09:19 奋斗的小程序员 阅读(135) 评论(0) 推荐(0) 编辑

关于软件工程-----我内心最真实的声音(1)

摘要: 软件工程结束了,终于结束了,总的来说,感觉我在这门课程中收获了很多,虽然这是一门理论课程,课本的作用很少,但是王建民老师在课上和课下给我们布置了很多的作业,对于我们的编程能力有了很大的提高,从中收获很多。尤其是结对项目和团队项目,加强了同学之间的沟通,在实际的工作中,人与人的合作是非常重要的,在即... 阅读全文
posted @ 2014-05-26 09:13 奋斗的小程序员 阅读(131) 评论(0) 推荐(0) 编辑

第二个冲刺阶段(10天)--张永组---成员 (王丹)

摘要: 第一天 游戏背景的选择与添加,主要是添加游戏开始时的运行界面,重点是调整插入的背景与实际form的大小 第二天添加游戏的背景音乐,考虑到需要添加的背景音乐的种类比较多,并且不影响游戏的运行情况,分析每种音乐添加的地方第三天添加游戏开始时的背景音乐,这个音乐是从开始一直到结束都会进行的音乐,music... 阅读全文
posted @ 2014-05-04 18:56 奋斗的小程序员 阅读(160) 评论(2) 推荐(0) 编辑

谈基于校园内的交友平台

摘要: 我的思路是做一个基于手机平台的校内的单身男女相互认识的软件,如今手机已经越来越多的贴近人们的生活,尤其是对于身处校园的学生来说,手机更成为了必不可少的东西,鉴于我校作为一个工科学校,男女比例不是很协调,我觉得推广这种软件很有必要。 作为如今这个阶段,除了上课学习,我们很难接触到别的院系的异性,虽然我们是工科院校,但是仍有一些比较偏文的学院很多女生没有对象,但是我们根本没有途径去了解,就像老师说的,当我们在现实生活中碰到自己喜欢的女生时,很少有男声有勇气去上前大声的说出,我们交个朋友吧,当然这是跟中国长久来的文化是有关系的。 通过这个软件,单身的同学可以把自己的信息录入到上面,而对... 阅读全文
posted @ 2014-04-03 16:31 奋斗的小程序员 阅读(449) 评论(2) 推荐(0) 编辑

求2维数组相邻元素的和的最大值

摘要: 看到这个题后,我想到了用数据结构中的数的遍历来实现找到2维数组中相邻元素的和的最大值。思路是从第一个结点开始,假如这个结点和它相邻的结点之和为正,则选择这个结点,然后看这个结点相邻的下一个结点,继续看它周围的元素之和加上这个结点的和是否为正值,如果为正值,则加入这个结点。算法中最重要的是要实现树的遍历,然后对其周围的元素求和,从而将整个2维数组中相邻元素的和的最大值求出来。 阅读全文
posted @ 2014-03-29 19:48 奋斗的小程序员 阅读(369) 评论(0) 推荐(0) 编辑

论敏捷开发方法

摘要: 敏捷代表着高效和灵活,敏捷方法就是在软件过程中所采用的轻型的、有效的方法。在重型方法中,开发队伍在一些不必要、重复的中间环节上浪费了太多的精力,而敏捷则避免了这种浪费。敏捷方法论提倡的一个“刚好够用”的思想,敏捷方法是响应变化的,敏捷方法其将人看作是项目成功的主要驱动力。敏捷方法的核心理念:适应和以人为本。一般敏捷方法综述敏捷方法是一组软件开发方法的统称, 其中包括SCRUM 方法,水晶方法(Crystal Methods), 特征驱动软件开发(Feature DrivenDevelopment, 简称FDD), 自适应软件开发(Adaptive SoftwareDevelopment, 简称 阅读全文
posted @ 2014-03-19 15:01 奋斗的小程序员 阅读(589) 评论(1) 推荐(0) 编辑

求2维数组的子数组(子矩阵)和的最大值

摘要: 上节课老师留的是求一维数组的子数组的和的最大值,我采用的方法是以第一个元素为起点,判断前一个元素,前2个元素,一直到前n个元素,求它们中的最大值,然后以第二个元素为起点,求前一个元素,前2个元素,一直到前n-1个元素,求它们中的最大值,然后对以每个元素为起点的最大子数组的值进行排序,从而求得整个一维数组的子数组的最大值。 而这节课,老师给我们增加了难度,求二维数组的子数组(子矩阵)的和的最大值,我认为是一维数组的推广,对于一维数组的方法,二维数组仍可用,但是要复杂的很多。我的思路是先求每行子数组的最大值,然后在所有一行的子数组中求最大的一行子数组的值。接下来,我把前2行元素合为一行,也就是把. 阅读全文
posted @ 2014-03-19 14:43 奋斗的小程序员 阅读(386) 评论(1) 推荐(0) 编辑

关于电梯调度的阶段性成果

摘要: 经过一个多星期的实验,目前电梯调度已经实现了一部分的功能。首先,实现了界面上的设置,实现了电梯运行的界面,电梯每经过一层,该层颜色变为红色。我采用的方法是电梯经过时置该层的button的color的属性变为红色,同时置前一层的颜色变为原来的颜色,把每层电梯按钮放在了button数组中,这样通过button数组就可调用电梯层数变量,同时调用了timer——tick来实现每过一段时间,就执行一次。这样就实现了电梯的运行界面。 List btnlist = new List(); a.Add(button1); a.Add(button2); ... 阅读全文
posted @ 2014-03-18 20:44 奋斗的小程序员 阅读(274) 评论(14) 推荐(0) 编辑

课堂练习---求数组中子数组和的最大值

摘要: 今天课上老师给我们出了一个结对开发的题目,让我们学会进行一个人编程一个人监督和引导的开发模式。题目是求一个数组子数组中最大的,并且输出该值,可以有正负0。课堂上我们的思路是进行分组,1个数,两个数,到6个数的子数组和都求出来然后求最大值。但是由于在进行循环实现数组数字个数的变化时没有做出来,所以课上没做出来。中午我们采纳了一开始想到的把前面求到的和利用起来的方式,比如a1,a2,求和后,用其值求a1,a2,a3的和下面是我们的源代码,不足之处还忘多多指正。#includeint main(){ int a[6],b[6]; int i,m,n; int j=0; for... 阅读全文
posted @ 2014-03-10 22:31 奋斗的小程序员 阅读(233) 评论(0) 推荐(0) 编辑

软件单元测试与代码规范

摘要: 简单的例子: 查找list[]中的最大值:int Largest(int list[], int length);首份实现代码如下:int Largest(int list[], int length){ int i,max; for(i = 0; i max) { max=list[i]; } } return max;}上述代码中首先max值没有初始化,虽然在C语言中不会出现错误,但是要记得赋值。由于要考虑到数组中可能会存在负数,所以不能赋0,应该赋值数组第一个元素。其次I的循环次数少一次,应... 阅读全文
posted @ 2014-03-09 22:32 奋斗的小程序员 阅读(377) 评论(1) 推荐(0) 编辑