1 軟件分類與分工地圖
重點
- 軟件令硬件按指定步驟運作;同一部電腦會同時存在多種類型軟件。
- 操作系統是「平台與管家」:管理硬件資源、檔案、用戶與安全設定,並提供環境讓應用程式運行。
- 應用程式面向用戶完成具體任務,例如瀏覽網頁、文書處理、修圖、剪片等。
- 實用軟件偏向「維護/支援」:例如壓縮、備份、防火牆、磁碟清理與系統監測。
- 驅動程式是操作系統與硬件之間的「翻譯員」,令打印機、顯示卡等硬件可被正確控制。
定義
- 軟件:一組指令(程式)加上所需資料,讓電腦完成特定工作。
- 操作系統(OS):最核心的系統軟件,負責管理硬件與提供服務(例如檔案管理、記憶體管理、用戶登入)。
- 應用程式:用戶直接用來完成任務的軟件(例如文字處理、網頁瀏覽器、影片編輯)。
- 實用軟件(utility software):協助維護、保護、整理或提升效能的工具(例如壓縮、備份、防火牆)。
- 驅動程式(driver):讓操作系統能「理解」並控制硬件的程式(例如打印機驅動程式)。
提示:很多軟件會同時包含多個角色,例如安全套件既是實用軟件,也可能包含系統層面的服務。
原理/運作
- 你在圖形用戶界面(GUI)按下圖示(例如開啟相片)。
- 操作系統負責啟動相片應用程式、分配記憶體與存取檔案。
- 應用程式透過操作系統提供的功能(例如檔案存取、視窗顯示、網絡連線)去讀取資料並呈現內容。
- 若需要使用硬件(例如列印、播放聲音),操作系統會呼叫相應的驅動程式與硬件溝通。
- 實用軟件則在背景或需要時提供支援,例如掃描惡意軟件、壓縮檔案、進行備份。
重點:大部分「應用程式做不到的事」,都與操作系統權限、驅動程式缺失或檔案格式不相容有關。
例子
| 分類 | 常見例子 | 主要職責 |
|---|---|---|
| 操作系統 | Windows、macOS、Android | 管理資源、提供平台、保安與帳戶管理 |
| 應用程式 | 網頁瀏覽器、文字處理、試算表、影片編輯器 | 面向用戶完成任務 |
| 實用軟件 | 壓縮工具、備份工具、防火牆、磁碟清理 | 維護、整理、保護、監測 |
| 驅動程式 | 打印機驅動程式、顯示卡驅動程式 | 操作系統 ↔ 硬件 溝通 |
比較
- 面向對象:操作系統面向整部電腦;應用程式面向任務;實用軟件面向維護;驅動程式面向硬件。
- 權限:驅動程式與部分實用軟件往往需要較高權限;一般應用程式多在「用戶層」運行。
- 更新方式:操作系統更新常影響全機;驅動程式不匹配會造成硬件問題;應用程式更新多影響單一功能。
- 失效症狀:
‑ 應用程式開不了某檔案:多是檔案格式或版本問題。
‑ 打印機完全不能用:多是驅動程式或連線設定。
‑ 系統整體變慢:可能與實用軟件(清理/掃描)或硬件資源有關。
常見錯誤
- 把網頁瀏覽器當成操作系統:瀏覽器只是應用程式之一,不能代替操作系統管理硬件。
- 以為安裝更多軟件就一定更快:過多常駐背景程式反而可能拖慢系統。
- 把「驅動程式」當成一般應用程式:驅動程式直接影響硬件,來源不明或不匹配可能導致不穩定。
- 忽略權限與安全提示:隨意允許高權限安裝,會增加惡意軟件入侵風險。
你可以把一部電腦想像成一間學校:操作系統像校務處,負責安排資源與秩序;應用程式像不同科目的活動室與工具, 例如寫作、計算、剪輯、設計;實用軟件像校工與保安,負責維修、清理、保護;而驅動程式像「翻譯員」,令校務處能指揮不同設備(打印機、喇叭、投影機)。
了解分工後,你會更容易排解問題:例如「開不到某個檔案」多半是檔案格式或相容性;「硬件不能用」往往與驅動程式或權限設定相關; 「系統變慢或不穩」則可能要檢查更新、儲存空間與安全狀態。
接下來的章節會用「任務 → 應用程式類別 → 常見做法」的方式,帶你建立一套可實際應用的選擇框架。
Check Point 1:小測(辨認軟件類別)
2 檔案、檔案格式與相容性
重點
- 檔案是保存資料的容器;應用程式要靠檔案格式來理解內容。
- 副檔名只是提示;真正格式取決於檔案結構,直接改名並不等於轉檔。
- 「開啟」與「編輯」是兩回事:有些格式適合分發閱讀(例如 PDF),不一定方便協作修改。
- 善用匯入/匯出與「另存新檔」,可提升跨軟件相容性;重要作品要保留原檔。
定義
- 檔案格式:一套規則,定義檔案內部如何存放文字、圖片、聲音或其他資料(例如 docx、jpg、mp4)。
- 副檔名:檔名最後的部分(例如
.docx、.jpg),用來提示系統或人類「這大概是甚麼格式」。 - 相容性:不同軟件或不同版本是否能正確開啟、顯示或編輯同一檔案。
重要觀念:「能開」不代表「能改」;有時只可閱讀或只可部分編輯。
原理/運作
- 應用程式開檔時,會按格式規格去「解讀」檔案內的資料結構;不少格式還有固定的檔頭資訊。
- 你把
photo.jpg改名成photo.png,只是改了標籤;檔案內容仍是 JPG 的結構。 - 真正轉檔通常要由應用程式讀入原檔,再以另一格式「重新輸出」(例如「匯出為 PNG」)。
- 匯入:把外來資料帶入某軟件(例如把 CSV 匯入試算表)。
匯出:把結果存成指定格式供別人使用(例如匯出 PDF、匯出圖片)。
例子
| 格式 | 常見用途 | 常見打開/處理工具 |
|---|---|---|
| DOCX / ODT | 可編輯文章(報告、作業) | 文字處理應用程式 |
| XLSX / CSV | 數據、計算、統計 | 試算表/數據分析工具 |
| PPTX | 投影片演示 | 簡報工具 |
| 分發、列印、閱讀 | PDF 閱讀器(或文字處理匯出後分享) | |
| JPG / PNG / SVG | 相片、圖像、圖標 | 圖像瀏覽器、相片編輯器、向量繪圖工具 |
比較
- 開啟(Open):直接以該格式原生方式讀取檔案。
- 匯入(Import):把資料當成「來源」,轉換成軟件內部可處理的結構(可能會失去部分格式)。
- 另存新檔(Save As):以同一或另一格式保存(視軟件支援)。
- 匯出(Export):通常指向「分發/展示」用途的輸出,例如 PDF、圖片、影片。
實戰建議:做大型作品(報告、影片專題)時,保留原檔+再匯出成提交用格式會最安全。
常見錯誤
- 只改副檔名當轉檔:結果檔案可能無法開啟或內容損壞。
- 只傳截圖代替檔案:截圖只保留畫面,不保留可編輯資料(例如文字、表格公式)。
- 忽略版本差異:不同版本軟件開同一檔案可能走位;重要文件可先匯出 PDF 再分享。
- 忘記備份原檔:轉檔或壓縮時出錯,沒有原檔會很難復原。
電腦裡的「檔案」本質上是一串資料。不同應用程式之所以能讀懂它,是因為大家遵守同一套格式規格。當你遇到「打不開/打開後亂碼/排版走位」, 多半是格式不相容、版本差異、字型缺失或匯入匯出方式不當。
在學習與交功課的情境中,最常見的策略是:保留可編輯原檔(例如 docx、pptx),再匯出為穩定分發格式(例如 PDF)。 這樣既能保留你之後修改的彈性,又能確保老師或同學在不同裝置上看到的版面較一致。
另外要留意:可執行檔(例如 .exe)不是「文件」,而是「程式」。對來源不明的可執行檔,
應保持警惕,避免誤按或下載導致惡意軟件入侵。
Check Point 2:小測(檔案格式與相容性|是非題)
3 上網與互聯網應用程式:網頁瀏覽器、搜尋引擎、下載與擴充功能
重點
- 網頁瀏覽器負責下載並顯示網頁;搜尋引擎負責索引與搜尋,兩者角色不同。
- 下載檔案前要檢視來源、檔名與副檔名,避免誤中惡意軟件。
- 瀏覽器擴充功能可加新功能,但也可能存取你的資料,安裝前要看清楚權限。
- 理解劃一資源定位(URL)與曲奇(cookie)等概念,有助掌握登入狀態與私隱風險。
定義
- 網頁瀏覽器:用來開啟網站、顯示網頁內容並與網頁互動的應用程式。
- 搜尋引擎:用來搜尋網頁與資料的服務,提供搜尋結果列表。
- 劃一資源定位(URL):資源在互聯網上的地址(例如
https://...)。 - 曲奇(cookie):網站存放在你裝置上的小型文字檔案,用來記住登入狀態、偏好設定等。
原理/運作
- 你在瀏覽器打開某個搜尋引擎網站。
- 你輸入關鍵字並送出,瀏覽器把請求傳到搜尋引擎伺服器。
- 搜尋引擎在自己的索引資料庫中找出相關網頁,回傳「搜尋結果頁」。
- 你點擊結果,瀏覽器再按 URL 到目標網站取回頁面並顯示。
重點:瀏覽器是「顯示器與操作介面」,搜尋引擎是「尋找資料的服務」。
例子
- 瀏覽器:Chrome、Edge、Firefox、Safari
- 搜尋引擎:Google、Bing、DuckDuckGo
- 網站/平台(兩者皆不是):Wikipedia、YouTube、學校網頁
比較
- 好處:加入擋廣告、翻譯、截圖、密碼管理等功能;提升效率。
- 代價:擴充功能可能讀取你在瀏覽器上的資料(例如瀏覽記錄、頁面內容);權限過大會增加風險。
- 建議:只安裝必要的擴充功能;定期檢查並移除不再使用的項目。
常見錯誤
- 把搜尋引擎當成瀏覽器:例如說「我用 Google 上網」其實是「用瀏覽器打開 Google 搜尋」。
- 只看排名不看來源:搜尋結果前列可能是廣告;應檢查網址與來源可信度。
- 無視擴充功能權限:安裝前要讀清楚它需要存取甚麼資料。
- 誤解無痕模式:無痕模式主要是不在本機保留歷史記錄,並不等於完全不被網站或網絡追蹤。
互聯網相關的應用程式很多,但最常用的起點通常是「網頁瀏覽器」。瀏覽器的工作是把網頁資源(文字、圖片、程式碼)下載到你的裝置,然後顯示出來。 你看到的「搜尋」其實是一個網站提供的服務:搜尋引擎先建立巨大的索引,然後根據關鍵字回傳結果。
上網的安全習慣非常重要。下載前先看清楚網址(URL)、檔名與副檔名,留意是否由官方或可信來源提供;對可執行檔(例如 .exe)要特別小心。
同時,瀏覽器擴充功能雖然方便,但也可能存取你的瀏覽資料,安裝前應評估需要與風險。
另外,網站會使用曲奇記住你的登入狀態與偏好設定。這有助你保持登入,但也可能被用來追蹤行為。因此,理解曲奇與私隱設定,是現代網絡素養的重要部分。
Check Point 3:小測(網頁瀏覽器 vs 搜尋引擎)
4 通訊與協作應用程式:電郵、即時通訊、雲端文件
重點
- 不同通訊工具適用於不同情境:電郵重正式與可追蹤;即時通訊重速度;視像會議重同步討論。
- 雲端儲存與雲端文件支援共同編輯、權限控制與版本紀錄,可減少「檔案來回」造成的版本混亂。
- 協作時要建立清晰的檔名規則與資料夾結構,並分工:誰負責內容、誰負責排版、誰負責最終提交。
- 分享前要留意私隱與版權:不要把敏感資料放到公開連結;授權要「用完即收」。
定義
- 共同編輯:多位使用者在同一份文件上同步修改,系統會整合變更並顯示游標/修改者。
- 權限:常見分為「可查看」「可評論」「可編輯」。權限越高,對內容的影響越大。
- 版本紀錄:系統保留不同時間點的版本,讓你回復到某一個狀態。
原理/運作
- 雲端文件把檔案存放在伺服器,所有人都在同一份「主檔」上工作。
- 每次修改都以「變更」形式上傳並合併,而不是每人各自改一份檔案再合併。
- 系統會記錄修改者與時間,並提供版本回復,減少「你覆蓋了我」的問題。
如果你們用電郵互傳附件,很容易出現:A 改完寄給 B,B 又改另一版,最後不知道哪一版才是最新。
例子
- 小組報告:用雲端共同編輯;老師設「可查看」或「可評論」。
- 提交作業:把最終版本匯出成 PDF,再依要求以電郵附件或指定平台提交。
- 快速溝通:即時通訊傳短訊息或截圖;但正式內容仍以雲端/文件為主。
比較
- 雲端共同編輯:適合多人持續修改、有版本需求的工作。
- 電郵附件:適合正式提交、需要保留往來紀錄;但多人協作容易版本混亂。
- 即時通訊:適合快速溝通;不適合作為唯一檔案庫(容易沉沒在對話中)。
常見錯誤
- 把連結設成「任何人都可編輯」:可能被無關人士更改或刪除。
- 不使用版本紀錄:出現失誤後無法回復,只能硬記哪一版。
- 檔名無規則:例如
report_final_final2.docx,越改越亂。 - 用完不收權限:專題完成後應關閉分享或改回只讀。
通訊與協作工具不是「越多越好」,而是要「用在合適的地方」。 一般而言,電郵適合正式提交、需要清楚主旨與附件版本的情境;即時通訊適合快速提問、提醒與交換截圖;而雲端文件最適合多人共同修改同一份作品。
協作的關鍵在於「把混亂變成規則」:例如先訂好資料夾結構(素材/草稿/最終版)、檔名格式(日期_版本_負責人),以及權限策略(誰可編輯、誰只可查看)。 這些規則能大幅減少版本衝突與重工。
最後要記得:分享連結等同「交出一把鎖匙」。給對方需要的最低權限,並在完成後收回或降權,才是安全又專業的做法。
Check Point 4:小測(協作與傳檔方法)
5 生產力工具:文字處理、試算表、簡報、資料庫
重點
- 文字處理重「文章結構與排版」;試算表重「計算與數據分析」;簡報重「演示與表達」。
- 同一份工作常需要多種工具:例如先用試算表計算,再把圖表放進簡報或報告。
- 善用樣式、模板、圖表與自動化功能(例如公式、引用),可提升一致性並減少重複工作。
- 輸出時要分清「可編輯」與「只讀分發」:需要穩定呈現時可匯出 PDF。
定義
- 文字處理:以段落、標題、樣式為核心,用於撰寫與排版文章。
- 試算表:以「儲存格」為核心,支援公式、函數、排序、統計與圖表。
- 簡報:以投影片為核心,強調重點式呈現與演示節奏。
- 資料庫:以結構化資料表與規則為核心,適合大量資料、查詢與避免重複。
原理/運作
- 試算表的核心是「儲存格」與「公式」。當某個儲存格的數值改變,相關公式會自動重新計算。
- 文字處理的核心是「排版與結構」,它可以插入表格,但不是為大量計算而設計。
- 簡報的核心是「視覺與節奏」,資料通常以重點、圖表與圖片呈現,而不是長篇計算。
例子
- 收集數據:用試算表整理問卷結果,計算平均值並生成圖表。
- 撰寫報告:把分析結果與文字說明放到文字處理文件,建立目錄與頁碼。
- 口頭匯報:把關鍵重點與圖表放到簡報,控制每頁資訊量。
- 長期管理:若要保存多年資料、供多人查詢,則建立資料庫更穩定。
比較
- 文字處理:適合長文、排版一致性、引用與頁面元素(頁眉、頁腳)。
- 試算表:適合重複計算、統計、圖表、資料清洗(例如去除重複、排序)。
- 簡報:適合演示與說服;每頁資訊要精簡,讓口頭解說補足細節。
- 資料庫:適合大量資料與規則(例如學號不可重複);查詢與多人同時使用較可靠。
常見錯誤
- 用文字處理表格做大量計算:容易出錯且難以自動更新。
- 用試算表寫長篇文章:閱讀與排版困難,亦不利引用與結構管理。
- 把簡報當成報告:一頁塞太多字,觀眾無法同時閱讀與聆聽。
- 用試算表代替資料庫處理大量資料:容易出現重複、規則不一致與多人衝突。
選擇生產力工具時,可以先問自己:「我的主要輸出是文章?數據?還是演示?」如果你要寫一篇報告,重點在段落、標題、引用與頁碼, 文字處理會最順手;如果你需要大量計算、統計、排序、畫圖表,試算表會更有效率;如果你要向別人講解成果,簡報能幫你把重點分頁呈現。
很多同學會嘗試用一個工具做完所有事,但實戰中更常見的是「工具串連」:用試算表計算→匯出圖表→放入報告或簡報。 只要掌握匯入/匯出與檔案格式,相容性問題會少很多。
若資料量大、需要長期更新並避免重複(例如借書紀錄、會員資料),資料庫會比試算表更穩定。 你不一定要立即建立資料庫,但至少要知道何時應該「升級工具」。
Check Point 5:小測(選擇生產力工具)
6 多媒體製作工具:圖像、音訊、影片
重點
- 圖像大致分為位圖與向量:相片多為位圖;Logo/圖標較適合向量。
- 音訊編輯以波形或時間軸為主;影片編輯則需要同時處理畫面、字幕與聲音。
- 輸出時要兼顧品質、檔案大小與播放相容性;不要只追求「最大畫質」而忽略檔案可用性。
- 多媒體專題檔案通常很大:處理前先整理素材、建立資料夾結構並備份原檔。
定義
- 位圖(Raster / Bitmap):由像素(pixel)組成的點陣圖像;相片最常見。
- 向量(Vector):以線條、曲線與形狀的數學描述來表示圖像;Logo/圖標常用。
原理/運作
- 位圖放大時,本來有限的像素要「拉大」,軟件只能用插值去補點,結果容易變得模糊或鋸齒(失真)。
- 向量放大時,因為是數學描述,重新繪製後仍可保持邊緣清晰。
- 因此:相片一般以位圖處理;標誌與圖標若要不同尺寸輸出,向量更合適。
例子
- 相片:JPG / PNG(位圖)
- 圖標或 Logo:SVG(向量)
- 截圖:多為 PNG(位圖),但放大後會見到像素格
比較
- 位圖:適合真實相片、顏色細節;但放大易失真,檔案大小受解析度影響。
- 向量:適合幾何圖形、Logo、圖標;可無限放大仍清晰,但不擅長表現複雜相片質感。
常見錯誤
- 用 JPG 存 Logo:JPG 有壓縮失真,邊緣可能出現雜訊;Logo 較適合向量或 PNG(視用途)。
- 低解析度圖片硬放大:即使換格式也無法「憑空變清晰」。
- 混淆檔案大小與畫質:檔案大不一定更清晰,還要看解析度與壓縮設定。
多媒體工具的選擇,首先取決於素材種類:相片與截圖屬位圖,適合用相片/位圖編輯器處理;Logo 與圖標若需要不同尺寸輸出,向量繪圖更可靠。 音訊與影片則以時間軸為核心:音訊處理重在剪輯與音量平衡;影片處理還要兼顧畫面、字幕與多軌道音效。
輸出(export)時要留意「用途」:若是上載平台播放,通常要兼顧檔案大小與相容性;若是留作後續剪輯, 就應保留較高品質的原檔或工程檔,並另外輸出提交用版本。
由於多媒體專題檔案大、素材多,整理習慣很重要:例如先建立資料夾(素材、音效、字幕、輸出),再在每個階段備份, 你會少很多「找不到檔案」「重新做過」的時間成本。
Check Point 6:小測(選擇多媒體製作工具)
7 資料管理與開發工具:試算表、資料庫、程式編輯器
重點
- 資料量大、需要查詢、避免重複、多人同時使用時,資料庫通常比試算表更合適。
- 程式編輯器/IDE提供語法高亮、自動補全、除錯與專案管理,是寫程式的主要工具。
- 檔案管理(檔案總管)用於整理資料夾結構、搜尋檔案、批次命名與管理權限。
- 選工具前先問:資料是「一次性表格」還是「長期運作的系統」?
定義
- 試算表:以儲存格網格保存數據,擅長計算、排序與圖表。
- 資料庫:以資料表保存大量結構化資料,並可設定規則(例如學號不可重複)。
- 記錄(record):一筆資料(例如一位同學)。
- 欄位(field):資料的屬性(例如學號、姓名、班別)。
- 查詢(query):按條件搜尋或整理資料(例如找出某班所有同學)。
原理/運作
- 資料庫可為欄位設定資料類型與限制(例如學號必須是唯一、電話必須符合格式)。
- 透過索引(index)提升查詢速度,適合大量資料。
- 多人同時使用時,資料庫通常有更完整的並行控制,減少互相覆蓋。
例子
- 試算表:一次性的班內成績統計、畫圖表、計算平均分。
- 資料庫:多年累積的學生資料、借書紀錄、活動報名系統(需要查詢與避免重複)。
比較
- 用試算表:資料量不大、以計算為主、結果需要快速圖表化。
- 用資料庫:資料量大、規則多、需要查詢與多人同時使用、要避免重複與錯誤。
常見錯誤
- 同一人出現多次:沒有唯一限制,重複很難察覺。
- 欄位規則不一致:有人用「1A」,有人用「1-A」,查詢會出錯。
- 多人同時編輯衝突:容易覆蓋或刪走別人的資料。
- 檔案越做越大越亂:很多工作表、很多版本,最後難以維護。
你可以把試算表看成「很強的計算筆記本」:適合做統計、排序、圖表與快速分析。但當你要管理大量資料、設定規則、做複雜查詢、多人同時使用時, 資料庫的結構化與限制機制會更穩定。
至於程式編輯器/IDE,它不是拿來做計算或排版,而是為「寫程式」而設。當你要開發網站、寫 Python、處理資料自動化, 使用合適的編輯器能大幅提升效率,亦較容易排查錯誤。
最後,不要低估檔案管理的價值。很多「找不到檔案」「交錯版本」其實不是技術問題,而是整理習慣問題。 有系統的資料夾結構與命名規則,本身就是一種重要的 ICT 能力。
Check Point 7:小測(資料管理與開發工具)
8 實用軟件與系統維護:壓縮、備份、更新、驅動程式
重點
- 實用軟件常處理系統維護工作:壓縮、備份、磁碟清理、系統監測、還原。
- 更新/修補可提升安全與穩定;更新前先備份重要資料,並留意相容性。
- 疑難排解可用「由簡到難」流程:檢查連接 → 重啟 → 更新 → 設定 → 重裝。
- 硬件無法正常使用時,常見原因之一是缺少或不匹配的驅動程式。
定義
- 備份:把資料複製到另一位置,以便在原檔丟失、損壞或中毒時復原。
- 還原:把備份資料取回並恢復到可用狀態(備份的目標其實是「可還原」)。
- 版本:保留不同時間點的副本,避免被單一錯誤覆蓋。
原理/運作
- 同步會把變更同步到另一端;若你不小心刪除,刪除也可能被同步過去。
- 備份通常會保留歷史版本,讓你回到「刪除之前」的狀態。
- 可靠備份通常包含:多份副本、不同媒介、其中一份在異地(常被稱為 3-2-1 概念)。
例子
- 作品原檔放在電腦「專題」資料夾。
- 每天完成後,把資料夾壓縮成 zip,存到雲端硬碟(保留日期版本)。
- 每週把最新版本再複製到外置儲存(例如 USB 手指/外置硬碟)。
重點不是用甚麼工具,而是:有多份副本+能回復+不在同一位置。
比較
- 壓縮:把檔案打包、減少體積,方便傳輸;但壓縮不是備份,亦不等同加密。
- 備份:核心是可復原與版本管理。
- 更新/修補:改善安全與穩定;重裝是最後手段,成本高但可清除深層問題。
常見錯誤
- 把備份放在同一部電腦:硬碟壞了或中毒,備份也一起失去。
- 只保留一份最新檔:一旦最新檔已損壞,就沒有可回復版本。
- 從不測試還原:直到出事才發現備份檔打不開或漏了重要資料。
- 把壓縮當加密:壓縮不等於保密;敏感資料需要真正的加密與權限管理。
實用軟件之所以重要,是因為它們負責「讓系統可長期穩定使用」:例如備份可避免功課或專題因意外而全數消失;更新與修補可降低安全風險; 壓縮可令大型檔案更易傳輸與整理。
當遇到問題時,先從最簡單的步驟開始:檢查連接與設定、重新啟動、檢查是否需要更新;若是硬件問題,則確認驅動程式是否正確安裝。 這種「由簡到難」的流程能避免一開始就做高風險、不可逆的操作。
最後提醒:維護不只在「出事後」才做。平日建立備份習慣與整理習慣,才是最有效率的解決方案。
Check Point 8:小測(系統維護與實用軟件|是非題)
9 安全、私隱與授權:惡意軟件、防火牆、免費/共享/開放源碼
重點
- 惡意軟件(malware)可透過釣魚、假安裝程式、可疑外掛等入侵;下載前要檢查來源。
- 防火牆(firewall)與防毒/反惡意軟件工具可降低風險,但最重要仍是安全習慣。
- 軟件有不同授權與分發方式:免費軟件、共享軟件、開放源碼軟件、附隨軟件。
- 合法使用軟件與尊重版權:留意授權條款,不隨意破解或分發盜版。
定義
- 免費軟件(freeware):使用者可免費使用,但通常仍受版權與條款限制,不一定提供源碼。
- 共享軟件(shareware):可先試用或部分免費,之後需付費解鎖或持續使用。
- 開放源碼軟件(open source software):公開程式源碼,並以授權條款規範使用、修改與再分發。
- 附隨軟件(bundled software):隨硬件或其他軟件一併提供;有時會綑綁額外元件。
原理/運作
- 授權條款會說明:你可否複製、安裝幾多部裝置、可否修改、可否再分發。
- 「免費」只代表收費為 0,不代表你可把軟件改名再發布或把安裝檔任意轉傳。
- 「開放源碼」代表有源碼與明確授權,但仍需要遵守條款(例如保留授權聲明)。
例子
- 免費軟件:某些免費工具或免費閱讀器(不一定公開源碼)。
- 共享軟件:30 天試用、之後付費的剪輯軟件。
- 開放源碼軟件:公開源碼、社群可在授權下修改與再分發的系統或工具。
- 附隨軟件:買硬件時附送的管理工具,或安裝時附帶的額外元件。
比較
- 成本:免費軟件成本低;共享軟件可能後期付費;開放源碼軟件未必收費但需遵守條款。
- 透明度:開放源碼通常較透明;免費軟件未必公開源碼。
- 風險:附隨軟件可能包含不需要的元件;安裝時要細看選項與權限。
常見錯誤
- 以為免費軟件等於開放源碼:兩者概念不同,免費不代表可改或可再發布。
- 以為開放源碼等於想做甚麼都可以:仍要遵守授權(例如保留署名、公開修改部分等)。
- 忽略附隨軟件勾選:不小心安裝額外工具列或可疑元件,增加風險。
- 以破解替代授權:容易引入惡意軟件,也違反法律與學術誠信。
安全不只是安裝一套防毒軟件,而是一套習慣:下載前先檢查來源、不要隨便開啟可疑附件、不要安裝來歷不明的外掛或破解程式。 惡意軟件往往利用「看似方便」或「看似免費」的誘惑來入侵。
防火牆能控制進出網絡的連線;反惡意軟件工具能檢測與移除常見威脅。但即使有工具,也要配合人為判斷: 例如看到安裝器要求不合理權限、或要求關閉防護功能時,就應提高警覺。
同時,學習軟件授權與分發方式,能讓你更專業地選擇工具:知道何時可用免費軟件、何時需要付費、何時可以使用開放源碼方案, 亦能避免因使用盜版或不合規軟件而帶來安全與法律風險。
Check Point 9:小測(軟件授權與分發方式)
10 偽代碼與 Python:把規則寫清楚
重點
- 偽代碼用接近自然語言描述流程,重點係「邏輯清晰」,唔需要跟足某種語言語法。
- 常見結構:順序(step by step)、選擇(if/else)、重複(for/while)。
- 翻譯到 Python 時要留意:冒號、縮排、比較運算符(==、!=、>=、<=)。
- 做「分類/對照」題時,善用 dictionary(字典) / set(集合) 可以令規則更清楚、程式更短。
定義
- 偽代碼:用自然語言 + 少量程式結構(IF、WHILE、OUTPUT)去表達演算法,方便人理解同檢查邏輯。
- 目的:先把規則寫清楚,之後先翻譯成程式碼(例如 Python)。
提示:偽代碼寫得好,程式通常都唔會太差;因為邏輯已經被你「逼到清楚」。
對照
| 偽代碼 | Python 常見寫法 |
|---|---|
| IF condition THEN ... ELSE ... ENDIF | if condition: ... else: ... |
| WHILE condition DO ... ENDWHILE | while condition: ... |
| FOR i = 1 TO n DO ... ENDFOR | for i in range(1, n+1): ... |
| OUTPUT x | print(x) |
| x ← 0 | x = 0 |
例子
偽代碼(概念):
IF ext IN {"docx","txt"} THEN
OUTPUT "文字處理"
ELSE IF ext IN {"xlsx","csv"} THEN
OUTPUT "試算表"
ELSE
OUTPUT "其他"
ENDIF
Python(其中一種做法):
ext = ext.lower()
if ext in {"docx", "txt"}:
print("文字處理")
elif ext in {"xlsx", "csv"}:
print("試算表")
else:
print("其他")
常見錯誤
- == vs =:Python 用
==做比較,用=做賦值。 - 縮排錯:Python 以縮排表示「屬於同一個 if/while block」。
- 漏咗邊界情況:例如冇副檔名、大小寫(JPG vs jpg)、輸入多咗空格。
- 條件次序唔合理:先判斷太廣條件,後面分支永遠入唔到。
呢一節嘅重點唔係「背語法」,而係練習把你嘅判斷寫成清晰規則: 先用偽代碼整理思路,再用 Python 句式落實。