第一周学习进度

  第一周学习
所花时间(包括课上) 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.构建之法中讲了一个计算机科学和软件工程的区别,两个侧重点不一样,前者研究的大多是理论研究,软件工程则主要是于实践相关。这让我对学习软件工程“做中学”的模式有所了解。

你可能感兴趣的:(第一周学习进度)