---
# System prepended metadata

title: C++ 語法班
tags: [tutor]

---

# C++ 語法班

- ZeroJudge 解題系統
    - https://zerojudge.tw/
    - 課程代碼：`HSpkfy`
    - [使用教學](https://drive.google.com/file/d/1a8gQVjXUTl8rQpTSQN7hW2Ppt_VoMNKz/view?usp=drive_link)
---
## Part 1 - C++ Basics
### - Past Course
#### Week 1
- 講義連結:
    - [基本輸入與輸出、變數、算數運算、資料型態](https://drive.google.com/file/d/16vO9TxxO5gV3Vq4UM4MZ3yO4N59hEERQ/view?usp=drive_link)
    - [從Python到C++](https://docs.google.com/presentation/d/1qvrVgzdROuZSx7Aw_5FCE2mSa5l8HmhpcIvlPv3qVnQ/edit?usp=sharing)
- 補充
    - C++ 環境架設(XCode+VScode)
        - https://mintrabbitplus.com/2023/04/28/macos-%E4%B8%8A%EF%BC%8C%E4%BD%BF%E7%94%A8vscode-%E5%AF%AB-c-c-%E8%A9%B3%E7%B4%B0%E6%95%99%E5%AD%B8/

#### Week 2

- 講義連結:
    - [比較運算、邏輯運算 、if 判斷、switch 判斷](https://drive.google.com/file/d/1ZZPwBpdeWFZPhc6GiyKsv59oRtMERAkH/view?usp=sharing)

#### Week 3

- 講義連結:
    - [遞增遞減運算子、迴圈 (for)、一維陣列 (array)](https://drive.google.com/file/d/1FoFthkiOG6JG08RMulvAZNrAzwrWu1KY/view?usp=drive_link)
    - Exercises
        - [For Loop Exercise](https://hackmd.io/vVZSq3JLRoSi5Jde4FnmbA)

#### Week 4

- 講義連結
    - [迴圈 (while)、進階迴圈控制 (continue/break)](https://drive.google.com/file/d/1psSGSIZDffHkFxtf0lgZE-LhAgpOTw_a/view?usp=sharing)


#### Week 5

- 講義連結
    - [多維陣列、多重迴圈](https://drive.google.com/file/d/1j3qQvI81N3vewIaHL7LIEvADlEtY4tng/view?usp=sharing)

#### Week 6

- 講義連結
    - [function 函數、內建函數 vs. 自訂函數、全域變數 vs. 區域變數](https://drive.google.com/file/d/18S7_7g585YmWYyQ0XYrhLB4gfOXHRo34/view?usp=sharing)


### - Future Course (Not yet covered)
#### Week 7

- 講義連結
    - [C++字串(string)、常用字串函數](https://drive.google.com/file/d/1Rw-1jR7Pt-9jHTHM7AYbXklxiL8bAVVz/view?usp=sharing)

#### Week 8

- 講義連結
    - [struct 結構](https://drive.google.com/file/d/1lokotpBMRtvBVC32o673Yh1dmZ5g8LCg/view?usp=sharing)

#### Week 9

- 講義連結
    - [遞迴 (Recursion)](https://drive.google.com/file/d/1OkoKpMqc32sK9QB1AvLtuTqsh1-3YAai/view?usp=sharing)

#### Week 10

- 講義連結
    - [STL 標準模板庫](https://drive.google.com/file/d/19EXAsSgKaF_obrZ7wB6E8iIDtSmr_ObS/view?usp=sharing)

## Part 2 - Data structure & Algorithm (Basic)

#### Week 1
- 講義連結
    - [指標](https://docs.google.com/presentation/d/1t2X0TlfyAenEx4lZnB00TZXb6j8ZxGix/edit#slide=id.p1)
    - [Linked List](https://hackmd.io/@Zero871015/H12vTu8aX?type=view)

