C#速学之路

来源:互联网 发布:mysql必知必会 编辑:程序博客网 时间:2024/05/12 14:41

从开始看C#到现在有两天的时间了,到现在为止已经将楚广明的那个C#看完了。掌握的自己感觉也可以,感觉就像是以前用一个月的时间学习C语言一样。可能是有了以前学习一些语言的基础,现在在学习C#感觉比较轻松。

      C#VB的比较

学过vb并且一直用vb来做东西,现在接触C#感觉这个东西更加面向对象了。举一个简单的例子吧,就拿变量来说吧,在vb下变量虽然也是一个对象,但其的重要作用只是一个值,就相当于一个什么对象的属性而已,要将其当成对象来说,是不太好理解的。但是在C#中就好理解多了。定义一个变量之后,就可以把它当成一个对象来进行对象的实例化,并且这样的一个变量还有其方法。这是让我感到诧异的地方,其实想来也不差异,就是完全面向对象的特性而已。

      C#C++比较

学习过C++,以前有些东西看的不太明白,这两天看了这个教程之后发现以前那些不太明白的地方现在明白了。按照楚广明的讲解,学习C#之后可以更快的学习C++Java,说明在应用上和语法结构上这三者之间是有很大的相似性的。将C#C++进行比较后就可以发现C#中将C++中的一个比较高级的用法取消了。比如说指针,多继承,……C#中这些东西都是没有的,但是这并不影响C#的功能,虽然在一定程度上减弱了对底层的控制。总的来说C#中所有的东西有一种简洁,安全的感觉。

      对于C#的学习也就是这两天的时间,所以对于C#的理解还不是很深刻。

      总后总结一下C#VB中的一些不同,毕竟现在的学习有多数是得益于vb的。

      首先就基础来说,在基础的语法上,是没有多大区别的。并且其中的思想都是面相对象的。对于面向对象来说难免就有类,多态,接口之类的。

      不同点就是:C#中的虚基类,和Seala类。

所以对于学习C#来说,并没有多少的新的东西。有了之前VB的基础和其他一些的学习再学起C#来是很轻松的。

      所以说学习其实就是一个滚雪球的过程,刚开始时可能看见什么都觉得头大,但是等有了一定得基础之后就会发现学习也是很快乐的一件事。

原创粉丝点击