[TOC]
1.1 下載安裝.NET框架
.NET框架有點類似于Java的JDK或者python的解析器,其中包括編譯器,執(zhí)行引擎、功能框架以及一些和SDK捆綁的工具。總之,要要編譯和執(zhí)行C#項目需要先安裝.NET框架。
推薦使用官網下載:https://dotnet.microsoft.com/download
NET.PNG
其中.NET Core版本是跨平臺使用,在Windows、macOS、Linux下都可以使用,Framework版本只適用于Windows平臺。一般選擇Build Apps后的下載即可,“Run Apps”的文件也被包括在里面。
1.2 創(chuàng)建源代碼
如果是使用Visual Studio等IDE的話,選擇文件--新建--項目,選擇C#的項目即可。
-
如果是命令行創(chuàng)建,可以依次輸入以下代碼:
mkdir ./First cd ./Fiest dotnet new console dotnet run其中“dotnet new console”是新生成一個程序框架,它會生成一個默認的程序并包含一些代碼,“dotnet run”是對這個新創(chuàng)建的項目進行編譯和運行。
1.3 一些基本名稱
using System;
namespace c_
{
class Program
{
static void Main(string[] args)
{
int number;
Morning morning = new Morning;
number = 1;
//打印Hi
Console.WriteLine("Hi");
}
}
}
------
class Morning
{
...
}
- using后面的叫命名空間,他的作用主要是,在用到該命名空間中定義的名稱時,可以省略一部分。如果不使用“using System”這條語句,“Console.WriteLine("Hi")”這條語句就應該寫成“System.Console.WriteLine("Hi");”。
- class被稱為類,在這里類的名稱就是“Program”。
- Main被稱作方法。方法類似于C語言里面的函數。
- args被稱為參數。參數在方法后面的括號中出現。
- int number被稱為變量的聲明。大概意思是宣稱我要創(chuàng)建一個名叫number的變量,它的類型是int型。所謂類型就是這個變量是什么,比如整數、字符等。
- number = 1被稱為變量的賦值。
- //Hi,//后面面的話被稱為注釋,可以添加一些對代碼的說明,編譯的時候編譯器會忽略這些內容。
- 由一對大括號括起來的區(qū)域稱為作用域。比如Main后的大括號包含了三行代碼,表示Main的作用域就是這三行,這三行之外的東西跟Main“不在一個國家”。
- Morning morning = new Morning語句是新建了一個叫morning(注意大小寫)的實例。類跟類的實例之間的關系有點像花瓶模具和花瓶之間的關系。
- 方法作用域內的代碼叫方法的實現,指的是該方法的具體內容。
1.4 簡單的命名建議
- 類和方法的名稱每個單詞的首字母大寫,如HelloWorld。
- 變量的名稱除第一個單詞首字母小寫外,其他的大寫,如helloWorld。
- 雖然C#不強制,但是盡量使類名與保存該類的文件名保持一致。
- 盡量使用命名來說明必要信息而不是添加注釋。