- 代碼揭秘
- 左飛
- 327字
- 2018-12-27 13:20:10
第1章 緒論
——知己知彼,百戰(zhàn)不殆。
如何才能編寫(xiě)出高效的計(jì)算機(jī)程序呢?編寫(xiě)一個(gè)高效的計(jì)算機(jī)程序需要兩個(gè)條件。首先,針對(duì)具體的問(wèn)題,需要選擇一組最好的算法和數(shù)據(jù)結(jié)構(gòu),好的算法與合適的數(shù)據(jù)結(jié)構(gòu)能夠保證程序本身采取最直接、最有效的方法去求得問(wèn)題的答案。但僅有好的算法和數(shù)據(jù)結(jié)構(gòu)還不足以使程序運(yùn)行的效率發(fā)揮到極致!編寫(xiě)高效程序的另外一個(gè)條件就是編寫(xiě)出來(lái)的代碼必須是適合于編譯器進(jìn)行有效優(yōu)化的代碼。要理解編譯器的行為,并合乎它的胃口并非易事,但也絕非難事。如果對(duì)計(jì)算機(jī)系統(tǒng)原理和編譯過(guò)程能做到胸有成竹、如數(shù)家珍,那么理解編譯器的行為也就不是什么難事了,這樣寫(xiě)出高效的代碼自然也是水到渠成。本章作為全書(shū)的導(dǎo)引,首先給出一些基本的概念和原理,以為讀者的后續(xù)學(xué)習(xí)奠定基礎(chǔ)。
推薦閱讀
- Implementing VMware Horizon 7(Second Edition)
- 程序員面試白皮書(shū)
- Azure IoT Development Cookbook
- Mastering Ember.js
- Visual FoxPro 程序設(shè)計(jì)
- Android Application Development Cookbook(Second Edition)
- 匯編語(yǔ)言程序設(shè)計(jì)(第2版)
- OpenNI Cookbook
- 數(shù)據(jù)結(jié)構(gòu)(Python語(yǔ)言描述)(第2版)
- Drupal 8 Module Development
- C語(yǔ)言課程設(shè)計(jì)
- 批調(diào)度與網(wǎng)絡(luò)問(wèn)題的組合算法
- WordPress 4.0 Site Blueprints(Second Edition)
- Python3.5從零開(kāi)始學(xué)
- 動(dòng)手打造深度學(xué)習(xí)框架