# [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大學家教`