第一周學習 | |
所花時間(包括課上) | 4學時(課上時間)+周六4小時+周一、周四4小時 |
代碼量(行) | 48行 |
部落格量(篇) | 4 |
了解到的知識 | 1.上課時,老師教給我們遇到了一個問題如何解決,具體方法當然是“分解”,将這個大問題分解成一塊一塊的小問題,一一解決,然後再把它們結合起來。 2.産生一個随機數的時候,如果循環調用rand()函數,發現會同時産生同一個數,失去了随機性,這就是老師提到的“僞随機”。 解決辦法:利用一個時間種子srand(time(0));根據時間變化,得到不同的種子,那麼随機數序列就會變化。 具體實作方法: srand(time(0)); // 設1次種子 for (i=0;i<5;i++){ cout<<rand(); //依次取1個序列的第1到第5個随機數 } 3.建構之法中講了一個計算機科學和軟體工程的差別,兩個側重點不一樣,前者研究的大多是理論研究,軟體工程則主要是于實踐相關。這讓我對學習軟體工程“做中學”的模式有所了解。 |