# Lidemy 程式導師實驗計畫第四期 Laila 筆記 ## Note 1. [[第一週] Command Line 簡介與語法整理](https://hackmd.io/@U5Og9n6_Rs6IpjiKMQK61A/commandline) from hw 3:教你朋友 CLI 2. [[第一週] Git 簡介與語法整理](https://hackmd.io/@U5Og9n6_Rs6IpjiKMQK61A/git) from hw4:跟你朋友介紹 Git 3. [[第三週] JS102 課堂筆記](https://hackmd.io/@U5Og9n6_Rs6IpjiKMQK61A/JS102) ## Index ## 第一週 | | 全名 | 這是什麼? | 白話文 / 備註 | | :----------------------------------------------------------- | ------------------------------------------ | -------------------------------------- | ------------------------ | | [CMD](https://hackmd.io/@U5Og9n6_Rs6IpjiKMQK61A/commandline) | Command | | | | CLI | Command Line Interface<br />命令列介面 | 用 Command Line 指令(命令)跟電腦溝通 | 駭客打開黑壓壓介面打指令 | | GUI | Graphical User Interface<br />圖形用戶介面 | 用 Graphic 圖像介面溝通 | 一般人在電腦看到的東西 | | [GIT](https://hackmd.io/@U5Og9n6_Rs6IpjiKMQK61A/git) | | 做版本控制的程式 | | | Github | | 免費放 git 程式碼的平台之一 | | | Clone | | 把別人的 repository 加入自己的資料夾 | | ## [JS102](https://hackmd.io/@U5Og9n6_Rs6IpjiKMQK61A/JS102) | | 全名 | 這是什麼? | 白話文 / 備註 | | :---- | -------------------------- | ----------------------------------------------------- | ------------- | | NPM | Node Package Manager<br /> | 管理 JS 套件的系統 | | | Yarn | | 與 npm 相似的另一個套件管理工具,由 Facebook 開發而成 | | | Jest | | 協助測試程式資料的現成套件 (frameork) | | | ES6 | ECMAScript 2015 | 語法 | | | Babel | | 將 JavaScript ES6 語法轉成更舊的語法的編譯器 compiler | | ## NET101 | 縮寫 | 全名 | 這是什麼? | 白話文 / 備註 | | :------- | --------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------- | | protocol | 通訊協定 | 格式化的標準,不同地方需要遵守不同的協定 | 統一寫:豬排飯 1 | | http | HyperText Transfer Protocol<br />網路傳輸協定 | 瀏覽網站所需遵守的協定 | ps: https 的 s 代表 secuity,有較好的安全機制 | | FTP | File Transfer Protocol | 傳輸檔案須遵守的協定 | | | DNS | Domain Name System<br />網域名稱系統 | 將網域名稱 (ex: [www.google.com](http://www.google.com/)) 轉換成 IP位址的系統 (ex: 64.233.160.0) | 類似郵差 | | IP | Internet Protocol<br />網際網路協定 | | | | Port | 連接埠 / 端口 | | | | TCP | | 傳送層大部分的協定,確保資料送達,須遵守「**三次握手**」 | 訂便當功能 | | UDP | | 傳送層的協定,應用在即時轉播,重點在**速度** | 籃球轉播功能 | | API | Application Programming Interface<br />應用程式介面 | 讓生產者與消費者雙方溝通的介面。 | 拉麵機 | | | | | |