在正式探索C#的奥秘之前,我们现谈一谈关于学习方法的问题。人总会是对自己奋斗努力得来的东西,倍加珍惜。学习也是如此。只有自己遇到问题,想方设法去解决问题,才会刻骨铭心。我所写的文章,以及老师的教授,乃至所有的自学视频,仅仅是起一个辅助作用。在里面你得到的只是一个一个零碎的知识点。时间长了,任何人都可以记住。这仅仅是一个记忆的过程。自己能够学习到解决问题的办法才是我们真正要学习的东西。一定要铭记,我们不是学习知识,而是学习解决方法的能力。但是要提高自己解决问题的能力,就必须要把相关的知识学习好,归根结底,两者是密不可分的。
好了,闲话不多说,开始进入今天的正题。首先C#初学者相较于java初学者来说,是比较幸运的。你们的学习历程是一个从容易到简单的过程,特别容易上手。但是java学习者的历程却是恰恰相反,一开始就要配置各类环境变量,特别复杂,也正是因为如此,很多java初学者被排除在行业之外。而作为我们C#初学者我们完全没有必要思考这方面所带来的困扰。知彼知己,方能百战不殆。我们先看一下C#的的历程吧,CSharp,是微软为NET Framework量身订做,于2000年6月发布的一种面向对象编程语言。C#语言继承了计算机界流行的多种编程语言的优秀特点,例如:java、C++等等。
还有很多人把C#叫做.NET。那么两者之间有什么联系呢?其实C#是一种编程语言,而.NET是一个编程的平台。两者其实没有去比较的意义。.NET平台上面可以使用很多语言编程,例如C++、F#等等。.NET平台上面较多使用的C#语言。所以人们常把.NET和C#认为是相同的。因为C#是一种编译型的语言。通过.NET可以把C#语言编译成一种中间语言。这样的话运行在.NET平台上的任何语言都可以调用语言。也就是说我们在.NET平台上面,利用C#完全可以调用C++代码编写的函数。
下面开始讲解变量常量。什么是变量?字面意思理解来说,也就是变化的量。对!在C#中也是如此。哪些变化的量就用变量来表示。比如我们做一个学生成绩查询系统。我们通过一个学生的学号来查询他们的成绩。而在这里这个学号的量就是一个变化的量。我们就可以用变量来存储。那么究竟我们应该如何定义一个变量呢?int studentNum;这样我们就定义了一个int类型的变量。但是这个int又是什么东西呢?下面看一下这个表,我想聪明的你一定会发现什么。
有符号整型:sbyte,short,int,long |
无符号整型:byte,ushort,uint,ulong |
Unicode字符:char |
IEEE浮点型:float,double |
高精度小数:decimal |
布尔型:bool |
其实他们所对应的是变量的一个类型。比如我们定义一个存储整数的类型的变量,我们就可以使用int。而我们要定义一个小数的变量就可以使用float。具体变量类型详见上面表格。
我们要学会学以致用。既然已经知道了什么是变量了,拿我们就具体用一下吧。我们实现求两个数的和。我们打开vs2013(其他版本也可以,我这里用的是2013)。点击左上角的文件---选择新建--选择项目。在这里我们新建一个控制台的项目。选择控制台应用程序,在下面起好名字。点击确定。我们找到static void Main(string[] args)在他下面的大括号里面写代码。我们就可以这样写。
int a = 10; //定义了一个变量名为a的int类型的变量,里面只能存储整数。等号是赋值的意思。也就是把后面的10的值赋给a。经过这条语句a就等于10
int b = 20; //定义了一个变量名为a的int类型的变量,给他赋值20
int c = a + b; //定义了一个变量名为a的int类型的变量,然后把a+b的值给c了。现在c中存储的就是a+b的值了,也就是30.
是不是很简单。你是不是已经学会了呢。但是现在又遇上了一个问题。这个c的结果我们可以通过逻辑分析分析得到。但是我们应该如何显示出来给用户看呢。控制台中有这样一句语法Console.WriteLine(c);这样我们就把c的值给显示在控制台上了。但是出现了一个问题,控制台程序一闪而过。好奇怪哦,我们还没有看清。所以就出现了下面的一句命令Console.ReadKey();这样一运行,他会等到我们有键盘按下的时候才关闭控制台。
既然都学会了两个书求和,后面的求差求乘的就自己练一下把,希望大家尽快熟悉语法。