- Boost程序庫(kù)完全開(kāi)發(fā)指南:深入C++”準(zhǔn)”標(biāo)準(zhǔn)庫(kù)(第5版)
- 羅劍鋒
- 491字
- 2020-05-22 18:05:57
第0章 導(dǎo)讀
0.1 關(guān)于本書(shū)
C++是一種偉大的編程語(yǔ)言,在某種程度上,它甚至超越了編程語(yǔ)言的境界,升華為一種哲學(xué)。
C++是一種多范式、可擴(kuò)展的編程語(yǔ)言,支持多種編程風(fēng)格——基于過(guò)程、基于對(duì)象、面向?qū)ο蟆⒑瘮?shù)式、泛型、模板元、自動(dòng)機(jī),非常自由靈活,易學(xué)難精,在不同編程風(fēng)格間切換時(shí)必須小心謹(jǐn)慎以免失誤。
C++標(biāo)準(zhǔn)中出現(xiàn)的STL(標(biāo)準(zhǔn)模板庫(kù))極大地改變了C++程序員的編程思維,使“泛型”成為21世紀(jì)以來(lái)程序開(kāi)發(fā)界非常流行的詞匯之一。而C++標(biāo)準(zhǔn)委員會(huì)成員所設(shè)立的Boost社區(qū)和他們開(kāi)發(fā)的Boost程序庫(kù),更將“泛型”等現(xiàn)代C++編程方法發(fā)揮到了極致。
Boost程序庫(kù)代表了目前C++語(yǔ)言最新、最前沿的技術(shù),其內(nèi)容博大精深,絲毫不遜于經(jīng)典的STL,但同時(shí)Boost也令很多人難以摸清門路,不得升堂入室而一窺究竟。鑒于此,作者根據(jù)多年在實(shí)際開(kāi)發(fā)中使用Boost庫(kù)的經(jīng)驗(yàn)并結(jié)合最新的C++標(biāo)準(zhǔn)編寫(xiě)了本書(shū),想為廣大C++程序員了解C++的最新技術(shù)進(jìn)展盡一份自己的力量。
本書(shū)的定位是“指南”(Guide、Introduction),而不是技術(shù)手冊(cè)(Reference)或使用說(shuō)明(Manual),本書(shū)能夠解答90%但不是所有與Boost庫(kù)相關(guān)的問(wèn)題。但作者盡量做到讓本書(shū)接近一本參考手冊(cè),使讀者在閱讀本書(shū)時(shí)能夠脫離計(jì)算機(jī),不至于頻繁使用鼠標(biāo)和鍵盤查詢?cè)诰€幫助或源代碼。
- jQuery Mobile Web Development Essentials(Third Edition)
- Progressive Web Apps with React
- Getting started with Google Guava
- 樂(lè)學(xué)Web編程:網(wǎng)站制作不神秘
- C和C++安全編碼(原書(shū)第2版)
- Java 9 Programming Blueprints
- Rust Cookbook
- C語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)與習(xí)題解答
- 青少年P(guān)ython編程入門
- Python算法從菜鳥(niǎo)到達(dá)人
- MATLAB for Machine Learning
- Java:High-Performance Apps with Java 9
- 快速入門與進(jìn)階:Creo 4·0全實(shí)例精講
- Extending Unity with Editor Scripting
- Mudbox 2013 Cookbook