什么搜索引擎?
所謂搜索引擎,就是根據(jù)用戶需求與一定算法,運用特定策略從互聯(lián)網(wǎng)檢索出制定信息反饋給用戶的一門檢索技術。搜索引擎依托于多種技術,如網(wǎng)絡爬蟲技術、檢索排序技術、網(wǎng)頁處理技術、大數(shù)據(jù)處理技術、自然語言處理技術等,為信息檢索用戶提供快速、高相關性的信息服務。搜索引擎技術的核心模塊一般包括爬蟲、索引、檢索和排序等,同時可添加其他一系列輔助模塊,以為用戶創(chuàng)造更好的網(wǎng)絡使用環(huán)境。
什么是編程語言?
編程語言(programminglanguage)可以簡單的理解為一種計算機和人都能識別的語言。一種計算機語言讓程序員能夠準確地定義計算機所需要使用的數(shù)據(jù),并精確地定義在不同情況下所應當采取的行動。編程語言處在不斷的發(fā)展和變化中,從最初的機器語言發(fā)展到如今的2500種以上的高級語言,每種語言都有其特定的用途和不同的發(fā)展軌跡。編程語言并不像人類自然語言發(fā)展變化一樣的緩慢而又持久,其發(fā)展是相當快速的,這主要是計算機硬件、互聯(lián)網(wǎng)和IT業(yè)的發(fā)展促進了編程語言的發(fā)展。
結論
在了解搜索引擎和編程語言是什么的情況下,那我們目標就比較清晰了。
主要看需求,如果是為了搜索網(wǎng)頁使用,那么可以采用PHP,JSP,ASP.NET語言進行開發(fā)。
當然為了實現(xiàn)更高的性能,可能涉及到C、匯編、SIMD加速指令集,進行算法核心優(yōu)化。