对于c#(sharp)说实话我也是刚开始自学,大二了我的主修其实是Java,但是c#我也不会落下,从今天开始踏上自学c#之路!
一:认识C#与.NET
.NET/dotnet:一般指.Net Framework框架。是一种平台,一种技术。
C#:一种编程语言,它可以开发基于.Net平台的应用。
以上两者关系相辅相成,打个比方吧.Net好比是我们人体的躯壳,而C#好比是我们的大脑,我们通过大脑发送的一系列指令让我们的身体完成一系列的动作。在这里对比下java,java既是一种技术也是一种语言。
二:C#的项目创建
在创建C#项目时先安装Visual Studio2010(我们学校内网有2010与2013版本,但是由于电脑原因我用的是2010)新建C#项目我选择 “控制台应用程序” (因为我是初学者,这倒是让我回忆起了刚入学学习C语言的日子了。)然后为我的项目写一个名字 “FirstProgram”单击 确定 之后在解决方案窗口就看到了我的“FirstProgram”项目了,再打开“program.cs”就可以开始我的编码了,
<pre class="csharp" name="code">using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace FirstProgram { class Program { static void Main(string[] args) { //在此处添加代码 } } }
vs已经为我们编写了一部分,与c对比下#includea8093152e673feb7aba1828c43532094变成了using System,不过意义还是与之类似的表示引用系统预定义的元素,这样在自己编写的程序中就可以自由的使用这些元素了。经过一系列的引用之后有个 "namespace FirstProgram{}"命名空间,表示定义了一个命名空间叫 FirstProgram ,命名空间的作用就好比分地盘,便于集中管理,c#是完全面向对象的语言,所有对象的类型定义都必须在某个命名空间下定义,就好比人(方法)属于某个市(类型),而这个市又属于某个省(命名空间);省(命名空间)过后有市(class program)定义了一个名称为Program的类,类下面就是Main()方法,在C#程序中程序的执行总是从Main()开始的,因此一个程序不允许出现两个或两个以上的Main()方法,学过C的可能知道这一点,但是得注意的是Main()方法必须得包含在一个类中。
三:编写一个简单的输出程序
C#控制台中程序的输入、输出用Console.来完成,Console就是名字空间中System定义好的一个类,这也是为什么要在开头写Using System... ;Console中输入、输出的方法Console.ReadLine()与Console.WriteLine()(换行)或Console.Write()(不换行)下面就举个例子输出“国庆快乐!!!”
<pre class="csharp" name="code">using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace FirstProgram { class Program { static void Main(string[] args) { Console.WriteLine("国庆快乐!!!"); } } }
以上就是 c#学习日记01--新手上路的内容,更多相关内容请关注PHP中文网(www.php.cn)!