高級語言C++程式設計(第2版)

高級語言C++程式設計(第2版)

《高級語言C++程式設計(第2版)》是由劉景,周玉龍 編,2006年高等教育出版社出版。

基本介紹

  • 中文名:高級語言C++程式設計(第2版)
  • 作者:劉景,周玉龍 編
  • 出版社高等教育出版社 
  • 出版時間:2006年12月1日
  • 頁數:442 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787040154962
內容簡介,圖書目錄,作者簡介,

內容簡介

本書詳細介紹了C++程式設計語言的語法規則和編程方法,同時通過編程實例講解如何使用C++語言求解與實現具有套用背景的各種具體問題,從而提高讀者的編程與動手能力,為進行軟體開發及學習後續課程打下良好的基礎。
《高級語言C++程式設計(第2版)》主要內容包括C++的各種基本數據類型、派生類型及其運算,分支、循環結構與函式的編程技巧,類與對象、繼承與派生的概念以及面向對象程式設計(OOP)方法的學習與套用,模板與輸入輸出流的使用以及異常處理等。另外在附錄中介紹了Visual C++編程環境,列出了最常用的C++標準函式,並對標準模板庫(STL)的使用方法與技術做了簡要說明。
《高級語言C++程式設計(第2版)》結構清晰、系統性強、敘述簡潔、重點突出,適合作為計算機專業和非計算機專業學生學習高級語言程式設計及面向對象技術的教材,也可供自學C++的讀者使用。

圖書目錄

第一章 緒論1.1 程式設計與程式設計語言1.1.1 計算機與程式設計1.1.2 程式設計語言1.1.3 程式設計方法學的發展1.1.4 程式設計的范型1.1.5 程式設計技術的4個層次1.2 C++語言概述1.2.1 為什麼選擇C什語言1.2.2 C什語言簡史1.2.3 C++語言的特點1.3 本書的宗旨及內容安排1.3.1 講授C++語言的困難1.3.2 本書的指導思想1.3.3 本書的內容安排思考題第二章 C++語言初步2.1 初識C++程式2.1.1 程式實例2.1.2 I/O語句2.2 C++語言的基本符號2.2.1 基本符號分類2.2.2 基本符號的ASCII編碼2.3 C++語言的辭彙2.3.1 關鍵字2.3.2 標識符2.3.3 字面常量2.3.4 運算符2.3.5 分割符2.4 C++程式的基本框架2.4.1 主函式2.4.2 預處理命令2.4.3 C++程式的SP框架2.4.4 C++程式的OOP框架2.5 運行C++程式2.5.1 編輯C++程式2.5.2 編譯和連結過程2.5.3 運行一個簡單的實例思考題練習題第三章 基本數據類型與基本運算3.1 包含簡單計算的C++程式3.1.1 程式實例——求兩數之和3.1.2 程式實例——算圓面積3.2 基本類型及其派生類型3.2.1 數據類型的概念3.2.2 基本類型3.2.3 基本類型的派生類型3.2.4 enum類型3.2.5 定點類型與浮點類型3.3 說明語句3.3.1 語句3.3.2 常量和變數3.3.3 常量說明3.3.4 變數說明3.3.5 名字空間3.3.6 類型說明3.4 基本運算符3.4.1 運算符和表達式的概念3.4.2 運算類型與運算符3.4.3 賦值運算3.4.4 算術運算3.4.5 關係運算3.4.6 邏輯運算3.4.7 位運算3.4.8 其他運算3.4.9 運算的優先權3.4.1 0運算與運算符小結3.4.1 1關於C++語法及其實現系統的注釋思考題練習題第四章 基本控制結構與導出數據類型4.1 控制語句、複合語句和空語句4.1.1 簡單的計算器程式4.1.2 控制語句4.1.3 複合語句和空語句4.2 分支語句4.2.1 兩類分支語句4.2.2 溫度值變換程式4.3 循環語句4.3.1 3種循環語句4.3.2 求素數4.3.3 計算常數c的值4.4 轉向語句4.5 導出數據類型和數組4.5.1 導出類型的概念4.5.2 一維數組4.5.3 多維數組4.5.4 數組與字元串4.6 結構類型4.6.1 結構類型與結構變數說明4.6.2 結構變數的引用和賦值4.6.3 結構數組4.7 C++程式實例4.7.1 統計學生成績4.7.2 輸出三角函式表4.7.3 畫一個四葉玫瑰線圖形4.7.4 Eratosthenes篩法求素數思考題練習題第五章 函式、函式與運算符的重載5.1 三次方程求根程式的設計5.2 函式的說明與使用5.2.1 函式的說明5.2.2 函式的調用5.2.3 函式的返回5.2.4 函式的參數5.2.5 值調用與引用調用5.2.6 內聯函式5.3 函式的嵌套與遞歸5.3.1 函式嵌套5.3.2 函式的遞歸5.4 函式與運算符的重載5.4.1 函式重載5.4.2 可重載運算符5.4.3 運算符重載函式的定義5.5 函式與C++程式結構5.5.1 庫函式的使用5.5.2 SP框架結構5.5.3 函式間的數據傳遞5.5.4 變數與函式的作用域5.6 程式實例5.6.1 “三色冰淇淋”程式5.6.2 Hanoi塔問題思考題練習題第六章 指針、引用與動態記憶體分配6.1 選擇排序算法6.2 指針類型6.2.1 指針變數說明6.2.2 指針變數的操作6.2.3 指針與數組6.2.4 字元串指針6.2.5 指針與函式6.3 指針與動態記憶體分配6.3.1 動態分配運算符6.3.2 用指針進行記憶體動態分配6.4 引用類型6.5 程式實例6.5.1 按人名字典序排列電話簿6.5.2 構建人員檔案鍊表思考題練習題第七章 類與對象7.1 設計一個棧類7.2 類和對象的說明7.3 對象的初始化、構造與析構函式7.3.1 基本概念及定義7.3.2 構造與析構函式使用示例7.4 類的定義及其使用7.4.1 創建一個集合類型7.4.2 利用stack類型解迷宮問題7.5 類的靜態成員及常量成員7.5.1 類的靜態成員7.5.2 類的常量成員7.6 友元7.7 類之間的關係7.8 自定義類中的運算符重載7.8.1 以兩種方式對運算符進行重載7.8.2 利用運算符重載實現集合類型7.9 結構與聯合7.10 拷貝構造函式7.10.1 概述7.10.2 顯式拷貝構造函式的使用思考題練習題第八章 繼承與派生8.1 公司雇員檔案的管理8.2 派生類說明及其構造和析構函式8.2.1 派生類說明8.2.2 有關成員存取許可權問題的進一步討論8.2.3 派生類的構造函式和析構函式8.3 其他特徵的繼承關係8.3.1 友元關係以及靜態成員的繼承8.3.2 與基類對象和派生類對象相關的賦值兼容性問題8.4 派生關係中的二義性處理8.5 虛基類8.5.1 虛基類一般套用示例8.5.2 具有顯式有參構造函式的虛基類的初始化問題8.6 多態性與虛函式8.6.1 函式重載與靜態聯編8.6.2 函式超載、虛函式及動態聯編8.6.3 純虛函式與抽象基類8.7 虛函式使用實例8.7.1 計算函式的定積分8.7.2 利用圖元類畫圖的程式8.7.3 在VC6.0下實現利用圖元類畫圖的程式思考題練習題第九章 模板9.1 函式模板9.1.1 函式模板的概念及說明9.1.2 函式模板套用舉例9.2 類模板9.2.1 一個佇列類模板9.2.2 類模板說明9.2.3 使用類型參數和普通參數的類模板9.3 關於類模板的若干問題說明9.3.1 靜態成員及友元9.3.2 特例版本9.3.3 按不同方法派生類模板9.4 程式實例——鍊表類模板的設計思考題練習題第十章 輸入輸出流10.1 檔案、流及C++的流類庫10.1.1 流類庫的優點10.1.2 檔案與流的概念10.1.3 C抖的流類庫10.2 插入與提取運算符的重載10.3 I/O的格式控制10.3.1 用於格式控制的ios類成員函式10.3.2 格式控制符10.3.3 用戶定義格式控制符10.4 磁碟檔案的輸入輸出10.4.1 檔案的打開與關閉10.4.2 使用插入與提取運算符對磁碟檔案進行讀寫10.4.3 使用類成員函式對檔案流(類對象)進行操作10.5 text檔案與binary檔案10.5.1 按用戶設定的檔案形式進行讀寫10.5.2 對數據檔案進行隨機訪問10.6 字元串流10.7 其他輸入輸出控制函式10.7.1 I/O操作狀態控制10.7.2 其他I/O控制思考題練習題第十一章 用C++語言設計面向對象程式11.1 一個Palindrome的識別程式設計11.2 樓宇電梯系統仿真程式的設計11.2.1 電梯仿真程式的初步框架11.2.2 電梯運行系統building11.2.3 電梯仿真程式的總體框架11.2.4 人員類person與人員集合類persSet11.2.5 樓層類foor與樓層集合類floorSet11.2.6 電梯類elevator與電梯集合類elevSet11.2.7 小結思考題練習題第十二章 異常處理12.1 異常處理的基本思想及實現機制12.2 多級多層次捕獲與處理12.3 系統自動進行“堆疊展開”過程思考題練習題附錄附錄A vlsualC++6.0編程環境簡介附錄B 標準函式附錄C 標準模板庫參考文獻

作者簡介

劉璟,南開大學信息技術學院計算機科學技術系教授,博士生導師,兼任教育部計算機科學與技術教學指導委員會委員,基礎分會副主任,天津市高等學校計算機基礎教學指導委員會副主任,中國計算機學會理論計算機科學分會理事,天津市學位委員會學科評議組成員。長期講授“高級語言程式設計”、“算法設計與分析”、“程式設計方法學”、“數據結構”等課程。主要研究領域為並行與分散式系統、算法設計與分析、網路存儲系統、計算智慧型與字元圖像識別、面向對象程式設計等。曾主持國家863、科技攻關、自然科學基金、博士點基金項目等十餘項研究課題,在國內外發表論文60篇,出版教材《計算機算法引論》、《高級語言C++程式設計》、《C++語言速成教程》等。
周玉龍,南開大學計算機科學與技術系副教授。自畢業留校任教後一直從事計算機軟體與套用方面的教學與科研工作,編寫並出版有多本與電腦程式設計有關的書籍和教材,主講多門計算機軟體與套用專業的本科生及研究生的課程。主要研究領域為計算機套用以及面向對象程式設計與編程技術、機器學習與機器翻譯及智慧型軟體的研究與開發技術、資料庫管理與套用技術等。

相關詞條

熱門詞條

聯絡我們