2021 年春季高级软件工程课程总结

2021 年春季高级软件工程课程总结

李爽 SA20225256

 

一. 完成的实验

1. Git 的学习与使用

git rebase 是一个很常用也好用的命令,可以合并分支、合并 commit 等。

 

2. 配置 VSCode 下 C 语言的开发环境

需要安装 gcc,同时安装相关 VSCode 里的插件。

收获:原来在 VSCode 下开发 C 语言也是很方便,不愧是宇宙第一 IDE!

 

3. VSCode + draw.io 完成项目 UML 图

通过安装 VSCode 里 draw.io 的插件,来可视化对 SVG 文件进行编辑,通过其画出了一个系统的流程图:

 

 

 收获:原来 VSCode 还能直接画 UML 图!!!同时 UML 图可以形象化描述整个项目核心逻辑,是对接需求时的重要工具。

 

4. 实验验证软件中的一些特殊机制:回调、多态、闭包、异步调用、匿名函数

回调:将函数作为参数,可以达到在回调的目的;

多态:一个函数根据传入的参数个数、类型的不同就形成了函数的多态,类也是如此;

闭包:在函数里返回一个函数,就创建了当前函数的闭包,返回的函数可以在任意时刻获取到父函数的作用域;

异步调用:网络IO,这是一个异步操作,异步操作返回时,触发回调函数的执行,典型的实现有primise,async/await;

匿名函数:()=>{},在 JavaScript 中,可以绑定运行时 this,缩短函数代码逻辑;

 

5. 正则表达式的学习与运用

正则表达式是一个必学的工具,实际开发场景用处很大!

 

二. 对本课程的内容与实验安排的思考和与建议?

希望可以详细讲讲“函数式编程”。

 

posted @ 2021-07-13 12:05  我👀到了  阅读(82)  评论(1编辑  收藏  举报