計概 === 電腦組成 > - 軟體 > - 作業系統: Windows, Mac OSX, Linux > - 功能: > - I/O管理 > - 程序管理 > - 記憶體管理 > - 檔案系統管理 > - 使用者管理 > - 使用者介面 > - 執行軟體 > - 類型: > - 單人單工 > - 同時只能一個人使用且執行一個應用程式 > - MS-DOS > - 單人多工 > - 同時只能單人使用,但可執行多個應用程式 > - Windows 95~8, MacOSX, ios, Andriod, ChromeOS > - 多人多工 > - 同時多人使用且執行多個應用程式 > - Windows 2003~2012, MacOS Server, Unix, Linux > - 應用軟體 > - 硬體 > - 三大元件: CPU(計算), 記憶體(暫存), 硬碟(永存) > - 輸出,輸入(I/O) ### 電腦的狀態 > - 開機 > - 待命 : 將工作中的資料存置主記憶體, 下次登入系統可回復 > - 休眠 : 將記憶體的資料存到硬碟並關機, 下次登入系統可回復 ### 搜尋特殊字符 > - `*` : 萬用字符(多個字元) > - `?` : 任一個字元 > - `???.*` : 主檔名三個字元的所有檔案 > - `*.jpg` : 所有JPG檔 ### 流程圖(FlowChart) ![](https://i.imgur.com/KONo1h9.png) ### 運算式 > - 1,2,3,4...為運算優先順序 > #### 1. 算術運算 > 1. `^` : 次方 > 2. `-` : 負數 > 3. `*` : 乘 > 4. `/` : 除 > 5. `\` : 整除( 四捨五入 ) > 6. `Mod` : 整除取於 > 7. `+` : 加 > 8. `-` : 減 > #### 2. 字符運算 > - `+` > - 字符串連接 > - `'mac' + 'book'` = 'macbook' > - `&` > - 不同資料型態連接 > - `'macbookpro 在' & #2020/12/25# & '開賣'` > #### 3. 比較(關係)運算 > - `=` `>` `<` `<>` > #### 4. 邏輯(BooLean)運算 > 1. `Not` : 取反 : 真->反, 反->真 > 2. `And` : 且, 兩者為真才為真 > 3. `Or` : 或, 有一為真即為真 > 4. `Xor` : 互斥或, 兩者不同才為真 > #### 練習 > - Q1. 3 ^ 2 - 5 * 3 / 2 Mod 3 +(-3) * (-3) \ 4 > - 9 - 7.5 Mod 3 + 2 > - 9 - 1.5 + 2 = 9.5 > - Q2. 5 > 4 AND NOT -5 > -3 ^ 2 OR 8 <> 2 ^ 3 > - 1 AND NOT -5 > -9 OR 8 <> 8 > - 1 AND 0 OR 0 = 0 OR 0 = 0 > - Q3. -3 ^ 2 + 45 MOD 37 \ 2 * 3 > - -9 + 45 MOD 6 = -9 + 3 = -6 > #### 複合運算子 > - `+=` `-=` `*=` `/=` `\=` `^=` `&=` > - `X+=5` = `X = X +5` > #### 常數 > - 不會改變值得資料, 例如 π = 3.1416 > #### 變數 > - 隨程式執行而改變值得資料 > - 通過宣告來決定資料型態 > - 可用中英數字或底線, 首字不為數字 > - 不可使用系統保留字 > - 總長度不可超過1023字元 ### VB 2010 資料型態 > - 整數: > - Byte : > - 0~255 > - 1 Byte > - Short : > - -32768~32767 > - 2 Bytes > - Integer : > - -2^31^~2^31^-1 > - 4 Bytes > - Long : > - -2^63^~2^63^-1 > - 8 Bytes > - 小數 : > - Single > - 可存小數 (精度: 7位) > - 4 Bytes > - Double > - 可存小數 (精度: 15位) > - 8 Bytes > - > - 字串 > - Char > - 1個 Unicode > - 2 Bytes > - String > - 2^31^ 個 Unicode > - `''` > - Date > - 前後須加 # > - \#2019/11/17# > - 8 Bytes > - Boolean: True or False > - Object : > - 任何類型 > - 執行效率較差