2024-2025-1(20241321)《計算機基礎與程式設計》第六週學習總結

20241321發表於2024-11-03
這個作業屬於哪個課程 <班級的連結>(2024-2025-1-計算機基礎與程式設計
這個作業要求在哪裡 <作業要求的連結>(2024-2025-1計算機基礎與程式設計第一週作業)
這個作業的目標 <瞭解並學習AI功能,回顧一週課程心得>
作業正文 ... 本部落格連結https://www.cnblogs.com/guchuang/p/18522998

教材學習內容總結

第六章:迴圈與控制

6.3 巢狀迴圈:介紹巢狀迴圈的概念和應用。
6.4 條件控制的迴圈:講解如何使用條件控制迴圈。
6.5 流程的轉移控制:包括goto語句、break語句、continue語句和旁舉法程式設計例項。
6.6 本章擴充內容:涵蓋結構化程式設計的核心思想、常用的程式除錯與排錯方法、型別溢位等。
6.7 本章知識點小結:總結本章的主要知識點。
6.8 本章常見錯誤小結:列出常見錯誤及其解決方法。
🧮 第七章:函式

7.1 分而治之與資訊隱藏:討論分而治之的策略和資訊隱藏的重要性。
7.2 函式的定義:包括函式的分類和定義。
7.3 向函式傳遞值和從函式返回值:涵蓋函式呼叫、函式原型、函式封裝與防禦性程式設計、函式設計的基本原則等。
7.4 函式的遞迴呼叫和遞迴函式:介紹遞迴呼叫的概念和應用。

教材學習中的問題和解決過程

問題一:我看了這一段文字(“continue和break的功效相似但不同”)
解決方案:老師講解
continue作用:跳過當前迴圈的剩餘程式碼,直接開始下一次迴圈迭代。• 使用場景:當你想忽略當前迭代中的某些程式碼,直接跳到下一次迭代時使用。• 效果:迴圈不會終止,而是繼續執行,除非遇到 break 語句。
break作用:立即終止包含它的迴圈,跳出迴圈體。• 使用場景:當你想在滿足某個條件時提前退出迴圈時使用。• 效果:迴圈被終止,不再執行迴圈體內的任何程式碼,控制流轉移到迴圈外的下一條語句。
問題二:我看了這一段文字(“使用函式時必須先申明函式”)
解決方案:AI學習
在程式設計中,使用函式之前必須先宣告函式的原因主要與函式的作用域、編譯時的檢查以及程式的執行流程有關。以下是一些關鍵點:
• 作用域和可見性:
• 函式宣告允許函式在被呼叫之前就確定其作用域和可見性。這意味著在函式體內部,你可以引用在函式外部定義的變數(全域性變數),也可以在函式外部引用在函式內部定義的變數(透過返回值或者全域性變數)。
• 編譯時檢查:
• 在編譯型語言(如C、C++、Java等)中,編譯器需要在編譯時檢查函式的宣告以確保函式的呼叫是合法的。這包括檢查函式的返回型別、引數型別和數量等。如果函式沒有被宣告,編譯器就無法進行這些檢查,從而導致編譯錯誤。
• 程式的執行流程:
• 在程式執行時,需要知道函式的入口點和結束點。函式宣告提供了這些資訊,使得程式能夠正確地呼叫函式並管理呼叫棧。
• 過載和覆蓋:
• 在支援函式過載(函式名相同,但引數列表不同)和覆蓋(子類重寫父類的方法)的語言中,函式宣告有助於區分不同的函式版本。
• 文件和程式碼可讀性:
• 函式宣告提供了關於函式如何使用的重要資訊,這對於編寫文件和提高程式碼的可讀性非常重要。開發者可以透過檢視函式宣告來了解函式的用途、引數和返回值。
• 模組化和程式碼組織:
• 函式宣告有助於模組化程式設計,使得程式碼更加組織化和易於管理。在大型專案中,函式宣告可以幫助開發者理解不同模組之間的關係。
• 錯誤檢測:
• 如果函式在使用前沒有宣告,那麼在編譯或執行時可能會出現未定義引用的錯誤,這會導致程式無法正確編譯或執行。
• 語言規範:
• 許多程式語言的規範要求在使用函式之前必須先宣告它。這是語言設計的一部分,以確保程式的一致性和可預測性。總的來說,函式宣告是程式語言中一個重要的組成部分,它有助於確保程式的正確性、可讀性和可維護性。在某些語言中,如Python,函式可以在呼叫前不宣告,因為Python是解釋型語言,它在執行時動態地檢查函式的存在和合法性。但對於大多數編譯型語言來說,函式宣告是一個必須的步驟。
計算機只能按照程式一步一步走,不能思考,應當使用邏輯運算子。

心得:要以機器語言學習

基於AI的學習


學習進度條

程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第六週 300/600 1/5 3/15

相關文章