C#的学习已经告一段落,在这短短的十天之内,觉得还是学到了些新的东西。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

     从C#的基础开始到最后的面向对象,这过程中又一次深深的感受到了代码的奇妙,增加了自己的好奇心。就拿控制台来说,以前一直以为它就是黑底白字的,平时都不怎么用的,就是做点测试,看看结果的。通过学习才知道,原来Console类中还有那么多的属性和方法,可以很好的布局、装饰的,只不过操作的时候呢,就一个聚焦点,只能按步操作。其中Beep方法更是神奇,它可以通过扬声器发声,利用它做的小钢琴程序,觉得挺有意思的。

     现在简单的总结一下自己的学习成果吧。

     最基本的C#的基础知识,学习C#最起码先得晓得这是个什么样的东西吧。C#一种高级语言,它语法简单,容易学习,在新版本的发布之际,新的特性也随之而来,在2010中将软件工程结合了起来,在内部可以直接画出你的流程图,挺方便的,不需要专门的画图工具了。C#之所以能有这么多强大的功能,.NET Framwork组件的功劳是不小的,所有的东西都是在它的基础上运行的。知道了内部编译的一些知识,还有vs中其他的功能,如测试了,可以检测一下你的代码性能的好坏,运行的效率怎样,这是以前都不晓得,更不用说用了。

下面就是控制台了,虽然它的用途不是很广,但是它却是其他的基础,就是因为操作的不方便性,所有要求逻辑思路很是严谨、清晰。就刚刚上面举得那个小例子。接着就是数据类型、命名规范、数据类型等一些基本知识。学过这就该学习语句了,语句每种用法都晓得,但是它们各有利弊的,在哪种情况下用哪种语句效果会相对好一些,这些还不是很清楚,估计知道内部执行的机制之后,或许会用点。接着就是一个大的类String,它中的一些方法是很常用的,平时我们在程序中最常用到的就是字符串,所有学习它很必要也很有用。

在数值类型中值类型的典型代表:结构和枚举。引用类型的典型代表:数组和类,还有集合。在后面的学习中我们也一一的讲到了,还利用它们做了几个差不多的项目,在项目中才深切的体会到了它们之间的优缺点。结构虽然大体上跟类差不多,但是毕竟还不能面向对象,不能实现对象的一些特性,这就不能很好的实现代码的重用,利用类完全可以的。数组和集合的操作是很有体会,数组的操作没有集合的方便,集合中一行代码就能实现的东西,在数组中可能会用五行代替。所以面向对象还是好,我觉得吧,高级语言之所以能成为高级语言完全是在面向对象,因为它是按照人日常的思维来进行的,使编程更简便了。但是自己面向对象的思想还是没有很完全的建立起来,在遇到实际的例子的时候,不是很能完全的分析出来,所以这还是需要以后多加练习啊!

之后的委托、事件、索引器之类的都提供了一个很好的方法,使得你的程序操作更简便,又一次的符合了c#简洁这一特点。面向对象的三个重要的特征:封装、继承、多态。这在后续的学习中需要更深入的体会、理解。

这一阶段的学习生活挺累的,这是实话,但也很充实,这个也是实话……