OOA(Object Oriented Analysis,面向对象分析) 从客观存在的事务和事务之间的关系,归纳出有关对象(包括对象的属性和行为)以及对象之间的联系,并将具有相同属性和行为的对象用一个类(class)来表示.建立一个能够反映真实情况的需求模型. 这次的作业,对四则运算器的整个功能需要,结构都有了最直接的思考,思路更加清晰,目标也更明确. 请看这张思维导图,大概就是需要实现的各部分功能,这也就是OOA的部分 OOD(Object Oriented Design,面向对象设计) 将面…
高级四则运算器—结对项目反思(193 & 105) 本周我和一位韩国同学(71061105)一起结对编程完成了我们的结对项目——高级的小学四则运算题目生成器. PSP表格   PSP2.1 Personal Software Process Stages Time Planning 计划 · Estimate · 估计这个任务需要多少时间 1.5h Development 开发 · Analysis · 需求分析 (包括学习新技术) 3h · Design Spec · 生成设计文档 5h ·…
博客目录: 一.问题描述                   二.设计思路                   三.UI开发过程                       四.对接过程                   五.整体总结                   六.对课程的两点建议 源代码地址 一.问题描述 本次结对编程作业分为以下两种类型Core(计算核心)和UI(用户界面),Core组负责根据设置要求生成一定数量的四则运算题目,UI组负责制作用户界面,然后两组对接完成一个完整的四…
高级四则运算器—结对项目总结 为了将感想与项目经验体会分割一下,特在此新开一篇博文. 界面设计 啥都不说,先上图震慑一下... 上面的三个界面是我们本次结对项目的主界面,恩,我也觉得挺漂亮的!你问我界面设计花了多久?其实只有6个小时,然后6个小时中有2个小时都是为了一个bug,这个bug之后我们会提到,也是让我长了一回见识. 关于整个界面的美化 关于整个界面的美化,因为之前做Java的Swing开发,知道有这种控件的皮肤(Swing里是叫LAF=LookAndFeel),所以在一开始我就敲定了要…
Deadline: 2016-10-13 12:00 作业内容 实验3-1 分别使用while循环.do while循环.for循环求1+2+3+ --+100. 实验3-2 分别使用while循环.do while循环.for循环求n!,其中n由键盘输入. 实验3-3 求 . 实验3-4 输入一行字符,分别统计出其中的英文字母.空格.数字和其他字符的个数. 实验3-5 输入两个正整数m和n,求其最大公约数和最小公倍数. 实验3-6 输出所有的"水仙花数",所谓"水仙花数&q…
“谁想出来的这么缺德的题目啊!!!!”一个声音在我心中回荡 这个题目很早就在课堂上公布了,我和我的小伙伴都惊呆了! 这是个毛?根本无从下手的感觉 总是觉得这个小游戏不是程序能给出答案的,因为我的第一印象总是我们给出一种规则,然后程序根据规则摆放单词,这种事情很不靠谱.. 加上老师给的例子也让人惊呆,那个能摆放的更密集一点么???!!! 一节课的商讨和观察以后,我和我的小伙伴达成一致意见,从斜着的方向起手,应该很容易完成,于是长达N星期的第四次作业总算有个能开始的理由了.. 思路: 选出wordl…
网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首先,写博客的主要意义并不是对编程能力的直接提高.计算机的同学不能局限于埋头敲代码,也需要足够的交流学习.而博客园,为我们提供了一个分享交流的平台,在这里,我们不仅可以看到自己院校的同学的博客,更可以看到其他高等院校,乃至于计算机行业的从业者的博客.阅读他人的博客,无疑是对我们专业视野的一大提升,而编…
第四次作业 四则运算 类 输入类:用户输入题数和答案,语言选择. 生成类:随机数字,运算符,生成表达式. 读取类:读取表达式,计算正确答案. 界面类:选择语言,输出正确题数和答案. 类与类之间是如何进行协作的?谁给谁发送消息?谁持有谁的引用? 一.流程图 二.类图 作业总结 这次作业就是四则运算面向对象化,我大体分成四类,其间联系如上类图.但是具体还没有通过编程实现,我想在接下来老师的作业可能会要求了.接下来继续努力!…
.Hashtable 实现 Hashtable table = new Hashtable(); while (true) { Console.WriteLine("------------------1.增加--------------------"); Console.WriteLine("------------------2.查询--------------------"); Console.WriteLine("-----------------…
1.名片集: 名片集实现功能:不限定集合实现 增加,查询,查询全部,删除 功能,需求条件: 根据姓名去(查询/删除)某一行数据.指定:姓名,年龄,性别,爱好,联系方式. 采用技术:Hashtable-list<KeyValuePair>.或者 dictionary实现名片集. 本系列教程: C#基础总结之八面向对象知识点总结-继承与多态-接口-http://www.cnblogs.com/spring_wang/p/6113531.html C#基础总结之七面向对象知识点总结1http://w…
c++第四次作业 Calculator Plus git上的作业展示 Calculator 2.0 SourceCode in Git PS:这次作业orz感谢某同学用windows的dev c++帮我把代码编译成可执行文件,同时感谢某学长帮我克服了sourcetree上的疑难问题.(连在命令行上的截图都是帮我编译的小伙伴帮忙的) 我的计算器的一些特点(以下特点将在下文有操作范例): 1.数字不合法(整数位大于10位)报错(ERROR:Number Not Conform To The Requ…
一.魔法传送门: 问题描述:点我点我点我! 仓库地址:点我点我点我! 二.网上资料: sstream的介绍及应用 后缀表达式C++代码 中缀转前缀及后缀方法 C++计算器源代码 三.实现过程: 在看到题目之后,说实在的就是一脸懵逼,完全不知道从哪里下手,后来在泡泡老师(浩晖犇犇)的提醒下,了解到了中缀改后缀计算其值的方法,于是便有了以上的资料链接,看完之后,脑袋完全是懵逼的状态,但是缕清了思路之后,自己便尝试去按照介绍的方法去试着打出代码,打完之后,对于简单的式子比如(1+2.3+4等)中缀能变…
在上一节C#课上,我们学习了用类的继承的方式来做一个四则运算器,然而老师的代码在课上演示的效果并不理想,而且没有使用多态的思想实现,今天我们就来用多态的方式实现四则运算器. 1. 题目及要求 2. Arithmetic类的实现 在实现Arithmetic类之前,我们需要一个类库,类库的创建方法如下: 打开VisualStidio,新建--项目--在c#一栏中选中类库 我们将我们的类库命名为MyClassLibrary1,当然你也可以根据自己的喜好命名 进入类库后,将c#文件重命名为Airthme…
<Java程序设计>十四次作业实验总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容. 3. 代码量统计 周次 总代码量 新增代码量 总文件数 新增文件数 2 381 381 12 5 3 661 280 19 7 4 974 313 24 5 5 1358 384 33 9 6 2211 853 37 4 7 3223 412 42 5 8 3635 423 46 4 9 3867 232 51 5 10 3997 130 55 4 11 4297 3…
第四次作业 传送门 1.浅谈"新对象"sstream和stack 第四次作业,就是在第三次作业上作修改,上周周末,我刚刚才完成了第三次作业,但是知道了队列如何应用,面对这次的stack,这个与queue互补的对象,操作上只有.front()对queue的首元素操作和.top()对栈首元素的操作的区别.在第三次作业时,我还不能彻底的理解二者的区别,比如能否互相转换,互相赋值等等.这次我明白了如果定义string a将其压入栈或者放入是的队列中,其本质就像是一个string的数组.我们可以…
Java第四次作业--面向对象高级特性(继承和多态) (一)学习总结 1.学习使用思维导图对Java面向对象编程的知识点(封装.继承和多态)进行总结. 2.阅读下面程序,分析是否能编译通过?如果不能,说明原因.应该如何修改?程序的运行结果是什么?为什么子类的构造方法在运行之前,必须调用父 类的构造方法?能不能反过来? class Grandparent { public Grandparent() { System.out.println("GrandParent Created.")…
[西北师大-2108Java]第十四次作业成绩汇总 作业题目 面向对象程序设计(JAVA) 第16周学习指导及要求 实验目的与要求 (1)掌握Java应用程序的打包操作: (2)掌握线程概念: (3)掌握线程创建的两种技术: (4)学习设计应用程序的GUI: 作业评分标准: 按时交,根据作业评分细目打分: 不按时交或未提交博客到班级博客,本次作业不得分: 抄袭 - 倒扣本次作业分数 博文行文清晰流畅,如果行文中涉及代码,请使用博客园自带的代码控件,或使用MarkDown的语法块: Deadlin…
[西北师大-2108Java]第四次作业成绩汇总 深入理解程序设计中算法与程序的关系: 深入理解java程序设计中类与对象的关系: 理解OO程序设计的第2个特征:继承.多态: 学会采用继承定义类设计程序(重点.难点): 能够分析与设计至少包含3个自定义类的程序: 掌握利用父类定义子类的语法规则及对象使用要求. 作业题目 面向对象程序设计(JAVA) 第6-7周学习指导及要求 实验目的与要求 (1)理解继承的定义: (2)掌握子类的定义要求: (3)掌握多态性的概念及用法: (4)掌握抽象类的定义…
一.作业题目 团队第四次作业:alpha1发布 二.作业评分标准 博客评分规则(总分100)博客要求 给出开头和团队成员列表(10') 给出发布地址以及安装手册(20') 给出测试报告(40') 给出项目情况总结(30') 博客提交要求 所有作业必须按时提交才能得分,具体规定如下: 按时提交,根据质量打分: 未按时提交,如果在三天之内补交,则得0分: 未按时提交并且三天之内没有补交,则得相应分数的负分. 严禁抄袭,一经发现,则本次作业得相应分数的负分. 本次作业,是团队作业,只需PM(队长)一人…
[OO学习]OO第四单元作业总结及OO课程总结 第四单元作业架构设计 第十三次作业 第十四次作业 总结 这两次作业架构思路上是一样的. 通过将需要使用的UmlElement,封装成Element的子类.每个子类存储相应的UmlElement,以及需要保存的信息.比如,Class类里保存着这个类的属性.方法以及关系.父类.实现的接口等信息. Element抽象类有一个put方法,用来建立“关系”.比如,将属性.方法放到对应的Class里. 建立每个类的时候使用工厂模式,这样在做第十四次作业的时候只…
目录 第四单元总结 总 UML UML 类图 UML 时序图 UML 状态图 架构设计 第十三次作业 第十四次作业 课程总结 历次作业总结 架构设计 面向对象方法理解 测试方法理解与实践 改进建议 尽量避免与面向对象无关的任务 时间安排提前安排好 理论课存在感不强 课程收获 第四单元总结 总 本部分是2019年北航面向对象(OO)课程第四单元作业(UML)的总结.两次作业的要求大致如下: 第一次作业:实现一个UML类图解析器,可以通过输入各种指令来进行类图有关信息的查询. 第二次作业:扩展类图解…
助教培训第四次作业——熟练掌握GitHub及Git的使用方法 1.Git 命令的理解和使用 常用的Git命令可以查看官方文档,官方文档的网址:https://git-scm.com/docs .虽然是英文界面,但是多查看官方文档,比在网上瞎查资料来的更快一些,或者可以选择一些比较有代表性的教程进行学习,很多编程学习网站都有Git的入门教程.下面列举几个学习git的网站,个人建议要学会查看官方文档,虽然很多功能在实际过程中不会使用到,但是官方文档的解释一般比较全面详细,然后再去查询一些网上的博客教…
<ABCD组>第四次作业:项目需求调研与分析 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/10831971.html 团队名称 ABCD组 作业学习目标 (1)学习利用UML模型描述用户需求(2)编写软件需求规格说明书 任务一.UML软件绘制工具简介 visio 1.Microsoft Office 是微软公司出品的一款的软件,它有助于 I…
Java第四次作业-面向对象高级特性(继承和多态) (一)学习总结 1.学习使用思维导图对Java面向对象编程的知识点(封装.继承和多态)进行总结. 2.阅读下面程序,分析是否能编译通过?如果不能,说明原因.应该如何修改?程序的运行结果是什么?为什么子类的构造方法在运行之前,必须调用父 类的构造方法?能不能反过来? 不能够编译通过,使用super关键字调用父类的构造方法需要将语句supe("Hello.Grandparent.");放在第一句. 构造函数是一种特殊的方法.主要用来在创建…
Java第四次作业-面向对象高级特性(继承和多态) (一)学习总结 1.学习使用思维导图对Java面向对象编程的知识点(封装.继承和多态)进行总结. 2.阅读下面程序,分析是否能编译通过?如果不能,说明原因.应该如何修改?程序的运行结果是什么?为什么子类的构造方法在运行之前,必须调用父 类的构造方法?能不能反过来? 不能够编译通过,使用super关键字调用父类的构造方法需要将语句supe("Hello.Grandparent.");放在第一句. 构造函数是一种特殊的方法.主要用来在创建…
个人第四次作业Alpha2版本测试 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524176.html 团队名称 GP工作室 这个作业的目标 对其他小组的项目进行测试 测试人员 顾毓 学号 201731024212 个人博客 https://home.cnblogs.com/u/gy722/ 二…
个人第四次作业Alpha2版本测试 这个作业属于哪个课程 软件工程 这个作业要求在哪里 作业要求 团队名称 GP工作室 这个作业的目标 对其他小组的项目进行测试 测试人员 陈杰 学号 201731024238 个人博客 博客地址 二.测试报告 测试报告1 (1)团队信息 测试团队名称 李李何罗雷孟胡 测试项目名称 天天点名系统 Alpha2发布博客地址 https://www.cnblogs.com/ssylddd/p/11901004.html (2)测试过程 (3)测试留言 (4)测试问题…
个人第四次作业:Alpha项目测试 格式描述 详情 这个作业属于哪个课程 http://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/10003 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524176.html 团队名称 代码写不队 这个作业的目标 1.掌握并熟悉测试软件步骤2.学习其他项目的经验,补足自己的不足之处 姓名 学号 所在队伍 李志 2017310…
基于MVP模式四则运算器 来到新东家,项目的框架采用的是MVP模式,刚来公司的时候,项目经理给予分配小任务,首先熟悉MVP模式,而后普通的四则运算器的实现使用MVP分层.这里主要回顾当时做任务时候的对于MVP模式的理解. 我是一名.Net开发工程师,使用语言为C#.微软在桌面客户端的开发上,提供的是WinForm和WPF两种基于.Net Framework的平台,现在的项目也是主要以Winform实现.传统Winform程序如果不予以分层的话,代码耦合十分严重.为解决代码耦合性问题,现在主流的分…
数据采集第四次作业:多线程以及scrapy框架的使用 任务一:单多线程的使用 单线程代码: from bs4 import BeautifulSoup from bs4 import UnicodeDammit import urllib.request def imageSpider(start_url): try: urls = [] req = urllib.request.Request(start_url, headers=headers) data = urllib.request.…