2016-07-26 13:33:46 1770瀏覽
C++語(yǔ)言從研發(fā)到推廣無(wú)疑是非常成功的,部分原因是它的目標(biāo)不只是為了將C語(yǔ)言轉(zhuǎn)變成面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言(簡(jiǎn)稱為OPP),而且還為了解決當(dāng)今程序員,特別是那些在C語(yǔ)言中已經(jīng)投入大量時(shí)間和心血的程序員們所面臨的許多問(wèn)題一語(yǔ)言所不能完成或難以完成的任務(wù)。C語(yǔ)言所倡導(dǎo)的結(jié)構(gòu)化語(yǔ)言,使得程序員能非常方便地編寫出有一定難度的程序。然而,一旦項(xiàng)目達(dá)到某一程度,使用結(jié)構(gòu)化的編程方法就變得難以控制,其復(fù)雜度往往使得富有經(jīng)驗(yàn)的編程高手也感到頭痛。
淺談ios系統(tǒng)軟件開(kāi)發(fā)語(yǔ)言C++成功的奧秘:
比如,當(dāng)一個(gè)大型程序的數(shù)據(jù)項(xiàng)被修改時(shí),很難確定有哪些函數(shù)訪問(wèn)了這個(gè)數(shù)據(jù);甚至即使將它們找出來(lái)了,但接下來(lái)的修改卻使得函數(shù)不能與其他的全局?jǐn)?shù)據(jù)項(xiàng)一起正常工作。每一個(gè)事物都與其他的事物相互聯(lián)系,以致任何地方的一個(gè)修改都能影響到其他的地方,而且常常伴隨著無(wú)法預(yù)料的后果。
面向?qū)ο缶幊涛×私Y(jié)構(gòu)化編程的最佳思想,并把它們與幾個(gè)強(qiáng)有力的概念結(jié)合在一起,以一種新的方法完成編程任務(wù)。一般來(lái)說(shuō),當(dāng)用面向?qū)ο蟮姆椒ň幊虝r(shí),可以把一個(gè)問(wèn)題分解成幾個(gè)彼此相關(guān)的部分,注意到每個(gè)部分相關(guān)代碼和數(shù)據(jù),再把這些部分組織成一個(gè)層次結(jié)構(gòu),最后組織成一個(gè)自包含單元。
C++的目的是提高效率?!肮び破涫?,必先利其器”,語(yǔ)言這種抽象的工具是為了盡可能地幫助使用者,盡可能不用武斷的規(guī)則或特殊的性能妨礙使用者。C++之所以成功,是因?yàn)樗⒆阌趯?shí)際:盡可能地為程序員提供最大便利。學(xué)習(xí)ios開(kāi)發(fā)技術(shù)在這里推薦教程視頻起家的扣丁學(xué)堂,知識(shí)點(diǎn)對(duì)應(yīng)案例教學(xué),零基礎(chǔ)入門ios開(kāi)發(fā)的最佳教程。
查看更多關(guān)于“ios培訓(xùn)資訊”的相關(guān)文章>>