看完C#视频,有两个感受:熟悉又陌生。熟悉是因为刚刚学过C++,虽然没有考过,好多内容都有接触过,比如说构造函数,基类和派生类,运算符重载等,C#作为一门编程语言,也有和其他语言共同之处,比如变量常量,流程语句,数组等,陌生是对VS环境不太熟悉,很多语法规则不理解,例子敲完出现问题不会调试。不过当我开始设计模式的时候,觉得对C#里面的东西多了一点点的理解,所以导图里面细节的东西很少,只是一个宏观的理解,自从上次学术部开会纠正了我的一个认识,导图不是一次就完成的,你要通过不断的认识不断丰满它,而且关键的工作也在后面。
总体上将视频分为3部分,首先是概论,就是编程语言的材料和语法规则,主要了解和 其他语言不同的地方,然后C#是完全面向对象的,C#中的结构就是由类构成的,所以面向对象的思想一直存在,包括后面的设计模式,第3部分是UML知识,因为C#中的类是对现实对象的抽象,我们在编程前需要去建模,这时就会用到UML建模工具。所以说C#中没有太多新的东西,前提是我们学过的知识要扎实,不过也有很多遗留问题,理解很肤浅,比如索引、委托与事件,当然还需在设计模式中继续学习!