学号:SA20225429 姓名:唐健
实验一:Visual Studio Code编辑工具的使用
VSCode是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言,而这个多语言支持的基础就是Language Server Protocol(LSP)。
通过配置C++开发环境的实验,熟悉了使用VSCode方便地进行文件资源管理,跨文件搜索,源代码管理和程序启动及调试,熟悉了可以大大提高效率的快捷键,以及自定义快捷键。
实验二:五大场景玩转Git
在Github.com上新建一个仓库,并实现4个不同的场景:Git 本地版本库用法、Git 远程版本库的基本用法、团队项目中的分叉合并、Git Rebase。Git的基本操作逻辑如下:
通过创建新的分支,在不同分支上修改,最后解决冲突合并到master分支并推送到远程master上模拟团队项目中的分叉合并,以及Git Rebase对提交记录进行整理。除此之外,在github上还可以通过Fork+Pull request解决开源社区的松散团队协作问题,即先 fork(分叉) 别人的仓库,相当于拷贝一份,接着做一些 bug fix或其他的代码贡献,然后发起Pull request给原仓库,原厂库的所有者review Pull request,如果没有问题的话,就会 merge Pull request 到原仓库中。
实验三:用VS Code + draw.io画UML用例图
UML用例图是需求分析时常用的理解需求的工具,可以通过传统的IBM rational进行绘制,一些在线绘图网站也可以,VSCode安装个UML插件即可绘制UML图,极大地方便了实际项目开发中的需求分析。用VScode绘制用例图
实验四:正则表达式的使用
正则表达式是对字符串操作的一种逻辑公式,使用正则表达式可以方便地进行输入数据验证,查找指定模式文本以及替换文本等。例如匹配<p>标签内的文本
<p.*?>([\s\S].*?)</p>
实验五:验证软件中的一些机制
回调函数:可以将函数的指针(地址)作为参数传递给另一个函数;
多态:同一接口使用不同实例执行不同操作。
闭包:将函数与函数的上下文环境合称闭包,可访问外部函数内部作用域。
异步调用:promise将异步调用以同步的流程表达出来,避免嵌套回调函数,简化了回调函数传入的接口实现。
匿名函数:ES6使用箭头函数,没有名字的函数,可作变量值、参数值、自调用。