自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 HIT软件构造异常

1.异常按结构层次的分类:运行时异常与其他异常。其中运行时异常不应被捕获,是由于程序员自己的代码书写造成的,比如空指针引用,数组越界等异常。(可以被捕获但没必要),与用户的输入没有关系。而其他异常比如输入异常这些都是用户使用时造成的,我们要对这些异常尽可能的包容,通过catch来让用户重新输入或者打印出消息后再退出。2.checked异常的处理:catch或者继续throw给调用者,注意,catch模块可以继续抛出异常,而这时异常的种类可能会发生改变。编译器会帮助我们检查是否为异常提供了相应的处理机制,

2021-07-07 22:57:27 113

原创 HIT软件构造设计模式

1.适配器模式:如果用户想输入的参数形式与某个类(假设为A类)方法的参数形式不一样该怎么办呢?我们是要强迫用户去改变自己的输入形式满足这个接口吗?本着让用户舒适的原则,我们让用户还是那么输入,那该如何匹配我们的参数呢?答案就是再设计一个接口,这个接口中就有与用户输入参数形式相同的方法,然后我们再设计个B类实现这个接口,在B类中实现这个方法的时候我们将其委托给A类的对象,程序员将参数形式转化为符合A类方法的参数形式。(就是替用户做了本来他该做的事)。2.装饰器模式:允许向一个现有的对象添加新的功能,同时又

2021-07-04 23:15:35 131

原创 HIT软件构造 对Testing的整理

1.确保程序的正确性与健壮性最常用的手段:测试。2.再好的测试也无法保证程序100%正确,总会有残存的bug:残余缺陷率。3.测试优先编程:先设计规约,然后写符合规约的测试用例,最后写代码执行,遇到问题后修改,直到通过测试。4.单元测试:利用junit完成单元测试。5.黑盒测试与白盒测试:黑盒测试:不知道代码的实现情况,只对外部表现进行测试。白盒测试:对程序内部代码结构的测试。白盒测试又称结构测试,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程

2021-07-01 20:20:01 102 1

原创 HIT软件构造lab2

实验目标概述根据实验手册简要撰写。本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象编程(OOP)技术实现ADT。具体来说:针对给定的应用问题,从问题描述中识别所需的ADT:设计ADT规约(pre-condition、post-condition)并评估规约的质量; 根据ADT的规约设计测试用例;ADT的泛型化;根据规约设计ADT的多种不同的实现;针对每种实现,设计其表示(representation)、表示不变性(rep invariant...

2021-07-01 08:40:31 172

原创 HIT CS大作业论文

摘 要本论文通过对一个hello小程序的具体分析,对CSAPP这门课所教授的内容进行了全面的梳理与回顾。我们主要在Ubuntu下进行操作,加深了我们对计算机系统的了解。关键词:hello程序;CSAPP;Ubuntu;目 录第1章 概述 - 4 -1.1 Hello简介 - 4 -1.2 环境与工具 - 4 -1.3 中间结果 - 4 -1.4 本章小结 - 4...

2021-06-24 23:23:18 218

原创 软件构造Lab1

2021年春季学期计算学部《软件构造》课程Lab 1实验报告目录1 实验目标概述 2 实验环境配置 3 实验过程 3.1 Magic Squares 3.1.1 isLegalMagicSquare() 3.1.2 generateMagicSquare() 3.2 Turtle Graphics 3.2.1 Problem 1: Clone and import 3.2.2 Problem 3: Turtle graphics and drawSquare 3.2.3 Probl

2021-06-14 21:22:52 1170 1

原创 Git使用方法

Git使用方法获取Git仓库首先选定要进行版本控制的本地目录,具体方法cd进目标目录即可.使用git init 命令,这时候项目中的文件还没有被跟踪,使用git add命令指定所需的文件来跟踪:git add+filename.XXX,然后执行git commit在软件构造的实验中,我们选择git clone的方法:git clone+自己的仓库地址(github上有)建立本地仓库即可。记录每次更新到仓库一.使用git status命令查看文件处于什么状态:On branch mas

2021-05-09 20:43:56 142 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除