### GDSC NYUST x 資訊創客社 <br> ### Topic 1:基礎工具與程式語言入門 #### Class 1:VS Code & 程式語言基礎(一) <br> #### 2023/09/26 (Tue) 19:30 - 20:30 #### 講師:GDSC課程組 <img src="https://hackmd.io/_uploads/ryyGo9pka.png" height="200px">![]() --- 下載檔案 ---- 進入VS Code官網,下載對應作業系統的安裝檔 ![](https://hackmd.io/_uploads/BkGLELJlT.png) ---- 進入PYTHON官方網站,在Downloads下載最新的Python版本 ![](https://hackmd.io/_uploads/rkNDjx1l6.png) --- Part 1 安裝VS Code ---- 選取我同意後,按下一步 ![](https://hackmd.io/_uploads/HkhozwN1T.png) ---- 勾選 加入path中(必要)後,按下一步 ![](https://hackmd.io/_uploads/H18W7PEk6.png) ---- 點選安裝 ![](https://hackmd.io/_uploads/BkgSQwNJ6.png) --- Part 2 安裝Python ---- 對於初學者來說,建議直接將下方 Add python.exe to PATH勾選 再點選Install Now ![](https://hackmd.io/_uploads/Hk85BIJg6.png) --- Part 3 設定 VS Code ---- 修改VS Code顯示語言 ---- 開啟VSCODE ![](https://hackmd.io/_uploads/SkOkrw4kp.png) ---- 右下角會出現是否切換成中文並重新啟動 ![](https://hackmd.io/_uploads/B1rn2gJlT.png) ---- 若要手動切換語言 按下Ctrl + Shift + P 或 F1 輸入display,選擇 Configure Display Language ![](https://hackmd.io/_uploads/ryZFpl1la.png) ---- 可以選擇中文(繁體)或其他語言 ![](https://hackmd.io/_uploads/BkcXTgyx6.png) ---- 點選Restart ![](https://hackmd.io/_uploads/SkHJCekgp.png) ---- 安裝VS Code擴充套件 (Extension) ---- 點擊延伸模組,或按Ctrl + Shift + X ![](https://hackmd.io/_uploads/Bkj1x-kla.png) ---- 搜尋 Python 並安裝 ![](https://hackmd.io/_uploads/Byh7UUyx6.png) ---- 安裝完成 ![](https://hackmd.io/_uploads/rkXLk-kxa.png) ---- 使用VS Code 開啟專案資料夾 ---- 可以從檔案總管或功能表列選取 | ![](https://hackmd.io/_uploads/H1Pj-byep.png) | ![](https://hackmd.io/_uploads/HkUYILyxa.png)| | -------- | -------- | ---- 選擇你要存放的資料夾 ![](https://hackmd.io/_uploads/HkmvGbyx6.png) ---- ![](https://hackmd.io/_uploads/SJkiGbkeT.png) ---- 新增python檔案 ![](https://hackmd.io/_uploads/HyRb7Zklp.png) ---- 輸入 "`檔名.py`" 後,按下Enter 就新增好python檔案囉! | ![](https://hackmd.io/_uploads/HyLNQbyxT.png) | ![](https://hackmd.io/_uploads/SyjPPbyg6.png) | | -------- | -------- | --- Part 4 開始寫程式 ---- 認識註解 以Python為例 <br> 輸入 `#` 可以將單行註解 上下輸入`'''` (三個單引號) 可以將多行註解 ![](https://hackmd.io/_uploads/BylU4WJxT.png) ---- 框選指定的範圍,再按下 Ctrl + / VS Code會將指定範圍變成註解 | ![](https://hackmd.io/_uploads/S1A8H-ylT.png) | ![](https://hackmd.io/_uploads/BygWPWklT.png) | | -------- | -------- | --- Input and Output (輸入與輸出) ---- Python使用`input`跟`print`作為輸入跟輸出 ![](https://hackmd.io/_uploads/Syyxef1lT.png) --- Data Type (資料型別) ---- | 名稱 | 常見型別 | 範例 | | -------- | -------- | -------- | | 整數(integer) | int | 12345 | | 浮點數(float) | float | 3.14159 | | *陣列(array) | array / list | [3, 300, 200] | | 字串(string) | str | "hello world" | | 布林值(bool) | bool | True or False | | *字元(char) | char | 'a' | <span style="font-size:24px">💡Tips: 以上是主流程式語言常見的型別,但每個程式語言會有些許差別。<br> 例如在Python當中沒有"char"的概念(統一用string),且array在Python稱作list(串列)。 </span> ---- 由於Python屬於動態型別(Dynamic Typing)的語言 變數會自動偵測資料的類型 `12345` 被判斷是 `int` `3.14159` 被判斷是 `float` `True` 被判斷是 `bool` ![](https://hackmd.io/_uploads/Hy7x3B1xp.png) ---- List的基本功能 |![](https://hackmd.io/_uploads/HyTNn4ylT.png)|![](https://hackmd.io/_uploads/HyDi75xxp.png)| | -------- | -------- | ---- String的基本功能 ![](https://hackmd.io/_uploads/SJfwNcegT.png) --- IF Statements (條件判斷式) ---- if 錯誤檢查: |![](https://hackmd.io/_uploads/rJKT4cegp.png)|![](https://hackmd.io/_uploads/rJlfbUJgp.png)| | -------- | -------- | ---- if...else 奇偶數判斷: 檢查一個數字是否是偶數或奇數。 |![](https://hackmd.io/_uploads/ryTVH5xxa.png)|![](https://hackmd.io/_uploads/H1oXr5eg6.png)| | -------- | -------- | ---- if...elif...else 例子 成績評價: 使用if 判斷他們的等級。 | ![](https://hackmd.io/_uploads/B1vQyG1xT.png) | ![](https://hackmd.io/_uploads/B1C4JM1la.png)| | -------- | -------- | <span style="font-size:20px">💡Tips: 多數語言會使用`else if`作為"否則如果..."的關鍵句",在Python使用`elif` 將 `if`、`elif`、`else`搭配使用,可以在規劃多種條件情況需要執行的動作。</span> --- Q & A 時間
{"showTags":"true","title":"Topic 1 - Class 1","description":"Topic 1:基礎工具與程式語言入門\nClass 1:VS Code & 程式語言基礎(一)","contributors":"[{\"id\":\"f8142aa2-66aa-4867-821d-2f1ffff7a7ba\",\"add\":3537,\"del\":1703},{\"id\":\"72751afe-f8b8-4a35-b764-10a1aa14bdb3\",\"add\":4059,\"del\":1817}]"}
    441 views
   Owned this note