软件构造(二)

忘记了需要写博客了,知道软件构造结课时才想起来需要撰写博客。于是决定回顾每一次实验的内容,分别写一次博客。
实验一的主题是Fundamental Java Programming and Testing.目的是掌握基本的JAVA编程以及撰写Junit测试,并学会用Git提交GitHub仓库。
在这里还是面向过程根据需求进行编程,第一部分的幻方,要求我们进行文件读写,逻辑实现的操作,让我们对java语法有了一定的了解,对Eclipse环境更加熟悉。在之后的每一次实验也都进行了文件读写的操作。
之后第二部分是海龟图形,在给定的框架下面操作“海龟”来进行绘图。虽然这里进行的编程仍旧是面向过程的,但它的整个框架就有了面向对象的影子。使用海龟绘图就是使用海龟对象,改变它的属性进行操作。test操作给出的模板也让我们了解了如何撰写Junit Test case.
第三部分是利用Java实现Person对象,以及最短路径问题,在这里可以说是比较简单的面向对象的编程,虽然并没有任何表示不变性,信息泄露之类的防御性的操作,只是按照要求实现了功能。但是对于初识java的我们来说,已经是对面向对象编程的初步尝试了。
实验一在难度上和量上都把握的比较好,第一次实验也是比较轻松地完成了。实验一的设计确实是很科学合理的,让刚接触到这门课的学生对java编程也好,OO编程也好,都有了一些认识,算是一个比较好的引导性的实验了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
快捷键是一种用于快速执行特定操作的组合键或单个键。构造一个快捷键的基本思路是选择一个易于记忆和操作的键盘组合,并将其与特定功能或命令关联起来。下面是一些构造快捷键的思路: 1. 功能键加字母键:使用一个功能键(例如Ctrl、Alt、Shift)加上一个字母键来触发特定功能。例如,Ctrl+C用于复制,Ctrl+V用于粘贴。 2. 功能键加数字键:类似于功能键加字母键,但使用数字键代替字母键。这在某些软件中被广泛使用,例如Ctrl+1用于切换到第一个标签页,Ctrl+2用于切换到第个标签页。 3. 单个特殊键:某些键盘上有一些特殊的功能键,如F1-F12、Insert、Delete等。你可以将这些键与你经常使用的命令或功能相关联。 4. 自定义组合键:如果你使用的软件或操作系统支持自定义快捷键,你可以根据自己的需求创建自定义组合键。例如,在某些文本编辑器中,你可以将Ctrl+Shift+S设置为保存文件。 5. 程序员专用:对于程序员来说,一些IDE(集成开发环境)提供了许多快捷键,用于快速编码和导航。例如,Eclipse中的Ctrl+Space用于代码自动补全。 当构造快捷键时,要考虑以下几点: - 避免与系统或应用程序中已有的快捷键冲突。 - 使用易于记忆和操作的键盘组合。 - 尽可能保持一致性,以便在不同的应用程序中使用相似的快捷键。 希望这些思路能帮助你构造适合自己的快捷键!如果有需要进一步帮助,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值