更新於 2022/06/22閱讀時間約 3 分鐘

Microsoft C# | 基礎知識彙整

前言

  這個暑假有許多的事情需要準備,無論是未來的作品集或是程式方面的基礎知識,以及英文多益的備考都是一件不小的工程,同時,我打算認真經營我的文章撰寫,未來在大四畢業前建立自己的網站。
  我重新學起C#的基礎知識,了解那些以前自我摸索不會碰到的專有名詞,我在Microsoft上面的C#專案學起,官方的教學的內容很豐富,我把連結放在最後面。

程式設計

  首先是程式設計的基本常識,除了之前有介紹到的記憶體儲存位置以外,有一些是沒接觸過或接觸不深的內容。

程式語言
  程式分為高階語言與低階語言,高階語言就是我們在使用的C#以及常常聽到的那些項JavaScript和Python等,低階語言是最接近電腦的語言,電腦能接收的是純粹由0和1組成的語言。 
  程式語言的語法會包含關鍵字、運算子(像是分號或括弧等各書鍵盤字元)

編譯
  有一個稱為編譯器的特殊程式,會轉換我們輸入的高階語言變成可由電腦CPU執行的不同格式,簡單來說,每一次程式撰寫完成要運作前,會經過編譯才能運作。

C#概念

  強調資料類型是C#跟其他程式語言其中一個重要的區別,C#的設計人員認為,他們可以藉由「強制執行」資料賴行來協助開發人員避免常見的軟體錯誤。

常值
  常值是指那些絕對不會變更的硬式編碼值,與之相對的就是變數,我們很常在Unity中宣告的那些就是變數,使用這些變數時,稱為取得或取得變數。

陳述式
  陳述式是C#中的完整指示,程式所採取的動作是在陳述式中表示,常見動作包括宣告變數、指派值、呼叫方法、循環執行集合,以及分支到一個或另一個程式碼區塊,陳述式在程式中的執行順序稱為「控制流程」或「執行流程」。

方法(function)
  Update()稱為「方法」,其中括弧稱為「方法引動過程運算子」。

類別(class)
  Transform控制項組件稱為「類別」,類別擁有方法(例如position),更好的說法是方法留存在類別內,請將類別視為儲存及組織所有執行類似操作的方式。

初始化
  若在宣告時指派值,稱為「初始化」。

分號
  我們在寫程式時,會在最後加上的那個分號「;」,稱為「陳述式運算子的結尾」,分號會告訴編譯器,我們完成輸入命令了。

C#資料型態

隱含型別區域變數
  Var在建立時,會依據初始化的值去判斷變數的資料類型,而當宣告完成以後依然是靜態常數,所以初始化是什麼資料類型,那之後就會是什麼資料類型,也只有宣告時可以使用var。

.
transform.position中間的那個「.」,稱為「成員存取運算子」,換句話說的話,點是從類別(class)「瀏覽」到它其中一個方法的方式。

「=」
  又稱為「指派運算子」,又稱設定、設定變數。

十進位常值(decimal)
  想要包含小數點後的數字,可以使用m,跟Unity中的f作用相同,而這稱為常值尾碼,在Unity裡應該就是指float跟m...?

後記

  在學習這些基礎知識時,我發現我不知道的內容還挺多,像是我完全不知道等於還有指派運算子的稱呼,而且這篇文章並不能把我所學的完全列舉出來,下一次的文章會寫關於字串的相關常識。

參考資料  

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.