個人網頁

bodybg jpg

資訊工程系

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 應用程式和遊戲等。

參閱

更多資訊,請訪問 作品展示