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