03 2017 档案
摘要:1.题目要求:由一中的链状数组变为环状数组 2.编程思路: 若数组为环状,将其从a[0]出断开,本质和一条链相同,只不过以前只能按顺序从前面往后相加,环状之后能够从尾部加到头部,所以只需要将此数组长度变为2倍,后面一半的数组元素与前面相同,然后即可按照前面所写的链状相同,只需要在while循环中加上
阅读全文
摘要:1.题目要求:任意给出一个整数的数组,求出元素和最大的子数组的和。要求时间复杂度为n。 2.解析题目要求: 要求出一个数组的最大子数组和,若要求时间复杂度为n²,则可一一求出,再求其最大值,利用两次循环即可。但是若要求时间复杂度为n,只能进行一次遍历,这便是难点所在。关键点在于负数,若全为正数,那么
阅读全文
摘要:时间进度表 日期 开始时间 结束时间 中断时间 净时 活动 备注 3月15日 7:10 9:10 120 打程序 规范代码,进行初步构思 3月16日 7:10 9:10 120 打程序 实现减法无负数 3月17日 8:00 10:00 120 打程序 实现减法无负数 3月18日 4:10 5:50
阅读全文
摘要:相对于软件的质量的解释有很多种,但是他们都强调了软件要符合用户以及利益相关者的需求。 软件=程序+软件工程 程序的质量体现在软件外在功能的质量,衡量软件的质量基本可以用是|否来判定。软件的开发过程有三个主要的特性:好、快、便宜。通俗来讲就是软件在功能、成本、时间三方面满足利益相关者的需求 功能方面的
阅读全文
摘要:一个软件除了稳定、功能强大,用户体验也很重要。程序开发人员和测试人员在强调其功能和性能的同时,还有一点很注重的就是用户体验。 在我们学习的最初阶段老师们就强调对于软件开发来说用户体验的重要性,无论软件还是硬件,都有很多功能部件,各个部件还要邮寄的结合起来,才能满足用户的需求。 其中有一点特别,就是用
阅读全文
摘要:可以说,目前为止,我自己的写的程序的唯一用户就是我自己,很明显,这样是很不好的。 为什么这么说呢,因为,我们作为软件专业的学生,以后就是一个与人打交道的行业,或者可以说, 我们之所以写软件就是为了给用户用的,我们的最终目的就是为了使用户,能够方便的使用我们的软件。 那么,我们在开发软件之前,很明显要
阅读全文
摘要:本周学习进度 日期 开始时间 结束时间 中断时间 净时 活动 备注 3月5日 4:40 4:50 10 上课 实现了控制输入的范围 3月7日 7:10 9:10 120 打程序 实现了除括号外的功能,并开始新建工程调试 3月9日 8:00 10:00 120 打程序 实现了多项式的四则运算 3月10
阅读全文
摘要:MSF——Microsoft Solution Framework 是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Serve结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考。MSF的最大特性是商业化,并自始至终地体现在项目的实施过
阅读全文
摘要:首先讲一下这个登录界面可实现的功能: 1.基本界面有了; 2.具有容错性,如果什么都不输入,直接点确定,会提示错误; 3.连接了数据库,建了表,可以实现注册,以及登录; 4.能够正常登陆进去; 5.如果登录的账号密码不正确,会提示重新登录。 下面讲讲具体怎么实现? 首先我们要理清思路: 1.登录界面
阅读全文
摘要:这篇读后感讲的是我读完构建之法前三章后所学到的东西以及自己的感想。 首先来谈谈我学到了那些东西。 程序=数据结构+算法; 软件=程序+软件工程; 软件企业=软件+商业模式。 以前,我认为软件就是程序,程序就是软件。 但是,真实的生活中是这样的: 一个能实现某种功能的程序带来了一些用户和需求。 那么,
阅读全文
摘要:编写代码所花的总时间:330min 编写代码总行数:651行 1.加减乘除算式输出小程序:140min 318行 2.javaweb实验作业1:160min 296行 3.自己测试学习:30min 37行 了解到的知识点: 1.javascript语言实现:时间的实时显示 2.javascript语
阅读全文
摘要:与四则运算1相比的较大改进地方: 1)使用了多层嵌套,完善了定制题目的要求。 2)由于使用多层嵌套,加减乘除部分代码要多次利用,所以将加减乘除以方法函数进行封装。 3)利用InputException 进行了错误输入判断 编程思路:与四则运算一相比,多了嵌套判断条件的使用。 第一步:用函数封装 判断
阅读全文
摘要:就软件工程师的职业发展而言,考级之路是我们需要注意的,软件工程师的职业资格考试有九三级登记考试和全国计算机技术与软件专业技术资格考试,这些考试经过国家认证,有一定的权威性和通用性,任何人都可以参与。这些我们可以考虑但却不是我们想的全部。自我评估也是特别重要的一点,这是软件工程师成长历程的重要一环。
阅读全文
摘要:运行结果: 编程思路:主要利用了产生随机数的方法和求最大公约数将分数约分的方法。先利用产生的随机数,根据不同的数据范围确定加减乘除,再产生4个随机数,分别作为第一个数和第二个数的分子和分母,再求分子分母的最大公约数进行约分,进行加减乘除后的分数再次进行约分。
阅读全文