注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C++程序設計教程

C++程序設計教程

C++程序設計教程

定 價:¥39.50

作 者: 錢能主編
出版社: 清華大學出版社
叢編項: C++程序設計系列教材
標 簽: C++

ISBN: 9787302034216 出版時間: 1999-01-01 包裝: 膠版紙
開本: 26cm 頁數: 468 字數:  

內容簡介

  C++是一種高效應用的程序設計語言,它即可進行過程化程序設計,也可進行面向對象程序設計,因而成了編程人員最廣泛使用的工具。學好C++,很容易觸類旁通其他軟件,C++架起了通向強大、易用、真正的軟件開發(fā)應用的橋梁。許多高等院校已經開設了C++程序設計語言課,急需一本實用的教材,本書是作者總結兩年教學實踐的經驗寫成的,適合用作大學計算機專業(yè)和非計算機專業(yè)的程序設計基礎課程教材,也可供自學的讀者使用。本書共分兩大部分。第一部分,第1章至第10章是基礎部分,主要介紹C++程序設計語言、程序結構和過程化基礎。第二部分,第11章至第12章,是面向對象程序設計部分,它建立在C++程序設計上,講述了面向對象程序設計方法。本書共分兩大部分。第一部分,第1章至第10章是基礎部分,主要介紹C++程序設計語言、程序結構和過程化基礎。第二部分,第11章至第21章,是面向對象程序設計部分,它建立在C十+程序設計基礎之上,講述了面向對象程序設計方法。

作者簡介

  作者:錢能國內知名C++技術專家。錢能老師長期從事C++編程技術研究和C++教學。寫C++的書,帶給錢能老師無窮的挑戰(zhàn),因為有許多的技術難題要克服,特別是編譯器不是自己做的,模板類庫不是自己做的,要研究里面的機制確實不容易。好在還能靜下心來,做一點事情,做一點對讀者有益的事。C++程序設計教程(第二版)>>更多作品

圖書目錄

     目錄
    第一部分 C十十過程化語言基礎
   第1章 C十個入門
    1.1從C到C十J
    1.2程序與語言
    1.3結構化程序設計
    1.4面向對象程序設計
    1.5程序開發(fā)過程
    1.6最簡單的程序
    1.7函數
    小結
   第2章 基本數據類型與輸入輸出
    2.1字符集與保留字
    2.2基本數據類型
    2.3變量定義
    2.4常量
    2.5常量定義
    2.6I/O流控制
    2.7printf與scanf
    小結
    練習
   第3章 表達式和語句
    3.1表達式
    3.2算術運算和賦值
    3.3算術類型轉換
    3.4增量和減量
    3.5關系與邏輯運算
    3.6if語句
    3.7條件運算符
    3.8逗號表達式
    3.9求值次序與副作用
    小結
    練習
   第4章 過程化語句
    4.1while語句
    4.2do…while語句
    4.3for語句
    4.4switch語句
    4.5轉向語句
    4.6過程應用:求π
    4.7過程應用:判明素數
    4.8過程應用:求積分
    小結
    練習
   第5章 函數
    5.1函數概述
    5.2函數原型
    5.3全局變量與局部變量
    5.4函數調用機制
    5.5靜態(tài)局部變量
    5.6遞歸函數
    5.7內聯(lián)函數
    5.8重載函數
    5.9默認參數的函數
    小結
    練習
   第6章 程序結構
    6.1外部存儲類型
    6.2靜態(tài)存儲類型
    6.3作用域
    6.4可見性
    6.5生命期
    6.6頭文件
    6.7多文件結構
    6.8編譯預處理
    小結
    練習
   第7章 數組
    7.1數組定義
    7.2訪問數組元素
    7.3初始化數組
    7.4向函數傳遞數組
    7.5二維數組
    7.6數組應用:排序
    7.7數組應用:Josephus問題
    7.8數組應用:矩陣乘法
    小結
    練習
   第8章 指針
    8.1指針概念
    8.2指針運算
    8.3指針與數組
    8.4堆內存分配
    8.5const指針
    8.6指針與函數
    8.7字符指針
    8.8指針數組
    8.9命令行參數
    8.10函數指針
    小結
    練習
   第9章 引用
    9.1引用的概念
    9.2引用的操作
    9.3什么能被引用
    9.4用引用傳遞函數參數
    9.5返回多個值
    9.6用引用返回值
    9.7函數調用作為左值
    9.8用const限定引用
    9.9返回堆中變量的引用
    小結
    練習
   第10章 結構
    10.1結構
    10.2結構與指針
    10.3結構與數組
    10.4傳遞結構參數
    10.5返回結構
    10.6鏈表結構
    10.7創(chuàng)建與遍歷鏈表
    10.8刪除鏈表結點
    10.9插入鏈表結點
    10.10結構應用:Josephus問題
    小結
    練習
    第二部分 面向對象程序設計
   第11章 類
    11.1從結構到類
    11.2軟件方法的發(fā)展必然
    11.3定義成員函數
    11.4調用成員函數
    11.5保護成員
    11.6屏蔽類的內部實現
    11.7再論程序結構
    小結
    練習
   第12章 構造函數
    12.1類與對象
    12.2構造函數的需要性
    12.3構造函數的使用
    12.4析構函數
    12.5帶參數的構造函數
    12.6重載構造函數
    12.7默認構造函數
    12.8類成員初始化的困惑
    12.9構造類成員
    12.10構造對象的順序
    小結
    練習
   第13章 面向對象程序設計
    13.1抽象
    13.2分類
    13.3設計和效率
    13.4討論Josephus問題
    13.5結構化方法
    13.6結構化方法的實現
    13.7面向對象方法
    13.8面向對象方法的實現
    13.9程序維護
    小結
    練習
   第14章 堆與拷貝構造函數
    14.1關于堆
    14.2需要new和delete的原因
    14.3分配堆對象
    14.4 拷貝構造函數
    14.5默認拷貝構造函數
    14.6淺拷貝與深拷貝
    14.7臨時對象
    14.8無名對象
    14.9構造函數用于類型轉換
    小結
    練習
   第15章 靜態(tài)成員與友元
    15.1靜態(tài)成員的需要性
    15.2靜態(tài)成員的使用
    15.3靜態(tài)數據成員
    15.4靜態(tài)成員函數
    15.5需要友元的原因
    15.6友元的使用
    小結
    練習
   第16章 繼承
    16.1繼承的概念
    16.2繼承的工作方式
    16.3派生類的構造
    16.4繼承與組合
    16.5多態(tài)性
    16.6多態(tài)的思考方式
    16.7多態(tài)性如何工作
    16.8不恰當的虛函數
    16.9虛函數的限制
    16.10類的冗余
    16.11克服冗余帶來的問題
    16.12類的分解
    16.13抽象類
    16.14由抽象類派生具體類
    16.15純虛函數的需要性
    小結
    練習
   第17章 多重繼承
    17.1多繼承如何工作
    17.2繼承的模糊性
    17.3虛擬繼承
    17.4多繼承的構造順序
    17.5繼承的訪問控制
    17.6保護繼承與私有繼承
    小結
    練習
   第18章 運算符重載
    18.1運算符重載的需要性
    18.2如何重載運算符
    18.3值返回與引用返回
    18.4運算符作成員函數
    18.5重載增量運算符
    18.6轉換運算符
    18.7賦值運算符
    小結
    練習
   第19章 I/O流
    19.1printf和scanf的缺陷
    19.2I/O標準流類
    19.3文件流類
    19.4串流類
    19.5控制符
    19.6使用I/O成員函數
    19.7重載插入運算符
    19.8插入運算符與虛函數
    19.9文件操作
    小結
    練習
   第20章 模板
    20.1模板的概念
    20.2為什么要用模板
    20.3函數模板
    20.4重載模板函數
    20.5類模板的定義
    20.6使用類模板
    20.7使用標準模板類庫:Josephus問題
    小結
    練習
   第21章 異常處理
    21.1異常的概念
    21.2異常的基本思想
    21.3異常的實現
    21.4異常的規(guī)則
    21.5多路捕捉
    21.6異常處理機制
    21.7使用異常的方法
    小結
    練習
   參考文獻
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網 afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號