2021年春季高软实验总结
高软2021-春季课程实验总结
本学期一共进行了五次实验。
1. vscode环境配置
在本次实验中,我们主要配置了vscode环境并编译实验代码
2. Git的使用
在第二次实验中,我们练习了Git的几个使用场景。
在我们日常软件开发过程中,我们需要注意的一点就是,在修改代码之前,一定要先进行代码同步,防止分叉和冲突,那么对于不可避免的冲突,就需要手动去解决了。
Git的功能十分强大,使用Git可以非常灵活的进行版本控制,可以将当前工作区的源代码回退到过去提交过的版本或回到曾经撤销的某个版本。
3. Vscode + draw.io画UML类图
4. 实验验证软件中的一些特殊机制
在这次的实验过程中,我们主要对回调、多态、闭包、异步调用、匿名函数进行了验证
-
回调:将函数
b
作为参数传入到一个函数a
中,并在a
中对这个函数进行调用,此为回调 -
多态:在对象模型中,一定少不了多态,其可以理解为在基类中定义的某个虚函数,在不同的子类中有不同的实现,因此在不同实例化对象上下文环境中执行该函数会得到不同的结果,此为多态
-
闭包:python就实现了闭包,其函数可与周围状态捆绑在一起
-
异步调用:python中的async框架
-
匿名函数:python中的lambda表达式
5. 正则表达式
正则表达式使用单个字符串来匹配一系列匹配某个句法规则的字符串。其中包含某些通配符比如.
,?
等
举几个简单的例子:
- 纯数字串:
^[0-9]*$
- 长度为10的小写字母串:
^[a-z]{10}$
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!