mins Dream

第7天:物件導向程式設計 - 概念與應用

課程簡介 今天,我們將探討物件導向程式設計(Object-Oriented Programming, OOP)的基本概念和應用。OOP 是一種編程範式,將程式分解為「物件」,並藉由這些物件互相合作來完成任務。在 C# 中,OOP 是核心,掌握這些概念將有助於理解更複雜的程式架構。 學習目標 瞭解物件導向程式設計的四大核心概念:封裝、繼承、多型與抽象 學習如何定義類別和建立物...

第6天:方法與函數基礎

課程簡介 今天,我們將學習方法與函數的基礎概念。在 C# 中,方法是重複使用的程式碼段,可以讓我們更有效率地組織、管理和執行程式碼。方法可以接受參數,執行特定操作並回傳結果。透過方法,我們能讓程式碼更具結構性並增強其重複使用性。 學習目標 瞭解方法的基本結構 學會宣告和呼叫方法 學習傳遞參數給方法 了解方法的回傳值 課程內容 1. 方法的基本結構 在 C...

第5天:循環與迴圈語法

課程簡介 在今天的課程中,我們將深入學習 C# 的循環與迴圈語法。迴圈是程式設計中的一個重要結構,允許我們在特定條件下重複執行某段程式碼。掌握迴圈的各種語法和應用,將能讓我們更有效率地處理重複性工作並簡化程式碼。 學習目標 瞭解 for 迴圈的用法 學習 while 迴圈的使用方式 掌握 do-while 迴圈的應用 學習 foreach 迴圈及其在陣列或集合中的作...

第4天:條件判斷與控制流程

課程簡介 今天,我們將學習如何使用 C# 的條件判斷與控制流程結構來控制程式的執行路徑。 掌握這些控制結構將讓我們能夠根據不同條件執行不同的程式碼區塊,並且能夠迴圈重複執行指令。 這些都是開發靈活程式所需的基本技巧。 學習目標 瞭解 if-else 條件判斷結構 使用 switch 條件選擇結構 掌握迴圈控制語句 for、while 與 do-while 課程內...

第3天:變數與資料型態

課程簡介 今天的課程將介紹 C# 中的變數與資料型態。變數是程式中用來儲存資料的容器,而不同的資料型態則決定了變數所能儲存的資料類型。瞭解變數和資料型態是學習編程的重要基礎,這將幫助我們更有效地進行資料操作和程式設計。 學習目標 理解變數的定義與使用 熟悉 C# 中常用的資料型態 掌握變數的宣告與賦值方法 課程內容 什麼是變數? 變數是程式中的一個名稱,...

第2天:理解 C# 與其基礎語法(使用 .NET 8)

課程簡介 今天,我們將介紹 C# 的基本概念及語法,並使用 .NET 8 來開發第一個 C# 應用程式。這個版本引入了許多新功能和優化,並且能夠在跨平台環境中更加流暢地執行。我們將學習基本語法以及如何撰寫、執行簡單的 C# 程式。 學習目標 瞭解 C# 的基礎結構與語法 使用 .NET 8 建立並執行第一個 C# 應用程式 掌握基本的輸出與輸入語法 課程內容 ...

LeetCode - Partition Labels(分隔字母區間)

題目描述 給定一個字符串 s,請將字符串劃分成若干個片段,使得每個字母只出現在其中的一個片段中。返回一個列表,表示每個片段的長度。 範例: 輸入:s = "ababcbacadefegdehijhklij" 輸出:[9,7,8] 解釋: - 第一個片段是 "ababcbaca",長度為 9。所有出現在該片段的字符都不會出現在其他片段。 - 第二個片段是 "defegde",長度為 7。 ...

LeetCode - Candy(糖果分配)

題目描述 有 n 個小朋友排成一列,並且每個孩子有一個數組 ratings 表示他們的評分。你需要按照以下規則分配糖果: 每個孩子至少分配到 1 顆糖果。 評分較高的孩子要比相鄰評分較低的孩子獲得更多的糖果。 請計算最少需要多少顆糖果,才能滿足上述要求。 範例: 輸入:ratings = [1,0,2] 輸出:5 解釋:你可以給這些孩子分配 [2,1,2] 顆糖果。 輸...