(4)從護士到c#開發者-護士學markdown

(4)從護士到c#開發者-護士學markdown

在c#編程學習的第四天,我開始學習markdown。作為一名護士轉行開發者,記錄下我對這門輕量級標記語言的學習心得。

最后更新 2025/2/26 下午1:24
勇敢的天使
预计阅读 9 分钟
分类
分享
专题
從護士到c#開發者
标签
.NET C# Markdown 轉行開發 編程

今天是我學習編程的第四天。作為一名正在向c#開發者轉型的護士,我開始接觸了一個新的工具 -- markdown。這讓我想起了在醫院工作時,我們也需要編寫規範的護理記錄。而現在,我將學習如何用markdown來記錄我的編程學習歷程。

一、為什麼要學習 markdown?

在醫護工作中,我們習慣使用word來寫文檔。但在編程領域,markdown因其簡單高效的特點成為了主流的文檔寫作工具。它的優勢包括:

  1. 寫作更專注 - 就像我們寫護理記錄時關注內容而不是格式
  2. 易於維護 - 像管理病歷一樣方便地管理文檔
  3. 格式統一 - 確保文檔風格統一,就像醫院的規範化記錄
  4. 快速高效 - 使用簡單的符號就能完成排版,節省大量時間

二、常用markdown編輯器推薦

作為一名初學者,選擇一個好用的編輯器很重要。以下是我嘗試過的幾款好用的markdown編輯器:

  1. Visual Studio Code
    • 免費開源
    • 支持實時預覽
    • 可以通過插件擴展功能
    • 特別適合程式設計師,因為它也是一個強大的代碼編輯器

下载链接:Visual Studio Code

  1. Typora
    • 所見即所得的編輯方式
    • 界面簡潔優雅
    • 支持多種主題
    • 特別適合寫作新手

下载链接:Typora

  1. 在線編輯器

我在这个网址学习了Markdown基础:Markdown基础

这个网址可以在线编辑Markdown:在线编辑器

三、markdown基礎語法

1. 標題的使用

就像護理記錄中的層級標題一樣,markdown使用#號來標記不同級別的標題:

# 一级标题(类似于主诊断)
## 二级标题(类似于次要诊断)
### 三级标题(类似于并发症)

效果展示:

一級標題(類似於主診斷)

二級標題(類似於次要診斷)

三級標題(類似於併發症)

2. 文本格式化

在護理記錄中,我們經常需要強調某些重要信息,在markdown中可以這樣實現:

*斜体* 或 _斜体_(用于轻度强调)
**粗体** 或 __粗体__(用于重要信息)
***粗斜体*** (用于特别重要的信息)
~~删除线~~ (用于修正信息)

效果如下:

斜體斜體(用於輕度強調)

粗體粗體(用於重要信息)

粗斜體 (用於特別重要的信息)

刪除線(用於修正信息)

3. 列表功能

就像我們寫護理計劃時的條目:

* 测量生命体征
* 观察病情变化
  * 体温
  * 血压
  * 心率

1. 晨间护理
2. 用药护理
3. 健康宣教

效果如下:

  • 測量生命體徵
  • 觀察病情變化
    • 體溫
    • 血壓
    • 心率
  1. 晨間護理
  2. 用藥護理
  3. 健康宣教

4. 代碼展示

作為一名學習編程的護士,代碼塊是我最常用的功能之一。markdown支持多種方式展示代碼:

  1. 行內代碼:使用單個反引號
这是一个`Console.WriteLine("Hello")`语句

效果如下:

这是一个Console.WriteLine("Hello")语句

  1. 代碼塊:使用三個反引號,可以指定語言以獲得語法高亮
```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("体温正常");
}
  1. 縮進代碼塊:使用4個空格或1個制表符縮進
```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)

效果如下:

C#官方文档

我的GitHub学习笔记

圖片

記錄學習過程中的代碼運行結果或界面截圖:

![公众号封面图](https://img1.dotnet9.com/2025/02/cover_02.png "公众号封面图")

效果如下:

公众号封面图

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. 腳註與連結

在學習筆記中,我們經常需要添加連結和腳註:

  1. 链接:使用[文字](链接)的格式
[C#官方文档](https://docs.microsoft.com/zh-cn/dotnet/csharp/)
  1. 脚注:使用[文字](脚注解释 "脚注名字")的格式
[编程基础](这是一门计算机程序设计的入门课程 "什么是编程基础")

[护理信息系统](这是一个用于管理医院护理工作的软件系统 "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. 换行问题

  • 单个回车不会产生换行效果
  • 需要使用两个回车才能开始新段落
  • 或者在行末加两个空格实现软换行

2. 列表嵌套

  • 子列表必须用空格或制表符缩进
  • 错误示例:
* 主項目
* 子項目    //這樣不會形成嵌套
  • 正确示例:
* 主項目
  * 子項目//注意前面的縮進

3. 代码块注意事项

  • 代码块内的Markdown语法不会被解析
  • 如果要显示反引号,可以使用更多数量的反引号包裹
```
这里是一个包含 ` 反引号的代码块
```

4. 特殊字符处理

  • Markdown中某些字符有特殊含义(如*、#、_等)
  • 如果要显示这些字符本身,需要在前面加反斜杠转义
  • 例如:\*这不是斜体\*

5. 图片和链接的区别

  • 图片链接前面要加感叹号:![描述](图片地址)
  • 普通链接不需要感叹号:[描述](链接地址)

6. 表格对齐

  • 表格的对齐方式容易被忽略
  • 使用:---左对齐,:---:居中,---:右对齐
  • 示例:
| 左對齊 | 居中 | 右對齊 |
|:---|:---:|---:|
| 內容 | 內容 | 內容 |

7. HTML兼容性

  • 不是所有Markdown编辑器都支持HTML标签
  • 使用HTML标签时要注意编辑器的兼容性
  • 建议优先使用Markdown原生语法

这些经验都是我在实际使用过程中总结的,希望能帮助其他初学者少走一些弯路。记住:熟能生巧,多写多练才是提高的关键!

五、实际应用示例

1. 护理知识整理

# 糖尿病護理要點

## 血糖監測
* 空腹血糖控制在4.4-7.0mmol/l
* 餐後2小時血糖控制在4.4-10.0mmol/l

## 胰島素注射
1. 注射前檢查胰島素
2. 選擇正確的注射部位
3. 注射角度為45度

效果如下:

糖尿病护理要点

血糖监测

  • 空腹血糖控制在4.4-7.0mmol/L
  • 餐后2小时血糖控制在4.4-10.0mmol/L

胰岛素注射

  1. 注射前检查胰岛素
  2. 选择正确的注射部位
  3. 注射角度为45度

2. 编程学习笔记

# c#基礎知識

## 數據類型
* int - 整數類型
* double - 浮點數類型
* string - 字符串類型

## 條件語句
```csharp
if (condition)
{
    // 代码块
}
```

效果如下:

C#基础知识

数据类型

  • int - 整数类型
  • double - 浮点数类型
  • string - 字符串类型

条件语句

if (condition)
{
    // 代码块
}

六、学习心得

作为一名护士转行学习编程的新手,我发现Markdown特别适合记录学习笔记:

  1. 结构清晰 - 就像护理记录一样层次分明
  2. 重点突出 - 可以方便地标记重要内容
  3. 代码友好 - 完美支持代码展示和格式化
  4. 易于上手 - 语法简单,很快就能掌握

在护理工作中,我们强调"观察、记录、总结"的重要性。同样,在编程学习中,使用Markdown来记录学习过程,不仅帮助我更好地理解和记忆知识,也培养了我规范化文档的好习惯。

虽然刚开始可能需要查看语法参考,但经过反复练习,我相信很快就能熟练运用。就像我们在实习期要反复练习各种护理技能一样,熟能生巧!

明天我将继续学习更多C#的知识,让我们一起期待下一篇学习笔记!

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2025/8/13

推薦一款高性能狀態機管理解決方案

在實際軟體開發中,尤其是工業軟體,每一款設備都有複雜的狀態以及狀態之間的切換的功能需求,在這種情況下,如何管理狀態以及狀態之間切換,和對應狀態下的功能控制,成為非常重要的一個問題。

继续阅读
同分类 / 同标签 2025/3/18

(7)從護士到c#開發者--面向對象編程基礎

作為一名從護理行業轉行的程式設計師,我將分享如何通過醫護工作經驗來理解面向對象編程的概念。本文將居間類、對象、屬性、方法等面向對象的核心概念,並結合醫療保健領域的實例來加深理解。

继续阅读