高软课程总结_吴兴华
1.VS Code:
一款轻量级并且强大的跨平台编辑器,用用丰富的插件生态系统,可通过插件支持多种语言。
2.Git:
学习了Git、GitHub、Gitee的使用,Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
3.正则表达式:
正则表达式可高效实现字符串匹配搜索功能,在各种语言中都有应用;
4.Menu程序:
模块化和接口重用在软件开发中具有重要的作用,并学习了线程安全机制的相关知识;
5.UML图:
UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件架构层次起着重要的作用,是软件工程领域重要的环节;
6. 软件中特殊机制:
回调函数:函数指针的调用,即是一个通过函数指针调用的函数;如果把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,就说这是回调函数;在学习Android开发时,在Activity、Fragment、Service等许多组件的生命周期函数均是回调函数;
多态:通俗的理解即是同一个对象(事物)具有多种形态;现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态;
闭包:内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后;闭包函数即是声明在函数内部的函数;
异步调用:不同于同步调用的阻塞特点,异步调用在多线程并发编程中体现明显;
匿名函数:即没有名字的函数,可用作变量值、参数值、自调用等;