出版時間:2012-7 出版社:電子工業(yè)出版社 作者:Alan Ezust,Paul Ezust 頁數(shù):492 字?jǐn)?shù):813000
Tag標(biāo)簽:無
內(nèi)容概要
美國艾朱斯特、艾朱斯特編著的《C++Qt設(shè)計模式》本書是美國薩福克大學(xué)已使用十余年的經(jīng)典教程,利用跨平臺開源軟件開發(fā)框架Qt闡釋了C++
和設(shè)計模式中的主要思想。全書共分四個部分:第一部分介紹C++、UML、Qt
、模型-視圖、SQL、XML、設(shè)計模式等基礎(chǔ)知識,目的是為零基礎(chǔ)的C++初學(xué)者鋪墊一條學(xué)習(xí)面向?qū)ο缶幊痰目旖葜?;第二部分講解內(nèi)存訪問、繼承等重要的C++特性,是前一部分的延伸和拓展;第三部分使用Phonon編寫了一個多媒體播放器,展示了主要技術(shù)理念的應(yīng)用方法;附錄部分給出了C++保留關(guān)鍵字、Debian和Qt程序開發(fā)環(huán)境的配置等內(nèi)容。每節(jié)的練習(xí)題和各章后面的復(fù)習(xí)題,既可作為課堂上的討論題,也可進(jìn)一步啟發(fā)讀者對于關(guān)鍵知識點(diǎn)的思考。
《C++Qt設(shè)計模式》可作為軟件開發(fā)人員學(xué)習(xí)Qt開發(fā)技術(shù)的參考書,也可作為從事Qt軟件開發(fā)的研究人員和科技工作者的工具書。
作者簡介
作者:(美國)艾朱斯特(Alan Ezust) (美國)艾朱斯特(Paul Ezust) 譯者:閆鋒欣 張學(xué)敏 張君施 等
書籍目錄
第一部分 設(shè)計模式與Qt
第1章 C++簡介
1.1 C++概述
1.2 C++簡史
1.3 第個C++例子
1. 4 標(biāo)準(zhǔn)輸入與輸出
1.5 函數(shù)介紹
1.6 qmake,工程文件及Makefile
1.7 獲得在線幫助”
1.8 字符串”
1.9 流
1.10 文件流
1.1l 用于用戶輸入/輸出的Qt對話框
1.12 標(biāo)志符,類型和常量
1.13 C++簡單類型
1.14 cot關(guān)鍵字
1.15 指針與內(nèi)存訪問
1.16 引用變量
1.17 cot*與9*cot
1. 18 復(fù)習(xí)題
第2章 類與對象
第3章 Ql簡介
第4章 列表
第5章 函數(shù)
第6章 繼承與多態(tài)
第7章 庫與設(shè)計模式
第8章 Qobject,QApplication,信號和槽
第9章 窗件和設(shè)計師
第10章 主窗口和動作
第11章 范型和容器
第12章 元對象,屬性和反射編程
第13章 模型和視圖
第14章 驗(yàn)證和正則表達(dá)式
第15章 XML解析
第16章 更多的設(shè)計模式
第17章 并發(fā)
第18章 數(shù)據(jù)庫編程
第二部分 C++語言規(guī)范
第19章 類型與表達(dá)式
第20章 作用域與存儲類
第21章 內(nèi)存訪問
第22章 繼承詳解
第三部分 編程作業(yè)
第23章 MP3自動點(diǎn)唱機(jī)作業(yè)
附錄A C++的保留關(guān)鍵字
附錄B 標(biāo)準(zhǔn)頭文件
附錄C 開發(fā)工具
附錄D Alan的Debian程序員快速指南
附錄E C++/Qt配置
參考文獻(xiàn).
章節(jié)摘錄
版權(quán)頁: 插圖: 第1章 C++簡介 本章介紹C++編程語言。將給出一些基本的概念,如關(guān)鍵字、常量、標(biāo)志符、聲明、基本類型以及類型轉(zhuǎn)換。還將給出C++的歷史、演變過程以及它與C語言的關(guān)系。也會介紹幾個標(biāo)準(zhǔn)庫和Qt類。 1.1 C++概述 C++最初是在C中添加了一系列的預(yù)處理器宏,作為C的擴(kuò)展而編寫的,它被稱為“帶類的C”。經(jīng)過多年的演變和優(yōu)化,C++在C的基礎(chǔ)上添加了許多高級特性,比如強(qiáng)類型化、數(shù)據(jù)抽象、引用、運(yùn)算符重載、函數(shù)重載以及對面向?qū)ο缶幊痰拇罅恐С帧?C++保留了使C語言流行和成功的主要特性:速度、效率以及廣泛的表達(dá)能力,這種表達(dá)能力使得程序員能夠在從最低層(例如直接的操作系統(tǒng)調(diào)用和位操作)到最高層(例如操作包含大而復(fù)雜的對象的容器)的多個層次上進(jìn)行編程。 C++設(shè)計之初的基本原則是:添加到C++中的任何功能,都不應(yīng)導(dǎo)致不使用此功能的C語言代碼的運(yùn)行時開銷。C++中存在許多高級特性,它們使程序員能夠編寫出可閱讀的、可復(fù)用的、面向?qū)ο蟮某绦?,而使用這些特|生不應(yīng)導(dǎo)致編譯器做額外的大量工作。不過,為了維持程序的功能和代碼的可維護(hù)性,付出一些小代價(稍長的編譯時間)還是值得的。有些特f生存在運(yùn)行時開銷,但是被C++編譯器編譯的C程序,應(yīng)該與使用C編譯器編譯時運(yùn)行得一樣快。 1.2 C++簡史 C++由Bjame Stroustrup在AT&T公司Bell實(shí)驗(yàn)室工作時所設(shè)計,最終由Bell實(shí)驗(yàn)室打包并負(fù)責(zé)其市場化工作。1981年,AT&T公司內(nèi)部開始出現(xiàn)最初的C++版本,其后C++根據(jù)用戶的反饋逐步演化發(fā)展。 1986年初,Stroustrup撰寫的圖書The C++ Programming Language第一版發(fā)行。隨著1989年C++2.0的發(fā)布,C++迅速成為一種嚴(yán)謹(jǐn)、實(shí)用的編程語言。同年,人們開始致力于制定C++的國際標(biāo)準(zhǔn)。1997年,美國國家標(biāo)準(zhǔn)化學(xué)會(American National Standards Institute,ANSI)的一個委員會完成并在內(nèi)部公布了一個C++語言的草案標(biāo)準(zhǔn),名稱為Draft Standard The C++ Language,X3J16/97-14882,Information Technology Council(NSITC),Washington,DC.。 1998年6月,參加過歷時9年的ANSl/ISO(International Standards Organization,國際標(biāo)準(zhǔn)化組織)工作的來自20個主要國家的代表一致接受了該草案標(biāo)準(zhǔn)。Stroustrup撰寫的The C++ Programming Language第三版于1997年出版,該書被公認(rèn)為是權(quán)威的C++參考手冊。
編輯推薦
《C++ Qt設(shè)計模式(第2版)》可作為軟件開發(fā)人員學(xué)習(xí)Qt開發(fā)技術(shù)的參考書,也可作為從事Qt軟件開發(fā)的研究人員和科技工作者的工具書。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載