Rumah  >  Artikel  >  pembangunan bahagian belakang  >  c#学习日记01--新手上路

c#学习日记01--新手上路

黄舟
黄舟asal
2017-01-20 13:13:381350semak imbas

   对于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)!


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn