户的这一特点,以快捷方便上网的噱头诱骗用户下载安装,最终成为了举世闻名的流氓软件。
究其根因后不难发现,其实做一款插件作为搜索引擎的入口,相比单纯的网站更有搞头。
“用C++吗?”林建问道。
“是的,浏览器插件有特别的写法,不像VC++那样可以实现可视化编程。”王向中点了点头,继续道:“现在你已经学会了编程思维,可以先写这个练练手,日后我再教你数据和算法相关的内容。”
搜索引擎代码层面的问题就是数据结构和算法两个层面。
对于编写一般普通的应用软件而言,这两个要求并不算高,熟练掌握几个常见的小算法即可满足要求。
而真正能登大雅之堂的软件,无论是工业软件、大型专业生产力软件,驱动程序,系统底层甚至是游戏,它们对性能的要求非常高。
所以它们的开发者们会竭尽全力,优化代码数据和算法,以求榨干全部机能,在执行效率上更上一层楼。
主要的优化思路有两个,第一个是优化数据存取结构和顺序,第二个是优化算法模型。
数据结构很好理解,无论是计算机领域,还是在现实生活中,发生在同一个事