---
# System prepended metadata

title: '[2020H401] 2020.6.30上課筆記'
tags: [H400大學家教]

---

# [2020H401] 2020.6.30上課筆記


## 課程進度

| 日期     | 課程進度   | 備註     |
| -------- | -------- | -------- |
| 6/16(Tue.)    | 課程規畫討論/Python基本觀念          |      |
| 6/18(Thr.)    | Python基本語法(一) 變數與資料結構                |      |
| 6/23(Tue.)    | Python基本語法(二) 控制流程：迴圈與判斷式                |      |
| 6/25(Thu.)    | 函數與類別, Python實務應用             |      |
| 6/30(Tue.)    | **程式碼版本管理**   |      |
| 7/2(Thr.)     | HTML/CSS/Javascript基本觀念與語法     |      |
| 7/7(Tue.)     | Django & SQL基本觀念與語法     |      |
| 7/9(Thr.)     | Whatsapp Web App系統需求技術分析   |      |
| 7/14(Tue.)    | Whatsapp  Web App專題開發(一)     |      |
| 7/16(Tue.)    | Whatsapp  Web App專題開發(二)     |      |
| 7/21(Thr.)    | Whatsapp  Web App專題開發(三)     |      |
| 7/23(Tue.)    | Whatsapp  Web App專題開發(四)     |      |


## 課程投影片
https://drive.google.com/drive/u/0/folders/1Dt3yJFXye5g1-w-LE5K9hUs-cjG3iXnx



## 今日課程重點
- 程式碼版本管理工具：Git
- 線上社群暨程式碼版本管理平台：GitHub


## 知識補充

### 軟體的種類
Software: 使用者操作系統的程式
Firmware：軟體的一種，用來操作硬體

品牌系統廠（OEM）:hTC(Vive), ASUS, Acer, Apple, Dell, hP
代工設計廠 (ODM): Pegatron, 鴻海, Winstron, 廣達, hTC
元件廠 ：Intel（CPU）, Qualcomm (SoC), Sony(Camera Module)

### Linux知識補充
Ubuntu: Linux其中一種Distribution
https://www.ubuntu-tw.org/modules/tinyd0/

常用Linux bash shell command:
- $ ls :確認路徑下檔案列表
- $ cd [path] :切換路徑
- $ mkdir [directory name] :新增資料夾

## Git & Github
### Git
- git 是一種分散式軟體版本管理工具
- 適用於多人團隊開發管理


### Github
- https://github.com/
- 是一個git server，同時具有個人社群功能，適合擺放自己作品 


###  常用Git command
- $ git add . : Staging 本次修改
- $ git commit -a：commit 本次修改
- $ git push ：上傳本次修改至git server
- $ git status：確認目前狀態 



###### tags: `H400大學家教` 