您的位置:首页 > 编程语言 > C#

【C#第一站】--语言其实一个样

2014-12-01 16:47 176 查看
C#视频本来打算分阶段写总结的,可是一看视频就晕了,因为发现根本就不会。本来以为跟着敲敲代码,等有感

觉了,自然就懂了,可是看到快结束的时候,真的还是想哭。所以我就回去乖乖找C#课本了!

一看课本目录,发现真的一样一样的,下边就分析一下C#和VB拥有怎样的亲属关系吧!

VB回顾



而C#,我们也可以对比着画一张思维导图来看看:



从导图中就能很清楚的知道C#和VB其实有很多共同的地方,“糖果”是它们的存在差异的地方,所以我们学习的

时候,重点把这些“糖果”认真的学习学习就基本上能了解整个C#了。

而C#和VB的另一个小小区别就是它们的代码格式,我觉得这时候就真的只有靠在实战中熟练的掌握了。

下面针对具体的C#知识点进行一下总结:

语言基础

关于C#的语言基础和VB差别算是比较大的,毕竟又是另一门语言嘛,理解理解!

1、运算符中我就说记忆起来比较困难的几种:==(等于);!=(不等于);+=(x+=x 等价于x=x+1);()

(强制转换数据类型);&(逻辑与);|(逻辑或);^(逻辑异或);a
<<(左移a位)。

2、有几种C#语句和VB语句特别类似,下面说说它们的区别,括号里是与VB的区别:

C#流控制语句:if(没有endif);switch(相当于select case);for(没有next)

3、还有注释,C#分为两种注释方法:单行注释符为://;多行注释符为:/*  */(放在行尾)。

4、而数组也是C#中必须的内容之一,同VB一样,为三大结构中的循环服务。

面向对象特性

在面向对象中最重要的是它的三大特性:封装、继承和多态,下面就这三大特性进行一下简要说明:

1、封装:隐藏对象的属性和实现细节,仅对外提供访问方式。它的主要优点为:将变化隔离;便于使用;提供

重用性;提供安全性。

2、继承:继承在UML学习的时候简单提了一点点。继承主要表示类间的从属关系,主要遵循原则:

(1)派生类职能继承与一个基类(在类的继承中,被继承的类是基类,继承的类的派生类)。

(2)派生类不能继承基类的构造函数成员

(3)类的继承可以传递。如唐老鸭继承鸭类,鸭类继承动物类,那么唐老鸭也继承动物类。

3、多态:指同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。一般通过虚方法、抽象类

和抽象方法等来实现。如:同一个动物类下可以拥有:鸟类,猫类,狗类等,这就是一种多态。

课外知识扩展

C#视频剩下部分主要介绍了UML与C#的交互,UML的九种图,对于UML前边已经详细介绍了,在这里就

不多说了。还有一点其实特别不懂,就是Linux的那一节视频,怎么安排跟C#视频一起看?完全看不懂的节奏啊!所以我只是粗粗的过了一遍就过去了。   

小小总结

C#这块花的时间比较多,通过和前辈们交流知道这是学习一门新语言所必须的,所以也不再纠结了。VB是我进入

程序设计的基石,而C#让我真正懂程序设计是什么,我将要面对的未来将会是怎样的一个指引者。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#
相关文章推荐