C#视频看完有一两天了,总想着该怎么写总结,因为觉得视频里的内容不熟悉而且还有些零散。所以总结有些无从下手,所以看了一下前人的博客,看了之后觉得自己学得真的是太不认真了,九期孙丽端师姐的博客总结得非常详细,写了九篇关于C#的博客,视频里的内容都有,还有自己编的小例子,和她比起来,我真的是自叹不如啊。这是她的C#博客地址链接:http://blog.csdn.net/sunliduan/article/category/1319738
但是她的总结再好,也不能当成自己的总结啊,于是我在网上下了《C#入门经典》,看了一下,觉得C#和我们之前学得VB还是有很多相似的地方,在自己已有知识的基础上学习新的内容,这样才不会那么困难,接受起来也比较容易。
一、回首VB
VB里有什么呢?有VB发展史,VB6.0开发平台介绍,VB语言基础(基础数据类型,变量与常量,运算符,表达式,编码规则,函数),VB控制结构语句,数组,过程,简单的介绍了一些数据库知识等。
二、初识C#
C#里有什么呢?
楚广明老师也给我们简单的介绍了一下C#的历史,C#也就是从C,C++发展而来的。
C#的开发平台他也简单的介绍了一下,visual studio,也就是vs,初次接触这款软件,明明成功装上了,但是由于初始语言是VB的,所以打开的控制台应用程序是module界面,以为自己装错了,所以卸了又重新装了一遍,但是再打开还是这样,怎么也解决不了,最后还是找来了师父,师父一下子就帮我解决了这个非常简单的问题,都感到很惭愧。
VB里的语言基础,C#里也有,只是C#里都被封装在一起了,没有像VB里的那么散,所以那天米老师在给十二期由VB讲到软件工程的时候,觉得VB相对于C#来说真的是挺弱的。所以C#也引出了继承、封装、多态的内容,但是对于多态,视频里是用例子给我们讲解的,而且那例子我敲出来了,但是还是不太理解多态。
C#的结构控制语言,也有VB里的三大结构控制语言,循环,顺序,选择。只是在C#里这三大结构控制语言也略有不同。C#里有foreach语句,循环while语句,do循环语句,goto语句,break语句,跳转语句:continue,return,using,在例子中return和using语句用得比较多。
VB主要是面向过程的语言,而C#是面向对象语言,所以前面所学的类,对象在C# 的例子的敲写中都觉得挺熟悉的,public Class……一个类,在用的时候需要new一个实例出来用封装在class里的方法(这是我的个人理解,不知道对不对)。从而引出了接口,接口也就是实现了某个功能。
C#里说到了异常数据处理,其实这个在我们敲机房的时候,也是有体现的,当用户输入一个异常数据的时候,我们需要给他一个很温和的提示,提示他输入的数据不在某范围,请他输入在某范围的数据,而不蹦出一个用户根本看不懂的东西,然后程序就被强制关闭。
但是,一个视频不可能让我把C#里的所有知识学懂学透,视频里说到的委托,就是把数据类型能接受函数的一个变量,也就是我不在学校了,我的快递到了,我委托某位同学帮我取快递的例子一样,可是在代码中还是很难理解的。还有构造函数,这个东西我到现在还没有理解,我只知道它可以清理东西,它怎么个构造,怎么个清理我真的都不明白。
三、总结
VB之所以能学到一定的程度,是因为我们敲了VB百例,课本的例子,红皮书上的五个例子,作品展的磨练,学生信息管理系统的模仿,机房收费系统的实战。所以C#的学习,我觉得还是要回到代码例子中,这样才能把它学懂学透,在代码中才能更好的理解、掌握和运用知识。