2024-2025-1 20241411王思棋計算機基礎與程式設計第6周學習總結

王思棋發表於2024-11-03

|這個作業屬於哪個課程|https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP
|
|
-- |-- |
|這個作業要求在哪裡|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06
|
|
這個作業的目標|Polya如何解決問題、簡單型別與組合型別、複合資料結構、查詢與排序演算法、演算法複雜度、遞、程式碼安全|
|作業正文|... https://www.cnblogs.com/wangsiqi828828/p/18524216
|

教材學習內容總結
對變數的認識不再侷限於簡單變數,瞭解了複雜變數的強大功能和應用場景。能夠根據實際問題選擇合適的變數型別,編寫更復雜、更高效的程式。學會了使用不同型別的變數來解決各種資料儲存和處理問題。理論知識方面,深入理解了搜尋演算法和遞迴演算法的原理、特點和適用場景。程式設計能力上,能夠熟練運用搜尋演算法和遞迴演算法解決各種實際問題,提高了程式碼的效率和可讀性。問題解決能力得到提升,學會了將複雜問題分解為更小的子問題,並選擇合適的演算法進行求解。對排序演算法有了系統的認識和理解,掌握了常見排序演算法的原理、實現方法和效能特點,為今後的學習和實踐打下了堅實的基礎。
透過實現各種排序演算法,提高了自己的程式設計能力和程式碼實現能力。學會了如何使用程式語言的特性來最佳化演算法的實現,以及如何處理邊界條件和錯誤情況。在學習排序演算法的過程中,培養了分析問題、解決問題的能力。學會了如何根據實際問題的需求選擇合適的排序演算法,並對演算法進行最佳化和改進。
教材學習中的問題和解決過程(先問 AI)
問:遞迴階乘的原理是什麼?
答:
基於AI的學習

學習進度條

|
| 程式碼行數(新增/累積)| 部落格量(新增/累積)|學習時間(新增/累積)|重要成長
|
|
-------- | :----------------😐:----------------😐:---------------: |:-----😐
| 目標 | 5000行 | 30篇 | 400小時 | |
| 第一週 | 200/200 | 2/2 | 20/20 | |
| 第二週 | 300/500 | 2/4 | 18/38 | |
| 第三週 | 500/1000 | 3/7 | 22/60 | |
| 第四周 | 300/1300 | 2/9 | 30/90 | |

嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進自己的計劃能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。

參考:軟體工程軟體的估計為什麼這麼難,[軟體工程 估計方法](http://www.cnblogs.com/xinz/archive/2011/04/06/2007294
.html)

  • 計劃學習時間
    :XX
    小時

  • 實際學習時間
    :XX
    小時

  • 改進情況:

(有空多看看[現代軟體工程 課件
軟體工程師能力自我評價表](
http://www.cnblogs.com/xinz/p/3852177
.html))

參考資料

  • 《電腦科學概論(第七版)》
  • ...

相關文章