SA20225110 陈汉清 高软实验总结

 在本学期的高软课程中,我一共完成了六个实验:

1.VSCode

2.Git

3.正则表达式的使用

4.menu菜单实现

5.VSCode + draw.io 画UML图

6.实验验证软件中的一些特殊机制

一、编程神器VScode

VSCode是一个强大的代码编辑器,它支持多种平台并且提供了功能强大的插件系统,人们可以根据自己实际需要安装各种插件,十分方便快捷。此次实验,我熟悉了vscode的下载安装和配置流程,通过老师的讲解,我也掌握了各种快捷键和插件的安装与使用。在实践中深刻体会到了vscode“简洁而高效”的特性以及设计者的巧妙构思。

 

二、五大场景玩转Git

Git是目前世界上最先进的分布式版本控制系统,在此次实验中,我主要学习了Git的基本原理、本地和远程版本库的基本用法,在团队项目中的实际应用。解决了一个具体场景的问题:

A 和 B 在本地存在过,但并不出现在远程网络图中

即要求A、B在本地存在过,但不出现在远程网络中。通过对Git的学习,在以后的项目开发中,我可以更加便捷、高效的与他人协作,管理项目版本。

 

三、正则表达式的使用

正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。在本次实验中学习了正则表达式的“十步通关”,学习了正则表达式的各种语法,掌握正则表达式并将其应用到了工程实践的文本输入限制中。

使用正则表达式可以事半功倍,有些时候代码写很多,正则表达式只需要一行。

 

四、menu菜单实现(加入Callback方式的接口)

这个实验要求实现一个menu菜单,在此基础上再增加回调函数的函数接口。callback函数是一种实现模块通用性的实现机制,并且能够实现模块解耦功能,利用callback函数参数可以使Linktable的查询接口更加通用。通过实验,我体会到了模块化设计、可重用接口、线程安全的特性和优点。

 

五、用VS Code + draw.io画UML用例图

通过这个实验,对在线绘图工具draw.io有了一定的了解,它提供了各类丰富的图形模板,并且可以做为VS Code 插件,码代码和画图在一个编辑器里完成,draw.io所画的UML用例图也可插入到README.md中。

 

六、实验验证软件中的一些特殊机制

软件中的特殊机制包括回调函数、多态、闭包、异步调用、匿名函数。

  1. 回调函数:可以将函数的指针(地址)作为参数传递给另一个函数;
  2. 多态:同一接口使用不同实例执行不同操作。
  3. 闭包:将函数作为返回值时,该函数执行所需的上下文环境也作为返回的函数对象的一部分,这样该函数对象就是一个闭包。
  4. 异步调用:无需等待被调用函数的返回值就让操作继续进行的方法。
  5. 匿名函数:没有名字的函数,可作变量值、参数值、自调用。

 

对课程的思考和建议

在课程中,我充分认识到在软件工程领域中正确使用工具,可以极大的提高开发效率。极大的帮助到我们的日常工作。孟老师授课由浅入深,引人入胜,时刻抓住我们的听课兴趣,使我对一个软件工程有了整体性的认知,不再局限于实现单一功能。在这里我要对孟老师表示由衷的感谢,希望老师以后身体健康,工作顺利!

 

posted @ 2021-07-18 23:08  timothyworld  阅读(25)  评论(0编辑  收藏  举报