谈到C#,就不得不提一下.net。
.Net是微软设计的独立于操作系统之上的开发平台,平台之上支持用C#或者VB .Net等满足.net规则的所有编程语言编程。可以将
它看成一套虚拟机,无论机器搭载的哪种操作系统,只要该系统安装了.Net框架,便可以运行.Net可执行程序,.net强调开发工具的通用
性,.net之上的语言、类库都能够互相调用。它统一了编程语言:无论程序是用C#,还是C++,或是VB编写,最终都被编译为.Net中间
语言IL放在虚拟机上运行,可以说是一种编译、解释型语言。
从上可以看出.net的两个基本作用,第一,它是C#,VB.net等程序运行的平台。第二,它为这些语言提供了丰富的类库(称之为基类库)。
C#,它是一种能够在.net平台之上编译的编程语言,C#程序全部都是由类组成,所以说C#是一门完全面向对象的程序语言。
首先来看一下C#语言的基本构成:
小结:C#学习的开始,让我感触最大的不是获得到的新知识,而是在学习新知识的过程中能够充分的联系到以往学过的VB旧知识,VB旧知识和C#在语言构成方面有着非常大的相似性,个人感觉除了具体的知识点,最大的不同点也就是从面向过程思想到面向对象思想的转变了。就像老师常说的建构主义,充分利用学过的知识,和新知识相联系,构建自己的知识网。