算法是程序的核心內(nèi)容,一個(gè)需要實(shí)現(xiàn)特定功能的程序,實(shí)現(xiàn)它的算法可以有很多種,所以算法的優(yōu)劣決定著程序的好壞。
程序員很熟練的掌握了程序設(shè)計(jì)語(yǔ)言的語(yǔ)法,進(jìn)行程序設(shè)計(jì),軟件開(kāi)發(fā)的時(shí)候,就是將設(shè)計(jì)好的算法加上軟件工程的理論才能做出較好的系統(tǒng)。
算法是指解題方案的準(zhǔn)確而完整的描述,是一系列解決問(wèn)題的清晰指令,算法代表著用系統(tǒng)的方法描述解決問(wèn)題的策略機(jī)制。
程序是指以某些程序設(shè)計(jì)語(yǔ)言編寫(xiě),運(yùn)行于某種目標(biāo)結(jié)構(gòu)體系上。