天天看點

第一周學習進度

第一周學習
所花時間(包括課上) 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.建構之法中講了一個計算機科學和軟體工程的差別,兩個側重點不一樣,前者研究的大多是理論研究,軟體工程則主要是于實踐相關。這讓我對學習軟體工程“做中學”的模式有所了解。