[心得] C#基礎名詞解釋
會發這篇文主要是面試被洗臉
我都會做啊
但我就不會解釋啊
雖然是寫給自己看的
但就分享出來吧
有錯請各位前輩提醒,我會修改
若有需要新增也請跟我說
謝謝
此份解釋僅為簡易版,想要詳細了解的話還是建議去看書
考試時照抄會死喔>_O
-----------------------------------------------
1.OOP:
Object-oriented programming物件導向
定義:以物件做為程式導向,藉此提高程式的重用性、靈活性、擴充性
1.封裝:限制能夠存取方法、欄位的對象
2.繼承:重複的程式碼只需撰寫一次,行為定義
3.多型:用於繼承、介面,同名稱的方法,內容卻不同
4.抽象:具有共同特性的類別及方法
5.多載:呼叫同名稱的方法時傳遞不同參數以執行不同的方法
2.MVC:Model–View–Control
Model:負責處理資料,不做畫面處理
View:負責畫面顯示,不做邏輯處理
Control:負責使用者操作
3.MVVM:Model-View-ViewModel
Model:負責處理資料,不做畫面處理
View:負責畫面顯示,不做邏輯處理
ViewModel:接受View的指令,給Model做處理,並將結果回給View
4.程式模組化:將巨大的功能拆分為小功能,提高程式設計效率、功能可重複使用、方便
擴充及除錯
5.Class:類別,質型別,包含屬性及方法,記憶體位在Heap上,可繼承
6.Struct:結構,參考型別,包含屬性及方法,記憶體位在Stack上,不可繼承
7.Object:物件,Class的實例化(new)
8.Variables:變數,直接對應到記憶體位置的物件
9.Field:欄位,不具有get或set的變數
10.Property:屬性,具有get或set的變數
11.Method:方法,function
12.Value Type:質型別,記憶體位置存放的是值。例:int a = 0;
13.Reference Type:參考型別,記憶體位置存放的是記憶體位置的。例int b = a;
14.Constructor:建構子,在類別中有一個與類別同名稱的方法,在實例化時設定物件
15.Global:全域記憶體,存放全域變數或宣告為static的變數。記憶體直到程式結束才
會釋放。
16.Stack:存放值的記憶體區塊,系統自行配置。記憶體釋放順序為先進後出。
17.Heap:存放參考類型(物件)的記憶體區塊,由使用者配置,若其中的指向為空,則記
憶體由GC自動釋放。
18.修飾子: public、private、protect、internal、sealed
19.Lambda:使用=>的匿名函式,例:(Array a, int b) => a.length > b;
20.型別:string、int、bool、List、Array等等
21.GC:Garbage Collection垃圾回收機制,系統自動搜尋記憶體中那些部分是曾用到但
現在不使用的,找到後會進行記憶體釋放,其觸發時間不固定
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.18.123 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1642697168.A.9D1.html
→
01/21 00:48,
2年前
, 1F
01/21 00:48, 1F
→
01/21 00:49,
2年前
, 2F
01/21 00:49, 2F
※ 編輯: rz2x (49.216.18.123 臺灣), 01/21/2022 00:51:27
→
01/21 00:58,
2年前
, 3F
01/21 00:58, 3F
→
01/21 00:59,
2年前
, 4F
01/21 00:59, 4F
→
01/21 00:59,
2年前
, 5F
01/21 00:59, 5F
→
01/21 01:03,
2年前
, 6F
01/21 01:03, 6F
推
01/21 02:16,
2年前
, 7F
01/21 02:16, 7F
→
01/21 02:16,
2年前
, 8F
01/21 02:16, 8F
→
01/21 02:16,
2年前
, 9F
01/21 02:16, 9F
→
01/21 02:16,
2年前
, 10F
01/21 02:16, 10F
推
01/21 03:30,
2年前
, 11F
01/21 03:30, 11F
→
01/21 08:59,
2年前
, 12F
01/21 08:59, 12F
→
01/21 09:16,
2年前
, 13F
01/21 09:16, 13F
噓
01/21 09:21,
2年前
, 14F
01/21 09:21, 14F
推
01/21 09:41,
2年前
, 15F
01/21 09:41, 15F
→
01/21 10:12,
2年前
, 16F
01/21 10:12, 16F
→
01/21 10:12,
2年前
, 17F
01/21 10:12, 17F
→
01/21 10:15,
2年前
, 18F
01/21 10:15, 18F
→
01/21 10:15,
2年前
, 19F
01/21 10:15, 19F
推
01/21 10:21,
2年前
, 20F
01/21 10:21, 20F
推
01/21 10:35,
2年前
, 21F
01/21 10:35, 21F
→
01/21 10:35,
2年前
, 22F
01/21 10:35, 22F
噓
01/21 10:49,
2年前
, 23F
01/21 10:49, 23F
噓
01/21 10:52,
2年前
, 24F
01/21 10:52, 24F
推
01/21 10:57,
2年前
, 25F
01/21 10:57, 25F
→
01/21 11:24,
2年前
, 26F
01/21 11:24, 26F
推
01/21 11:27,
2年前
, 27F
01/21 11:27, 27F
推
01/21 11:39,
2年前
, 28F
01/21 11:39, 28F
→
01/21 11:39,
2年前
, 29F
01/21 11:39, 29F
→
01/21 11:47,
2年前
, 30F
01/21 11:47, 30F
→
01/21 12:05,
2年前
, 31F
01/21 12:05, 31F
→
01/21 12:05,
2年前
, 32F
01/21 12:05, 32F
推
01/21 12:07,
2年前
, 33F
01/21 12:07, 33F
→
01/21 12:08,
2年前
, 34F
01/21 12:08, 34F
→
01/21 12:08,
2年前
, 35F
01/21 12:08, 35F
推
01/21 12:14,
2年前
, 36F
01/21 12:14, 36F
→
01/21 12:28,
2年前
, 37F
01/21 12:28, 37F
→
01/21 12:28,
2年前
, 38F
01/21 12:28, 38F
還有 26 則推文
→
01/21 16:45,
2年前
, 65F
01/21 16:45, 65F
推
01/21 17:02,
2年前
, 66F
01/21 17:02, 66F
→
01/21 17:04,
2年前
, 67F
01/21 17:04, 67F
→
01/21 17:04,
2年前
, 68F
01/21 17:04, 68F
推
01/21 17:04,
2年前
, 69F
01/21 17:04, 69F
噓
01/21 18:23,
2年前
, 70F
01/21 18:23, 70F
→
01/21 18:24,
2年前
, 71F
01/21 18:24, 71F
推
01/21 19:31,
2年前
, 72F
01/21 19:31, 72F
推
01/21 19:35,
2年前
, 73F
01/21 19:35, 73F
推
01/21 19:48,
2年前
, 74F
01/21 19:48, 74F
推
01/21 19:49,
2年前
, 75F
01/21 19:49, 75F
推
01/21 20:47,
2年前
, 76F
01/21 20:47, 76F
→
01/21 21:10,
2年前
, 77F
01/21 21:10, 77F
→
01/21 21:57,
2年前
, 78F
01/21 21:57, 78F
→
01/21 21:57,
2年前
, 79F
01/21 21:57, 79F
→
01/21 22:09,
2年前
, 80F
01/21 22:09, 80F
→
01/21 22:55,
2年前
, 81F
01/21 22:55, 81F
推
01/21 22:57,
2年前
, 82F
01/21 22:57, 82F
推
01/22 01:12,
2年前
, 83F
01/22 01:12, 83F
→
01/22 12:15,
2年前
, 84F
01/22 12:15, 84F
推
01/22 18:35,
2年前
, 85F
01/22 18:35, 85F
推
01/22 19:01,
2年前
, 86F
01/22 19:01, 86F
推
01/23 02:38,
2年前
, 87F
01/23 02:38, 87F
推
01/23 10:42,
2年前
, 88F
01/23 10:42, 88F
推
01/23 10:57,
2年前
, 89F
01/23 10:57, 89F
推
01/23 14:25,
2年前
, 90F
01/23 14:25, 90F
→
01/23 14:26,
2年前
, 91F
01/23 14:26, 91F
→
01/23 14:26,
2年前
, 92F
01/23 14:26, 92F
推
01/23 15:13,
2年前
, 93F
01/23 15:13, 93F
推
01/23 17:15,
2年前
, 94F
01/23 17:15, 94F
→
01/23 17:15,
2年前
, 95F
01/23 17:15, 95F
→
01/23 17:15,
2年前
, 96F
01/23 17:15, 96F
→
01/23 17:15,
2年前
, 97F
01/23 17:15, 97F
→
01/23 17:15,
2年前
, 98F
01/23 17:15, 98F
→
01/23 17:15,
2年前
, 99F
01/23 17:15, 99F
→
01/23 17:15,
2年前
, 100F
01/23 17:15, 100F
→
01/23 17:15,
2年前
, 101F
01/23 17:15, 101F
推
01/23 17:21,
2年前
, 102F
01/23 17:21, 102F
→
01/23 17:21,
2年前
, 103F
01/23 17:21, 103F
推
01/23 17:25,
2年前
, 104F
01/23 17:25, 104F
討論串 (同標題文章)