实验内容:
1.实验一:编程神器Visual Studio Code
Visual Studio Code(简称“VS Code”)是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于
Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器。可用于Windows,
macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,支持多种语言和运行时扩展的生态系统。
它的优点是:
在本实验中,通过配置和使用Visual Studio Code,学会了版本控制+代码补全+自动加载依赖,熟悉了常用插件。
VSCode支持了多种语言,在轻量级使用上对编程有巨大的便利。VS Code快捷键极大提升了开发速度。
2.实验二:五大场景玩转Git
主要学习了分布式版本控制系统git的基本用法。使用git链接github或者gitee实现代码的版本控制。
常用操作主要有
通过学习git工具使用,我学会了工程项目管理中对代码的维护与提交的基本操作,对团队开发有了更深入理解
3.实验三:使用VS Code以及draw.io插件绘制UML例图
draw.io是VS Code中用于绘制UML用例图的实用工具。本实验先安装该插件,然后使用其绘制工程实践中的UML图。
UML用例图,主要用于需求分析阶段,能使开发者在实际编码之前理清思路,明确需求,也有利于开发完成之后的测试阶
段进行测试用例的编写,并且以图像显示非常直观。
工程实践中使用的用例图
4.实验四:实验验证软件中的一些特殊机制
常用的特殊机制主要有回调函数、多态、闭包、异步调用、匿名函数等:
5.实验五:正则表达式
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
学习正则表达式基础语法,了通配符".","+","*","?"四个通配符在正则表达式中的用法以及{}和[]的高级用法。举例如下:
课程总结:
本学期的高级软件工程课程中,孟宁老师带我们了解了软件开发过程中实际遇到的难点和痛点。
从开发工具到版本管理工具,从UML类图到编程语言的特殊机制再到正则表达式的妙用,带我们捋顺了整个流程。
感谢老师,从中学到了很多。