Java教程

高级软件工程课程实验总结

本文主要是介绍高级软件工程课程实验总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、Visual Studio Code

  1. VScode相比于其他文本编辑器而言,在实用性和扩展性方面要强很多,并且通过不同的插件,VScode还能够实现编译、调试等功能,能够作为简单的IDE使用。
  2. VScode所使用的进程隔离的插件模型使VScode的稳定性提升,保证在VScode运行期间主程序不会受到干扰,并且统管界面交互保证统一的交互原则和标准,避免出现交互混乱。

二、Git

Git是一种常用的基于分布式的版本控制工具,用于在多人项目中通过网络进行增量合作开发而无需反复拷贝整个项目,Git提供了add、push、pull、merge、commit等命令用于同步版本以及管理提交历史以便查看和回滚,rebase可用于重新整理提交记录,使得仓库中的commit记录更加清晰。

三、正则表达式

正则表达式是一种通过状态自动机对文本进行查找的工具,通过使用正则表达式语法可以在低时间复杂度内精确的查找文本中的目标字符串,在进行大批量的文本编辑如查找、替换等操作中具有非常高的性能和效率。

四、实现menu接口

开发程序时,应形成良好的代码风格,将不同的功能模块化,通过抽象出来的接口进行相互的调用和关联,以降低功能模块之间的耦合度,提高代码的质量。

五、DrawIO

DrawIO可用来绘制UML图,在软件开发过程中,用于传达软件的结构、行为等信息的UML图是必不可少的,但是由于Git是基于文本的逐行比较,因此对于就难以进行版本的控制,但是在软件开发的迭代过程中UML图往往随着软件改变,因此开发过程中往往使用文本化图像svg,而DrawIO是绘制文本化图像的工具,在VScode中也有该工具的插件可供使用,此外由于svg的特殊性,因此任意缩放不会损失细节。

六、软件的特殊机制

  • 回调函数:将函数作为参数进行传递,能够增加代码的灵活性。
  • 多态:主要体现在接口的多种不同的实现方式,分为运行时绑定和编译时绑定。
  • 闭包:将函数执行所需的上下文与函数一同返回,使得返回的函数执行时能够访问其外部的作用域。
  • 异步调用:执行流程非线性而是在开始某一动作后不等待其结束就开始下一个动作,能够节约等待某个动作的时间,提高响应速度。
  • 匿名函数:常用于使用次数很少,通常只调用一次的函数,无需为其单独编写函数体并命名,而是使用匿名函数如lambda代码块实现,并在使用结束后释放以节省空间。
这篇关于高级软件工程课程实验总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!