跳轉到內容

程式設計基礎/實踐:程式設計入門

來自華夏公益教科書

章節摘要

[編輯 | 編輯原始碼]
  • 系統開發生命週期 - 用於規劃、建立、測試和部署資訊系統的過程。
  • 程式設計 - 包括程式設計師在開始編寫程式之前應該採取的步驟。
  • 程式質量 - 描述程式原始碼和可執行程式碼的基本屬性。
  • 虛擬碼- 用英語語句編寫的建模/規劃工具,用於傳達演算法的步驟。
  • 流程圖- 是一種圖表型別,表示演算法、工作流程或過程。
  • 軟體測試 - 包括執行軟體元件或系統元件以評估一個或多個感興趣的屬性。
  • 整合開發環境 - 是一種軟體應用程式,為計算機程式設計師提供用於軟體開發的全面設施。
  • 版本控制 - 是對文件、計算機程式、大型網站和其他資訊集合的更改進行管理。
  • 輸入和輸出 - 是資訊處理系統如何與外部世界、人類或其他資訊處理系統通訊。
  • Hello World - 是一種計算機程式,它向用戶輸出或顯示“Hello, world!”。

複習問題

[編輯 | 編輯原始碼]

判斷題

  1. 使用 C++ 等語言編寫程式是規劃的第一步。在編碼時進行規劃。
  2. 在開發新程式的過程中,可用性是最重要的基本屬性。
  3. 虛擬碼有一套嚴格的規則,在整個計算機程式設計行業都是一樣的。
  4. 測試資料是在程式被編碼成 C++ 等語言後開發的,用於測試程式。
  5. Commit 是將工作副本中所做的更改寫入或合併到儲存庫中。
  6. 沒有寫下你對程式的願景可能會導致編碼過程中出現問題。
  7. IDE 的“編譯和執行”是一個五 (5) 步的過程。
  8. Git 是一個版本控制系統,用於跟蹤計算機檔案中的更改,並在多人之間協調對這些檔案的操作。
  9.  在螢幕上列印“Hello World”在 Python 中與在虛擬碼中相同。   
  10. 程式的健壯性是指它能夠繞過程式碼中的錯誤並按預期執行的能力。
  11. 虛擬碼可以幫助提高程式的可維護性。
  12. 程式的可靠性是指程式結果正確的頻率。

答案

  1. 錯誤 - 重要的是在開始編碼之前先規劃好程式碼,尤其是在開始使用不熟悉的新語言時。
  2. 錯誤
  3. 錯誤
  4. 錯誤
  5. 正確
  6. 正確
  7. 正確
  8. 正確
  9. 錯誤 - 雖然它們可能看起來相似,但沒有兩種程式語言是完全相同的。
  10. 錯誤
  11. 正確
  12. 正確

簡答題

  1. 列出系統開發生命週期的步驟,並指出作為一名新的計算機專業人員,你可能在哪一步工作。
  2. 列出並描述使用編譯器和整合開發環境軟體產品的程式中可能遇到的四 (4) 種錯誤型別的原因。
  3. 列出並描述在確定程式原始碼質量時評估的七 (7) 個屬性。
  4. 列出使用輸出錯誤值的測試資料測試編碼程式時可能遇到的三種 (3) 錯誤。
  5. 列出決定程式質量的因素。

虛擬碼和流程圖

[編輯 | 編輯原始碼]

以下活動側重於使用虛擬碼和/或流程圖進行軟體規劃和測試。

  1. 在網際網路上搜索製作花生醬和果凍三明治的虛擬碼。根據你找到的例子,建立虛擬碼來製作你最喜歡的三明治或其他非預包裝的飯菜。注意:因為花生醬和果凍三明治的例子已經存在,所以你必須選擇其他東西來製作你的虛擬碼。透過大聲朗讀說明,讓其他人按照你的指示來測試你的虛擬碼。
  2. 在網際網路上搜索製作花生醬和果凍三明治的流程圖。使用免費的線上或可下載的流程圖工具建立一個流程圖,描述如何製作你最喜歡的三明治或其他非預包裝的飯菜。注意:因為花生醬和果凍三明治的例子已經存在,所以你必須選擇其他東西來製作你的流程圖。透過大聲朗讀說明,讓其他人按照你的指示來測試你的流程圖。
  3. 為一個程式建立虛擬碼或流程圖,該程式將與銀行客戶互動,幫助他們確定存入的裝滿硬幣的袋子或罐子的價值。包括便士、鎳幣、角錢和四分之一美元的數量,並計算所有存入硬幣的總價值。讓其他人按照說明進行操作,並在他們使用你的程式時引導他們,來測試你的程式。
  4. 為一個程式建立虛擬碼或流程圖,該程式允許使用者輸入汽油加侖數並將其轉換為升(公制)。注意:一加侖美製汽油等於 3.7854 升。讓其他人按照說明進行操作,並在他們使用你的程式時引導他們,來測試你的程式。
  5. 一家大型餐廳每天都會派一位廚師去購買水果和蔬菜。廚師回到商店後,必須為每件購買的物品輸入兩條資料:數量(例如:2 箱)和支付的價格(例如:4.67 美元)。該程式有一個包含 20 種物品的列表,在廚師輸入資訊後,該程式將提供當天購買的總額。為五 (5) 種物品準備測試資料:蘋果、橙子、香蕉、生菜和西紅柿。

程式語言和整合開發環境

[編輯 | 編輯原始碼]

以下活動側重於選擇程式語言和測試整合開發環境。

  1. 研究不同的程式語言,並選擇一種程式語言與本教科書一起使用。複製所選程式語言的 Hello World 示例程式碼,並使用一個免費的基於雲的 IDE 嘗試執行 Hello World 程式。
  2. 修改示例 Hello World 程式,使其改為顯示Hello <name>!,其中<name> 是你的姓名。在程式頂部添加註釋,並測試程式以驗證其正常工作。
  3. 研究所選程式語言的免費可下載工具(直譯器/編譯器、IDE 等)。考慮在你的系統上下載和安裝一個開發環境。如果你設定了自己的開發環境,請使用上面編寫的 Hello Name 程式測試該環境。

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書