UML:
在该阶段的学习中主要是学习了UML的几种图。
UML的基本构造块:
1、事物:
结构事物、行为事物、分组事物、注记事物。
2、关系:
关联(Association)、依赖(Dependency)、泛化(Generalization)、实现(Realization)。
3、图:利用Rose(也可以用其他工具)来进行的实现。
用例图(Use Case Diagrams)。
静态图:类图和对象图
行为图:状态图、活动图和交互图(序列图和协作图)。
实现图:构件图和部署图。
C#:
C#是一种面向对象的语言,该语言相比VB所不同的部分是:
1、特有的数据类型:
拆箱与装箱:值与引用类型的转换。
特殊运算符:check(检查是否溢出)、is(检查对象是否与特定的类型兼容)、sizeof(确定堆栈中值类型需要的字节长度)。
2、特有的函数:
构造函数:是类的一种特殊方法,每次创建类的实例都会调用它。
析构函数:用于初始化任何静态数据或用于执行仅需执行一次的特定操作。
3、关键字:
this:调用同一对象的另一构造函数。
base:调用基类的构造函数。
override:方法重写。
virtual:虚拟方法。
abstract:抽象类。
sealed:密封类。
interface:接口类。
delegate:委托。
4、特有概念:
运算符重载:
索引器:允许类或结构的实例按照与数组相同的方式进行索引。
委托:委托类型的变量可以接收的数值只能是一个函数。匿名方法主要用于实例化委托类型的变量中。
异常处理:try、catch和finally。
数据类型转换:字符串和字符数组之间的转换;字符串和字节数组之间的转换。