iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
0
自我挑戰組

我要努力成為軟體後端工程師!系列 第 15

Day 15-使用C#語言開始第一個程式吧!

  • 分享至 

  • xImage
  •  

-前集提要-

1.console畫面程式架構說明(usingnamespaceclass)
2.怎麼用C#寫出文字
3.C#怎麼使用註解


早期寫程式是要開啟文字編輯器(text editor),然後將原始程式碼(source code)逐字元(character)一個個打進文字編輯器中,然後依純文字檔案的編碼儲存程式檔案(file)。
接下來,要介紹C#程式語言的指令部分了。

C#是物件導向元件導向的程式設計語言。C#提供語言結構來直接支援這些概念,讓C#成為用來建立和使用軟體元件的自然語言。所有的C#型別(包括intdouble等基本型別)都繼承自單一的object根型別。

一開始進入C#程式語言的畫面
起始

“Hello,World”程式的開頭為using指示詞,會參考system命名空間。命名空間提供組織C#程式和程式庫的階層式方法。命名空間包含型別和其他命名空間,使用using指示詞參考指定的命名空間,就能以非限定的方式使用屬於該命名空間成員的型別。因為using指示詞的緣故,該程式可以使用Console.WriteLine當作System.Console.WriteLine的縮寫。

“Hello,World”程式宣告的Hello類別包含單一成員,即名為Main的方法。Main使用修飾詞宣告方法static 。 執行個體方法可以使用關鍵字this參考特定的封入物件執行個體,但靜態方法卻不需要參考特定物件即可運作。 依照慣例,名為的靜態方法可Main作為C#程式的進入點。

Main()是C#程式執行的預設起點,如果類別(class)中沒有定義Main(),C#的驅動器(driver)dotnet指令便無法執行程式。

依程式功能劃分, Program.cs 可以分成以下幾個部分

1.引入.NET程式庫。
2.定義命名空間(namespace)Demo。
3.定義類別Program。
4.定義static的Main()方法(method)。
5.印出Hello World!字串內容。


首先使用關鍵字using引入.NET程式庫
using System;

下面使用Console類別的WriteLine()方法,利用WriteLine()在命令列上印出字串內容
Console.WriteLine("Hello World!");

再來定義命名空間 000
namespace 000 { // 命名空間的內容 }

然後定義類別Program
class Program { // 類別的內容 }

最後定義static的Main()方法,並且在Main()中印出字串
static void Main(string[] args) { Console.WriteLine("Hello World!"); }

Console.WriteLine(),也可以使用Console.Write()的指令,至於會有什麼不同,有興趣的可以自行試玩看看嚕


上一篇
Day -14使用C#開始撰寫程式語言之簡介
下一篇
Day 16-C#基本編碼規範與命名規則簡介
系列文
我要努力成為軟體後端工程師!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言