今天是我學習程式設計的第四天。作為一名正在向 C# 開發者轉型的護理師,我開始接觸了一個新的工具 —— Markdown。這讓我想起了在醫院工作時,我們也需要撰寫規範的護理記錄。而現在,我將學習如何用 Markdown 來記錄我的程式設計學習歷程。
一、為什麼要學習 Markdown?
在醫護工作中,我們習慣使用 Word 來寫文件。但在程式設計領域,Markdown 因其簡單高效的特點成為了主流的文件寫作工具。它的優勢包括:
- 寫作更專注 – 就像我們寫護理記錄時關注內容而不是格式
- 易於維護 – 像管理病歷一樣方便地管理文件
- 格式統一 – 確保文件風格統一,就像醫院的標準化記錄
- 快速高效 – 使用簡單的符號就能完成排版,節省大量時間
二、常用 Markdown 編輯器推薦
作為一名初學者,選擇一個好用的編輯器很重要。以下是我嘗試過的幾款好用的 Markdown 編輯器:
- Visual Studio Code
- 免費開源
- 支援即時預覽
- 可以透過擴充功能(外掛程式)擴充功能
- 特別適合程式設計師,因為它也是一個強大的程式碼編輯器
下載連結:Visual Studio Code
- Typora
- 所見即所得的編輯方式
- 介面簡潔優雅
- 支援多種主題
- 特別適合寫作新手
下載連結:Typora
- 線上編輯器
我在這個網址學習了 Markdown 基礎:Markdown 基礎
這個網址可以在線編輯 Markdown:線上編輯器
三、Markdown 基礎語法
1. 標題的使用
就像護理記錄中的層級標題一樣,Markdown 使用 # 號來標記不同層級的標題:
# 一級標題(類似於主要診斷)
## 二級標題(類似於次要診斷)
### 三級標題(類似於併發症)
效果展示:
一級標題(類似於主要診斷)
二級標題(類似於次要診斷)
三級標題(類似於併發症)
2. 文字格式化
在護理記錄中,我們經常需要強調某些重要資訊,在 Markdown 中可以這樣實現:
*斜體* 或 _斜體_(用於輕度強調)
**粗體** 或 __粗體__(用於重要資訊)
***粗斜體*** (用於特別重要的資訊)
~~刪除線~~ (用於修正資訊)
效果如下:
斜體 或 斜體(用於輕度強調)
粗體 或 粗體(用於重要資訊)
粗斜體 (用於特別重要的資訊)
刪除線(用於修正資訊)
3. 列表功能
就像我們寫護理計畫時的條目:
* 測量生命徵象
* 觀察病情變化
* 體溫
* 血壓
* 心率
1. 晨間護理
2. 用藥護理
3. 健康衛教
效果如下:
- 測量生命徵象
- 觀察病情變化
- 體溫
- 血壓
- 心率
- 晨間護理
- 用藥護理
- 健康衛教
4. 程式碼展示
作為一名學習程式設計的護理師,程式碼區塊是我最常用的功能之一。Markdown 支援多種方式展示程式碼:
- 行內程式碼:使用單個反引號
這是一個 `Console.WriteLine("Hello")` 陳述式
效果如下:
這是一個 Console.WriteLine("Hello") 陳述式
- 程式碼區塊:使用三個反引號,可以指定語言以獲得語法高亮
```csharp
// 一個簡單的體溫監測程式
double temperature = 37.2;
if (temperature > 37.3)
{
Console.WriteLine("需要密切觀察");
}
else
{
Console.WriteLine("體溫正常");
}
```
效果如下:
// 一個簡單的體溫監測程式
double temperature = 37.2;
if (temperature > 37.3)
{
Console.WriteLine("需要密切觀察");
}
else
{
Console.WriteLine("體溫正常");
}
- 縮排程式碼區塊:使用 4 個空格或 1 個定位字元(Tab)縮排
```csharp
// 這也是一個程式碼區塊
var name = "患者姓名";
Console.WriteLine(name);
```
效果如下:
// 這也是一個程式碼區塊
var name = "患者姓名";
Console.WriteLine(name);
5. 引用
在護理記錄中,我們經常需要引用醫囑或參考文獻。在 Markdown 中使用 > 符號來實現引用:
> 醫囑:每 4 小時測量一次生命徵象
>> 護理重點:注意體溫、血壓、心率的變化
>>> 特別提醒:如有異常即時報告
效果如下:
醫囑:每 4 小時測量一次生命徵象
護理重點:注意體溫、血壓、心率的變化
特別提醒:如有異常即時報告
6. 連結與圖片
連結
在程式設計學習中,經常需要新增參考資料的連結:
[了解 .NET](https://dotnet.microsoft.com/zh-cn/learn)
[我的 GitHub 學習筆記](https://github.com/dotnet9/Assets.Dotnet9)
效果如下:
圖片
記錄學習過程中的程式碼執行結果或介面截圖:

效果如下:

7. 分隔線
在護理記錄中,我們用分隔線來分隔不同時間段的記錄。在 Markdown 中可以使用三個或更多的短橫線、星號或底線:
早班護理記錄
---
下班護理記錄
***
夜班護理記錄
___
效果如下:
早班護理記錄
下班護理記錄
夜班護理記錄
8. 表格
非常適合整理病人資料或學習筆記:
| 患者ID | 姓名 | 體溫 | 血壓 | 備註 |
|--------|------|------|------|------|
| 001 | 張三 | 37.2 | 120/80 | 恢復良好 |
| 002 | 李四 | 38.5 | 135/85 | 需觀察 |
效果如下:
| 患者ID | 姓名 | 體溫 | 血壓 | 備註 |
|---|---|---|---|---|
| 001 | 張三 | 37.2 | 120/80 | 恢復良好 |
| 002 | 李四 | 38.5 | 135/85 | 需觀察 |
對齊方式:
| 靠左對齊 | 置中對齊 | 靠右對齊 |
|:-------|:--------:|-------:|
| 內容 | 內容 | 內容 |
效果如下:
| 靠左對齊 | 置中對齊 | 靠右對齊 |
|---|---|---|
| 內容 | 內容 | 內容 |
9. 腳註與連結
在學習筆記中,我們經常需要新增連結和腳註:
- 連結:使用
[文字](連結)的格式
[C# 官方文件](https://docs.microsoft.com/zh-cn/dotnet/csharp/)
- 腳註:使用
[文字](腳註解釋 "腳註名字")的格式
[程式設計基礎](這是一門電腦程式設計的入門課程 "什麼是程式設計基礎")
[護理資訊系統](這是一個用於管理醫院護理工作的軟體系統 "HIS系統")
效果如下:
10. HTML 標籤
Markdown 支援直接使用 HTML 標籤,這在某些特殊格式需求時很有用:
<details>
<summary>點擊展開程式碼範例</summary>
```csharp
public class Patient
{
public int Id { get; set; }
public string Name { get; set; }
public double Temperature { get; set; }
public string BloodPressure { get; set; }
}
```
</details>
<span style="color:red">注意:體溫超過 38.5 度需立即報告!</span>
```
效果如下:
點擊展開程式碼範例
public class Patient
{
public int Id { get; set; }
public string Name { get; set; }
public double Temperature { get; set; }
public string BloodPressure { get; set; }
}
注意:體溫超過 38.5 度需立即報告!
四、常見陷阱與注意事項
在學習使用 Markdown 的過程中,我遇到了一些小陷阱,在此分享給大家:
1. 換行問題
- 單個 Enter 不會產生換行效果
- 需要使用兩個 Enter 才能開始新段落
- 或者在行尾加兩個空格實現軟換行
2. 列表巢狀
- 子列表必須用空格或定位字元(Tab)縮排
- 錯誤範例:
* 主項目
* 子項目 // 這樣不會形成巢狀
- 正確範例:
* 主項目
* 子項目 // 注意前面的縮排
3. 程式碼區塊注意事項
- 程式碼區塊內的 Markdown 語法不會被解析
- 如果要顯示反引號,可以使用更多數量的反引號包裹
```
這裡是一個包含 ` 反引號的程式碼區塊
```
4. 特殊字元處理
- Markdown 中某些字元有特殊意義(如 *、#、_ 等)
- 如果要顯示這些字元本身,需要在前面加反斜線跳脫
- 例如:
\*這不是斜體\*
5. 圖片與連結的區別
- 圖片連結前面要加驚嘆號:
 - 普通連結不需要驚嘆號:
[描述](連結位址)
6. 表格對齊
- 表格的對齊方式容易被忽略
- 使用
:---靠左對齊,:---:置中,---:靠右對齊 - 範例:
| 靠左對齊 | 置中 | 靠右對齊 |
|:---|:---:|---:|
| 內容 | 內容 | 內容 |
7. HTML 相容性
- 並非所有 Markdown 編輯器都支援 HTML 標籤
- 使用 HTML 標籤時要注意編輯器的相容性
- 建議優先使用 Markdown 原生語法
這些經驗都是我在實際使用過程中總結的,希望能幫助其他初學者少走一些彎路。記住:熟能生巧,多寫多練才是提高的關鍵!
五、實際應用範例
1. 護理知識整理
# 糖尿病護理重點
## 血糖監測
* 空腹血糖控制在 4.4-7.0 mmol/L
* 餐後 2 小時血糖控制在 4.4-10.0 mmol/L
## 胰島素注射
1. 注射前檢查胰島素
2. 選擇正確的注射部位
3. 注射角度為 45 度
效果如下:
糖尿病護理重點
血糖監測
- 空腹血糖控制在 4.4-7.0 mmol/L
- 餐後 2 小時血糖控制在 4.4-10.0 mmol/L
胰島素注射
- 注射前檢查胰島素
- 選擇正確的注射部位
- 注射角度為 45 度
2. 程式設計學習筆記
# C# 基礎知識
## 資料型別
* int - 整數型別
* double - 浮點數型別
* string - 字串型別
## 條件陳述式
```csharp
if (condition)
{
// 程式碼區塊
}
```
效果如下:
C# 基礎知識
資料型別
- int - 整數型別
- double - 浮點數型別
- string - 字串型別
條件陳述式
if (condition) { // 程式碼區塊 }
六、學習心得
身為一名護理師轉行學習程式設計的新手,我發現 Markdown 特別適合記錄學習筆記:
- 結構清晰 – 就像護理記錄一樣層次分明
- 重點突出 – 可以方便地標記重要內容
- 程式碼友善 – 完美支援程式碼展示和格式化
- 易於上手 – 語法簡單,很快就能掌握
在護理工作中,我們強調「觀察、記錄、總結」的重要性。同樣,在程式設計學習中,使用 Markdown 來記錄學習過程,不僅幫助我更好地理解和記憶知識,也培養了我規範化文件的好習慣。
雖然剛開始可能需要查看語法參考,但經過反覆練習,我相信很快就能熟練運用。就像我們在實習期間要反覆練習各種護理技能一樣,熟能生巧!
明天我將繼續學習更多 C# 的知識,讓我們一起期待下一篇學習筆記!