高软实验作业总结

SA20225634

周广维

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

1.VSCode

2.Git

3.正则表达式的使用

4.使用VSCode中的 draw.io 画UML用例图

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

 

实验概述

实验1.VSCode

Visual Studio Code(vscode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。我在mac环境下安装了VSCode,根据教程完成了环境的配置,并熟悉了各种快捷键的操作,并通过老师的讲解了解到了vscode的设计理念,知道了许多vscode 背后的功能,包括LSP和DAP等协议。

 

实验2.Git

Git是一种分布式版本控制工具,主要用于对文本数据进行版本管理。

上课时主要对五个场景进行了介绍:

1.Git本地版本库用法参考

2.Git远程版本库的基本用法

3.团队项目的分叉合并

4.Git Rebase

5.Folk + Pull request

实验时要求是对场景四的实现。通过本次实验我了解了Git的基本使用并感受到了Git的便利与重要性。

 

实验3.正则表达式的使用

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

 

实验4.使用VSCode中的 draw.io 画UML用例图

本实验时配置vscode,安装draw.io插件,并使用该插件绘制uml用例图,画起来十分方便而直观,以下是我与同学的工程实践的一个UML用例图,用draw.io画出来:

 高软实验作业总结_异步调用

 

 

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

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

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

多态:同一接口使用不同实例执行不同操作。

闭包:将函数与函数的上下文环境合称闭包,可访问外部函数内部作用域。

异步调用:无需等待被调用函数的返回值就让操作继续进行的方法。典型的实现有primise等。

匿名函数:没有名字的函数()=>{},可作变量值、参数值、自调用。

 

课程总结

经过18周的学习,我收获颇丰,本次课程可以说是干货满满,不只有枯燥的书本知识,还有大量的实践意义,如敏捷方法等,并且设计模式、git等知识也是程序员必须掌握的最最基本工具,在我的面试中也给予了我很大的帮助。