部分資訊使用「GitHub Copilot」
資訊工程系
H
事前準備
作品展示的程式專案相比一般算相當進階,內容可能過於複雜。在開始之前,您應該熟悉非同步與多執行緒。如果你寫習慣主控台 scanf、printf 但還對此概念還不太熟悉,強烈建議你先了解概念。
指南
非同步程式設計通用概念
非同步操作是指不會阻止程式的執行的操作。在非同步程式設計中,您可以執行其他操作,而不必等待操作完成。 如果你在表單設計一個按鈕,然而,那個按鈕的程式有無窮迴圈的話,則其他按鍵都無法用,是因為大多數圖形用戶介面(GUI)應用程式使用單一執行緒來處理所有事件。
多執行緒概念
將耗時的操作放到另一個執行緒中,避免阻塞主執行緒。例如開啟資料庫的程式碼,如果無法開啟資料庫,雖然有處理異常(避免程序崩潰),但還是會卡頓,所以放在另一個執行續能解決卡頓問題。
物件導向程式設計概念
一種程式設計模式,它將資料和程式碼封裝在物件中。物件是類的實例,類是定義物件的藍圖。
public class Person // 定義類 C#
{
// 定義屬性
public string Name { get; set; }
public int Age { get; set; }
// 定義方法
public void SayHello()
{
Console.WriteLine("Hello, my name is " + Name);
}
}
演算法概念
解決問題的規則。演算法可以用來解決各種問題,例如搜尋、排序和刪除數據等。
資料庫概念
組織和存儲數據的系統。資料庫可以存儲結構化數據,例如表格和列,以及非結構化數據,例如文件和圖像等。
C# 概念
C# 是一種通用、物件導向的程式語言。它是由微軟開發的,用於開發各種應用程式,包括桌面應用程式、Web 應用程式和遊戲等。
參閱
更多資訊,請訪問 作品展示。