一、楚广明视频与大话设计
在楚广明视频中和大话设计这本书中,我最大的感悟就是对于面向对象的更深入了解。
1. 类的理解
我在中印象最深刻的一句话就是:“C#程序全部都是由类组成的,所以说C#是一门完全面向对象的程序语言”。以前只是对觉得对象是一个人,类是人的总称这样子,但是这样子的想法让我无法把这些理解的东西汇入到代码里,但是,在模仿视频中代码自己创建类,定义属性方法的时候,我觉得我的理解变得深刻了许多。
当然,我还学习了结构struct。与类相比,结构可能更加死板一点,也正如视频中用的是adress,比较固定一点。
2. 接口的感悟
之前我一直认为接口就是类似于连接的地方,可是,从没有想过接口有可能是类似于方法的东西,使得其更加灵活,得心应手。
3. 异常处理
可能是之前敲机房的原因,导致我每次出现异常问题我都运用if……then结构
二、与VB对比
1. 更加面向对象
我感觉C#与vb相比,c#更加面向对象。感觉之前的代码大都是面向程序的。Vb没有很多了解封装,继承和多态,而在c#和大话学习中,更深入的感受到了这三点。
2. 类型不同
C#的数据类型分为两种:值类型与引用类型。值类型,表示实际数据,只是将值存放在内存中,值类型都存储在栈中,包括:int,char,float,double,bool,结构及枚举等
引用类型,表示指向数据的指针或引用,包含内存堆中对象的地址,未引用任何对象则为Null,包括:类,接口,字符串,数组,委托,Object。 这些是VB所欠缺的,另外C#有枚举类型,而VB则没有。但是二者有一个共同点就是数据类型转换。
总结:
第一次学习c#并没有特别陌生,因为有VB做基础,我觉得我应该再看一遍陈伟视频了。