### 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官網,下載對應作業系統的安裝檔

----
進入PYTHON官方網站,在Downloads下載最新的Python版本

---
Part 1
安裝VS Code
----
選取我同意後,按下一步

----
勾選 加入path中(必要)後,按下一步

----
點選安裝

---
Part 2
安裝Python
----
對於初學者來說,建議直接將下方
Add python.exe to PATH勾選
再點選Install Now

---
Part 3
設定 VS Code
----
修改VS Code顯示語言
----
開啟VSCODE

----
右下角會出現是否切換成中文並重新啟動

----
若要手動切換語言
按下Ctrl + Shift + P 或 F1
輸入display,選擇 Configure Display Language

----
可以選擇中文(繁體)或其他語言

----
點選Restart

----
安裝VS Code擴充套件 (Extension)
----
點擊延伸模組,或按Ctrl + Shift + X

----
搜尋 Python 並安裝

----
安裝完成

----
使用VS Code 開啟專案資料夾
----
可以從檔案總管或功能表列選取
|  | |
| -------- | -------- |
----
選擇你要存放的資料夾

----

----
新增python檔案

----
輸入 "`檔名.py`" 後,按下Enter
就新增好python檔案囉!
|  |  |
| -------- | -------- |
---
Part 4
開始寫程式
----
認識註解 以Python為例
<br>
輸入 `#` 可以將單行註解
上下輸入`'''` (三個單引號) 可以將多行註解

----
框選指定的範圍,再按下 Ctrl + /
VS Code會將指定範圍變成註解
|  |  |
| -------- | -------- |
---
Input and Output (輸入與輸出)
----
Python使用`input`跟`print`作為輸入跟輸出

---
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`

----
List的基本功能
|||
| -------- | -------- |
----
String的基本功能

---
IF Statements (條件判斷式)
----
if
錯誤檢查:
|||
| -------- | -------- |
----
if...else
奇偶數判斷:
檢查一個數字是否是偶數或奇數。
|||
| -------- | -------- |
----
if...elif...else 例子
成績評價:
使用if 判斷他們的等級。
|  | |
| -------- | -------- |
<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}]"}