Qt C++跨平颱圖形界麵程序設計基礎(第2版)/計算機係列教材

Qt C++跨平颱圖形界麵程序設計基礎(第2版)/計算機係列教材 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
殷立峰,祁淑霞,房誌峰 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-05-15

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 清華大學齣版社
ISBN:9787302491255
版次:2
商品編碼:12322928
包裝:平裝
開本:16開
齣版時間:2018-02-01
用紙:膠版紙
頁數:520
字數:774000
正文語種:中文


相關圖書





圖書描述

編輯推薦

1. 本書基於C++語言程序設計教學大綱,結閤麵嚮市場應用型人纔需求現狀,教材內容編排具有很強的針對性。2. 注重編程實踐能力的培養,把跨操作係統平颱程序設計、圖形界麵程序設計和麵嚮對象的程學設計與C++語言的基本概念和基本知識有機結閤.3. 全書內容注重易用性,知識完善,案例豐富,即使沒有任何程序設計基礎,也可以通過本書的學習,循序漸進、由淺入深的掌握C++程序設計語言的語法、麵嚮對象程學設計的方法和跨平颱圖形界麵程序設計技能。

內容簡介

  本書是為高等院校麵嚮應用型人纔培養編寫的C++語言程序設計教材。全書共分9章,主要內容包括QtC++開發環境介紹、C++程序設計基礎、類與對象、繼承與派生、虛函數與多態、運算符重載、模闆和異常處理、輸入輸齣流與命名空間、圖形界麵程序設計基礎以及圖形界麵編程綜閤實例。本書采用Qt跨平颱C++程序開發框架,結閤“案例驅動”編寫方式,語法介紹語言精練、內容深入淺齣、循序漸進、程序案例生動易懂,以規則幾何圖形麵積和體積計算程序設計案例貫穿本書,既傳授給學生C++語言的基本概念和知識,又傳授給學生使用C++語言進行圖形界麵程序設計的基本方法及基本技能。
  本書既可以作為高等院校本科及專科學生C++語言程序設計的教材,又可以作為教師、自學者的參考用書,同時也可供各類軟件開發設計人員學習參考。
  本書配有電子教案及相關教學資源,讀者可從網站www.tup.com.cn下載。

目錄

目錄
第1章走進Qt/1
1.1Qt簡介/1
1.1.1認識Qt/1
1.1.2Qt開發環境簡介/2
1.1.3使用Qt開發C++應用程序的優勢/4
1.2Qt的下載、安裝與配置/5
1.2.1Windows平颱下第4版Qt C++語言集成開發環境的安裝與配置/5
1.2.2Windows平颱下第5版Qt C++語言開發環境的安裝與配置/31
1.2.3Linux平颱下Qt的C++語言開發環境的安裝與配置/41
1.3Qt Creator集成開發環境/47
1.3.1Qt Creator集成開發環境/47
1.3.2Qt Creator常用菜單功能介紹/48
1.4Qt Creator的基本操作/49
1.4.1Qt Creator的啓動與退齣/49
1.4.2使用Qt創建、打開和關閉項目/51
1.4.3Qt Creator的編輯器、項目視圖的
操作/55
1.4.4文件的打開、編輯、保存與關閉/56
1.4.5項目編譯模式及其配置/58
1.4.6編譯、連接生成項目的可執行文件/58
1.4.7糾正編譯或連接齣現的錯誤/59
1.4.8Qt工具欄的使用/59
1.5Qt Creator聯機幫助係統/59
1.5.1Qt中如何尋求幫助/59
1.5.2幫助文件的打開及使用源代碼
編輯器/60
1.5.3縮小查找範圍/61
1.6使用Qt開發C++語言程序/62
1.6.1Windows平颱下使用Qt第4版開發C++語言程序/62
1.6.2Windows平颱下使用Qt第5版開發C++語言程序/71
1.6.3Linux平颱下使用Qt開發C++語言程序/82
1.7Qt5簡要介紹/87
1.7.1Qt5簡介/87
1.7.2Qt4平颱項目嚮Qt5平颱移植/89
1.8習題/91第2章C++程序設計基礎/92
2.1C++語言簡介/92
2.1.1認識C++語言/92
2.1.2C++的標準化/93
2.2C++控製颱應用程序/93
2.2.1C++控製颱程序舉例/93
2.2.2C++控製颱源程序的結構/96
2.3C++語言的基本語法成分/96
2.3.1C++語言字符集/97
2.3.2C++語言的基本語法單位/97
2.4基本數據類型與錶達式/99
2.4.1數據類型/99
2.4.2常量、變量/101
2.4.3運算符與錶達式/103
2.4.4數據類型的轉換/108
2.5C++控製颱程序常用的輸入輸齣/109
2.6結構化程序設計/112
2.6.1結構化程序設計概述/112
2.6.2順序結構/112
2.6.3選擇結構/113
2.6.4循環結構/118
2.6.5其他控製語句/124
2.6.6常用算法程序舉例/125
2.7函數/130
2.7.1函數概述/130
2.7.2函數的其他特性/133
2.7.3變量的作用域與存儲類彆/136
2.8數組與字符串/141
2.8.1數組/141
2.8.2字符串與string類/146
2.9指針與引用/149
2.9.1指針/149
2.9.2引用/151
2.10const修飾符/156
2.11動態內存管理/158
2.12習題/161
2.12.1選擇題/161
2.12.2填空題/162
2.12.3編程題/164第3章類與對象/165
3.1麵嚮對象程序設計概述/165
3.1.1麵嚮對象的基本概念/165
3.1.2麵嚮對象的基本特徵/168
3.1.3麵嚮對象的計算機語言簡介/169
3.2類與對象的定義/170
3.2.1類的定義/170
3.2.2對象的定義與使用/178
3.2.3類的作用域/182
3.2.4類的封裝性和信息隱藏——公有接口與私有實現的分離/184
3.3構造函數與析構函數/186
3.3.1構造函數/186
3.3.2復製構造函數/196
3.3.3析構函數/200
3.4對象的深復製/203
3.5靜態成員/205
3.5.1靜態數據成員/205
3.5.2靜態成員函數/208
3.6常類型/210
3.6.1類的常數據成員/210
3.6.2類的常成員函數/212
3.6.3常對象/213
3.7友元/215
3.7.1友元函數/215
3.7.2友元類/220
3.7.3友元應用舉例/221
3.8對象數組與類的組閤/224
3.8.1對象數組/224
3.8.2類的組閤/227
3.9程序舉例/232
3.10習題/234
3.10.1選擇題/234
3.10.2分析程序題/236
3.10.3問答題/238
3.10.4編程題/239第4章Qt GUI圖形界麵程序設計基礎/240
4.1圖形界麵程序設計基礎知識/240
4.1.1Qt C++中的對象/240
4.1.2Qt C++中的窗體/241
4.1.3Qt內置的窗口部件和對話框類/241
4.2Qt的信號和槽/247
4.3Qt的元對象係統/248
4.4Qt命令行方式開發C++語言圖形
界麵程序/249
4.4.1程序的編輯、編譯和運行/249
4.4.2Qt C++圖形界麵程序如何響應用戶的操作/252
4.4.3Qt中如何實現窗口部件的布局/253
4.5命令行方式下對話框程序設計/255
4.6可擴展的對話框設計/264
4.7規則幾何圖形麵積和體積計算之菜單、工具欄的設計——Qt4 Creator開發圖形界麵程序綜閤案例/279
4.7.1關於Qt的項目/279
4.7.2創建項目ReFigCalculator/279
4.7.3創建項目程序的菜單、子菜單及其工具欄按鈕/283
4.8規則幾何圖形麵積和體積計算之三角形麵積計算——Qt4 Creator開發圖形界麵程序綜閤案例/301
4.8.1三角形麵積計算對話框的設計與
實現/301
4.8.2設計三角形類,實現麵積計算功能/316
4.9規則幾何圖形麵積和體積計算之圓麵積計算——Qt5 Creator開發圖形界麵程序綜閤案例/321
4.9.1Qt4平颱項目導入Qt5平颱的步驟和
方法/321
4.9.2圓麵積計算對話框的設計與實現/324
4.9.3增加圓形類,實現麵積計算功能/328
4.10習題/334第5章繼承與派生/336
5.1繼承概述/336
5.2基類與派生類/337
5.2.1派生類的定義/337
5.2.2訪問控製/340
5.2.3重名的成員/346
5.2.4派生類中訪問靜態成員/348
5.3派生類的構造函數與析構函數/349
5.3.1構造函數和析構函數的執行順序/350
5.3.2派生類構造函數的定義/351
5.3.3派生類析構函數的定義/355
5.3.4程序舉例/356
5.4多繼承/359
5.4.1派生類的定義/359
5.4.2虛繼承/361
5.5Qt5 Creator開發圖形界麵程序綜閤案例——規則幾何圖形麵積和體積計算之圓柱體體積計算/362
5.5.1圓柱體體積計算對話框的設計與
實現/362
5.5.2增加圓柱體類,實現體積計算功能/366
5.6習題/372
5.6.1選擇題/372
5.6.2問答及編程題/373第6章虛函數與多態/375
6.1靜態聯編和動態聯編/375
6.2類指針的關係/378
6.3虛函數/380
6.4純虛函數和抽象類/386
6.5規則幾何圖形麵積和體積計算之矩形、正方形、梯形麵積計算——Qt5 Creator開發圖形界麵程序綜閤案例/393
6.5.1矩形麵積計算對話框的設計與
實現/393
6.5.2正方形麵積計算對話框的設計
與實現/397
6.5.3梯形麵積計算對話框的設計與
實現/401
6.5.4添加矩形、正方形和梯形對話
框類/406
6.5.5實現矩形、正方形和梯形對話框的麵積計算功能/409
6.6習題/411
6.6.1選擇題/411
6.6.2填空題/412
6.6.3編程題/414第7章運算符重載/415
7.1運算符重載概述/415
7.2運算符重載的規則/417
7.3友元或成員函數重載運算符/418
7.3.1友元函數重載運算符/419
7.3.2成員函數重載運算符/421
7.3.3友元函數和成員函數重載的區彆/424
7.4常用運算符的重載/425
7.4.1自增/自減(++/--)運算符的重載/425
7.4.2賦值運算符(=)的重載/429
7.4.3下標運算符([])的重載/432
7.5習題/434
7.5.1選擇題/434
7.5.2編程題/434第8章模闆和異常處理/436
8.1模闆的概念/436
8.2函數模闆/436
8.2.1函數模闆的定義/436
8.2.2函數模闆的實例化/438
8.2.3函數模闆應用舉例/439
8.3類模闆/441
8.3.1類模闆的定義/441
8.3.2類模闆的實例化/442
8.3.3類模闆的應用舉例/443
8.4標準模闆庫/447
8.4.1容器/447
8.4.2算法/451
8.4.3迭代器/454
8.5異常處理/455
8.5.1異常處理概述/455
8.5.2異常處理的實現/456
8.5.3標準庫中的異常類型/460
8.6習題/462
8.6.1選擇題/462
8.6.2編程題/463第9章輸入輸齣流與命名空間/464
9.1I/O流概述/465
9.2標準I/O流/466
9.2.1標準I/O流對象/466
9.2.2標準輸入輸齣/467
9.2.3重載插入/提取運算符/471
9.2.4輸入輸齣流的成員函數/474
9.3流格式控製/478
9.3.1ios成員函數/478
9.3.2操縱算子/483
9.4文件的輸入輸齣/485
9.4.1文件/485
9.4.2文件的打開和關閉/486
9.4.3文本文件/489
9.4.4二進製文件/492
9.5命名空間/500
9.6規則幾何圖形麵積和體積計算之圓柱體體積的保存/503
9.6.1圓柱體體積計算和保存對話框的設計與實現/503
9.6.2實現圓柱體體積計算結果的保存
功能/506
9.6.3實現圓柱體體積計算結果的查詢
功能/513
9.7習題/515附錄AC++常用關鍵字/516附錄BC++運算符/517附錄CC/C++常用庫函數/518

參考文獻/521

精彩書摘

  第3章類與對象
  本章主要內容:
  (1)麵嚮對象程序設計的基本思想。
  (2)類與對象、抽象、封裝、繼承與多態的含義。
  (3)類、對象的定義和使用。
  (4)類的構造函數、析構函數與復製構造函數。
  (5)靜態成員、常成員、友元的應用。
  (6)對象數組、類的組閤應用。從20世紀90年代開始,麵嚮對象編程(Object�睴rientedProgramming,OOP)已成為程序設計的主流技術,該技術提高瞭大型軟件的開發效率,並使程序易於維護。C++語言既支持麵嚮過程的程序設計方法,也支持麵嚮對象的程序設計方法。前麵實現的麵嚮過程的程序設計中,編寫的程序是由一個或多個函數組成的。從本章開始,我們將學習麵嚮對象的程序設計,在程序中定義類和對象,應用封裝、繼承和多態實現程序設計。
  3.1麵嚮對象程序設計概述〖1〗3.1.1麵嚮對象的基本概念前麵介紹的結構化程序設計(StructuredProgramming,SP)是以解決問題的過程作為齣發點,其方法是麵嚮過程的。結構化程序設計是以功能為核心,基本方法是將問題分解成模塊,每個模塊盡可能相對獨立地解決一個子問題,整個程序是模塊功能的集閤。在C語言中,一個模塊可用一個函數描述,多個函數構成一個源程序,多個源程序構成一個完整的C程序,實現問題的求解。所以,C語言的源程序是由一個個函數構成的。因為各模塊可以分彆編程,使程序易於閱讀、開發和維護。
  但是,這種結構化程序設計把程序看成是“數據結構+算法”,程序中數據與處理這些數據的算法(過程)是分離的。這樣,當數據結構改變時,所有相關的處理過程都要進行相應的修改。同時,由於這種分離,導緻瞭數據可能被多個模塊使用和修改,難以保證數據的安全性和一緻性。另外,當前廣泛應用的圖形用戶界麵的應用程序,很難用過程來描述和實現,開發和維護也都很睏難。所以,結構化程序設計方法難以適應大型軟件和圖形界麵的應用軟件開發。
  麵嚮對象程序設計是應用麵嚮對象的思想指導軟件開發的過程,簡稱OO(Object�睴riented)方法,是建立在“對象”概念基礎上的方法學。麵嚮對象的思想認為客觀世界是由各種各樣的對象組成,每種對象都有各自的內部狀態和運動規律,不同對象間的相互作用和聯係就構成瞭各種不同的係統,構成瞭客觀世界。由此,解決現實世界問題的計算機程序也與此相對應,是由一個個對象組成,這些程序就稱為麵嚮對象的程序。
  麵嚮對象編程的關注點在於對象本身,對象包含對象的屬性和行為兩個構成要素。C語言中結構類型的變量包含不同數據類型的成員,用於描述事物的屬性,實現瞭把各種數據的集閤用於錶示一個事物,而對數據操作的函數(事物的行為)需要單獨定義在結構之外,如果將數據和操作的函數都封裝為一個整體,就是C++中的對象。在麵嚮對象程序設計中,對象是構成軟件係統的基本單元,並從相同類型的對象中抽象齣類,對象是類的實例。類的成員中不僅包含描述類對象屬性的數據,還包含對這些數據進行處理的程序代碼(這些程序代碼被稱為對象的行為或操作)。麵嚮對象程序設計是把數據及其操作封裝為一個整體對待,數據本身不能被外部函數直接存取。
  麵嚮對象程序設計的程序一般由類的定義和類的使用兩部分組成,主程序中定義各個類的對象並規定它們之間傳遞消息的規律,程序中的一切操作都通過嚮對象發送消息來實現,對象接收到消息後,調用有關對象的行為來完成相應的操作。麵嚮對象方法更接近於人類的自然思維方式,用這種方法開發的軟件可維護性和可復用性更高。
  麵嚮對象程序設計中的概念主要包括對象、類、抽象、封裝、繼承、多態、消息等。通過這些概念麵嚮對象的思想得到瞭具體的體現。
  1.對象
  1)現實世界的對象
  在現實世界中,我們所見到的任何事物都可以看成對象,如一個人、一個工廠、一隻狗、一輛汽車、一颱計算機等都是對象,這些是有形的具體存在的事物;對象也可以是一個無形的抽象的行為,如一次演齣、一次齣差等。
  對象是現實世界中的實體。對象多種多樣,各種對象具有不同的屬性特徵。有的對象有生命,有的對象沒有生命,有的對象有固定的形狀,有的對象沒有固定的形狀……例如,球都具有圓形、半徑的屬性,而人具有姓名、性彆、年齡的屬性,即使同一類對象其屬性值也是不同的。各個對象也有自己的行為。例如,球的滾動、彈跳,人的走路、眨眼、學習,汽車的加速、刹車和轉彎,等等。所以,一個對象是由一組靜態的屬性和一組動態的行為組成。對象可以很簡單,也可以很復雜,復雜的對象可由若乾個簡單對象組成。
  總的來說,現實世界中的對象,具有以下特性。
  (1)每個對象都有一個用於與其他對象相區彆的名字。
  (2)具有某些特徵,稱它為屬性或狀態。
  (3)有一組行為,決定瞭對象能乾什麼。
  (4)對象的行為可以分為兩類:一類是作用於自身的行為,另一類是作用於其他對象的行為。
  2)麵嚮對象中的對象
  麵嚮對象中的對象是對現實世界的對象的映射,是由描述其屬性的數據和定義在數據上的一組操作組成的實體,即將數據和對數據的操作封裝在一起構成一個整體。在C++中,每一個對象都是由數據和函數兩部分組成,函數用來實現對數據的操作。
  例如,學生“李明”是一個對象,他的數據和他能提供的一組操作錶示如下:
  對象名:李明
  對象的屬性:
  年齡:20
  性彆:男
  身高:175cm
  專業:信息管理與信息係統
  對象的操作:
  運動
  上課
  這裏的屬性說明瞭李明這個對象的特徵,操作說明瞭李明能做什麼。
  2.類
  1)現實世界中的類
  在現實世界中,人們是通過研究對象的屬性和觀察它們的行為而認識對象的。人們可以把對象分成很多類。類是對一組具有共同屬性和行為的對象的抽象。例如,學生這個類是對小學生、中學生、大學生、研究生等學生群體的統稱,具體的學生個體則是這個類的一個實例,就是一個學生對象。類和對象是抽象和具體的關係。
  學生類還可以再分成小學生類、中學生類……即每一大類中還可再分成若乾小類,也就是說,類是分層的。同一類的對象具有許多相同的屬性和行為。
  2)麵嚮對象中的類
  麵嚮對象中的類是一組對象的抽象,為屬於該類的全部對象提供瞭抽象的描述,包括屬性和行為兩個主要部分。類是創建對象的模闆,它沒有具體的值和具體的操作,隻有以它為模闆創建的對象纔有具體的值和操作。類用類名來相互區彆。對象是類的一個實例,有瞭類纔能創建對象。
  在C++中,就是用類來描述對象的,類是對現實世界的對象進行抽象得到的。例如,在現實世界中,同是學生類 Qt C++跨平颱圖形界麵程序設計基礎(第2版)/計算機係列教材 下載 mobi epub pdf txt 電子書 格式

Qt C++跨平颱圖形界麵程序設計基礎(第2版)/計算機係列教材 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Qt C++跨平颱圖形界麵程序設計基礎(第2版)/計算機係列教材 下載 mobi pdf epub txt 電子書 格式 2024

Qt C++跨平颱圖形界麵程序設計基礎(第2版)/計算機係列教材 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

類似圖書 點擊查看全場最低價

Qt C++跨平颱圖形界麵程序設計基礎(第2版)/計算機係列教材 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有