由于我们是补修这门课程,已经对一些语言、算法有了基础的了解,所以本次课我们学完了第四章,第五章两章。我印象深刻的部分有以下几个:
一、并行程序设计
就像我们在小学时会做的一类题一样:题目给出几个事件的所需时间,我们安排做完事情需要的最短时间。一字排开最易想到,可是我们为什么不能在蒸米饭时去洗菜呢?并行程序就是指同时执行两个或以上的程序或运算的设计方法,又分有同时发生和同一时间段内发生两种,前者从机器方面研究,后者则是一瞬间执行程序A,下一瞬间执行程序B,达到我们以为的同时发生,也确实提升了效率。
二、音频、图像和视频的表示
为了数字化的处理音频、图像和视频,我们需要对其进行处理。音频首先需要被转化成与时间、振幅有关的波,再把波变成数字信号。而对于图像,电脑有两种处理方式:矢量图与位图。矢量图是由点、直线和曲线等几何图形构成,在图像放大或缩小时线条也会随之变化,并不会导致图像失真,但是却不能表现丰富的色彩。位图则是一个个点构成的,每一个点都有自己的色彩信息,只要图像够大点够多,就能做出足够精美的图像,如JPG、BMP,bmp格式以位数决定色彩丰富程度,当然,色彩越丰富,文件也就越大。视频,无疑就是两者的结合,每一幅图像依次展示,而一秒内展示的图像数目就是它的帧数。