首页 > 代码库 > C#之全局观
C#之全局观
C#看完的过程中,没有能够及时的总结,导致后面的学习效率没有提上去,已经看过的知识,到后面的学习中,没有了印象。学习和做事一样,从一开始就应该有一个宏观上的了解,看视频的时候,可以把每一集快速的浏览一下,然后对每一集视频简单的画一个思维导图,这样会对视频的宏观上有很好的了解,里面细细的内容可以通过笔记的形式,整理好,这样的学习感觉效率很高。
看完了C#视频之后,弄了本书看了一下,手里的材料楚广明老师对C#的内容,重点讲解了面向对象部分的知识。大概的看过一遍书之后,发现C#的内容跟VB在结构上很类似。C#是一种面向对象的语言,面向对象在现在的编程中太重要了,封装,继承,多态。抽象类和抽象接口,做到了让系统高内聚,低耦合的特点。可维护,可复用,可扩展,灵活性好,面向对象技术,极大地方便了我们的工作和效率,并且让系统的生命期也增加了。
通过学习视频和看书,C#主要包括图中的这些部分。
1.开发平台
在.NET平台用C#代码进行操作,所以我们需要从最基本的环境开始,同样之后了解了大环境,才能对细节更好的把控。.NET平台是一个开发平台。由5部分组成。
(1).定义了公共语言子集,一种为符合其规范的语言和类库之间提供无缝集成的混合语言。
(2).统一了编程类库,提供对下一代网络通信标准XML的完全支持。
(3).实现了人机交互方面的革命。
总之。.NET是一种面向对象网络支持各种用户终端的开发平台环境。
刀不误砍柴工,可视化开发工具Visual stdio.NET工具,我们必须先从熟悉软件入手,熟悉了软件对后面我们的代码操作,能够起到推波助澜的作用,很大程度上方便我们的编程。熟悉了软件,会更加激发我们的创作热情。当出现代码问题的时候,我们能够熟练的知道怎么调试,怎么快速的找到问题,并解决它。
2.语法基础
用好C#那么必须从它的基础知识入手,任何事物高级的方面都是基本的内容经过各种复杂的组合和逻辑编程的。万变不离其宗,掌握了基础才能更快的提高。C#的语法基础,了解C#的数据类型,常量和变量的定义,每一种语言都有流程控制语句,它们都是由选择,循环和顺序组成了,我们要早到各种语言的不同之处。
3.面向对象的特征
C#与学习的VB最大的不同要在面向对象部分,面向对象程序设计是第四代语言的核心编程方法。它让我们作出的系统更加健壮,在功能和性能上,以及维护和扩展上都有很大的优势。软件的不单单是实现功能,而要思考怎么才能写出最优秀的代码去实现同样的功能,让系统内存占用最少,怎么更加灵活。设计模式中主要是C#代码,整理和总结好C#中的内容,在设计模式的学习中就会更加轻松。
类是面向对象程序设计中的灵魂,是数据封装的具体表现。要了解类和类的成员。类和接口的区别。面向对象的三大特征:封装,继承,多态。
封装:每个对象都包含它能进行操作所需要的所有信息。
继承:对象的继承代表了一种“is-a”的关系。子类继承父类的成员:方法,域,属性,事件,索引指示器。调用父类的成员,可以用Base关键字。
多态:不同的对象可以执行相同的动作,但要通过它们自己的实现代码来执行。
4.进程和线程
进程是程序的一次执行过程,是系统进行调度和资源分配的一个独立单位,它由私有虚拟地址空间,代码,数据和其他操作系统资源组成。
线程是比进程小的执行单位,一个进程执行过程中,产生多个线程,形成多条执行线索。
当程序以进程的方式被系统调用到内存后,系统会给程序分配一定的资源(如内存、设备等)
5.控件和数据库
C#控件的使用,我们只有熟悉了控件的属性,事件才能进行更好的操作,而这需要我们的不断实践,用代码来加深我们的理解。还有C#与数据库之间的操作,做过了机房收费和学生管理系统,对数据库有了一定的认识,VB与数据库之间的操作,通过VB我们可以对比着来学习C#在数据库方面的应用
总结:
通过C#的学习,对面向对象有了一些了解,通过对代码的实现感觉到面向对象技术的灵活性,用抽象类和接口降低具体之间的耦合性,做到分离。通过C#和VB的对比,语言在很多方面是相通的,只要学习各个语言之间不同的地方就可以了
C#之全局观