程序設(shè)計教程

出版時間:2004-8  出版社:機械工業(yè)出版社  作者:陳家駿  頁數(shù):345  
Tag標簽:無  

內(nèi)容概要

本教程以C++作為實現(xiàn)語言,介紹了基本的程序設(shè)計思想、概念和技術(shù),意圖使讀者通過閱讀,再加上必要的訓練和實踐,掌握程序設(shè)計的規(guī)律和步驟。所介紹的具體內(nèi)容包括:數(shù)據(jù)類型、表達式、循環(huán)、子程序、遞歸、類/對象、繼承、類屬、輸入/輸出以及異常處理等。
本教程對于程序設(shè)計初學者和具有一定設(shè)計經(jīng)驗的技術(shù)人員均有相當高的使用價值。

作者簡介

陳家駿,男,1963年生。于南京大學獲博士學位,現(xiàn)為南京大學計算機系教授,博士生導師。主要從事軟件工程和自然語言處理領(lǐng)域的研究工作,曾多次參加國家/省科技攻關(guān)項目、國家/省自然科學基金項目和國家863高科技項目的研究與開發(fā),研究成果多次獲得省部級科研獎勵。具

書籍目錄

第1章  概述          1.1  計算機的工作模型            1.1.1  硬件結(jié)構(gòu)            1.1.2  軟件          1.2  程序設(shè)計            1.2.1  程序設(shè)計范型            1.2.2  程序設(shè)計語言            1.2.3  程序設(shè)計的步驟          1.3  C++語言            1.3.1  C++的特點            1.3.2  C++程序的基本結(jié)構(gòu)            1.3.3  C++語言的詞法            1.3.4  C++程序設(shè)計環(huán)境          1.4  小結(jié)          1.5  習題        第2章  基本數(shù)據(jù)類型和表達式          2.1  數(shù)據(jù)類型概述          2.2  C++基本數(shù)據(jù)類型          2.3  數(shù)據(jù)的表現(xiàn)形式            2.3.1  常量            2.3.2  變量            2.3.3  變量值的輸入          2.4  操作符(運算符)            2.4.1  算術(shù)操作符            2.4.2  關(guān)系與邏輯操作符            2.4.3  位操作符            2.4.4  賦值操作符            2.4.5  其他操作符          2.5  表達式            2.5.1  表達式的構(gòu)成與分類            2.5.2  操作符的優(yōu)先級和結(jié)合性            2.5.3  表達式中的類型轉(zhuǎn)換            2.5.4  表達式的副作用問題            2.5.5  表達式結(jié)果的輸出          2.6  小結(jié)          2.7  習題        第3章  程序的流程控制—語句          3.1  語句的分類          3.2  表達式語句          3.3  復(fù)合語句          3.4  選擇語句            3.4.1  if語句            3.4.2  switch語句          3.5  循環(huán)(重復(fù))語句            3.5.1  while語句            3.5.2  do-while語句            3.5.3  for語句            3.5.4  三種循環(huán)語句的使用原則            3.5.5  循環(huán)程序設(shè)計實例          3.6  轉(zhuǎn)移語句            3.6.1  break語句            3.6.2  continue語句            3.6.3  goto語句          3.7  空語句          3.8  程序設(shè)計風格            3.8.1  結(jié)構(gòu)化程序設(shè)計            3.8.2  關(guān)于goto語句          3.9  小結(jié)          3.10  習題        第4章  過程抽象—函數(shù)          4.1  子程序            4.1.1  過程抽象            4.1.2  子程序間的數(shù)據(jù)傳輸          4.2  函數(shù)            4.2.1  函數(shù)的定義            4.2.2  函數(shù)的調(diào)用            4.2.3  函數(shù)的參數(shù)傳遞          4.3  變量的局部性            4.3.1  全局變量與局部變量            4.3.2  變量的存儲分配(生存期)            4.3.3  基于棧的函數(shù)調(diào)用的實現(xiàn)            4.3.4  C++程序的多模塊結(jié)構(gòu)            4.3.5  標識符的作用域            4.3.6  名空間(namespace)          4.4  遞歸函數(shù)            4.4.1  遞歸函數(shù)的定義            4.4.2  遞歸函數(shù)的作用            4.4.3  遞歸與循環(huán)的選擇            4.4.4  遞歸函數(shù)實例          4.5  函數(shù)名重載          4.6  帶缺省值的形式參數(shù)          4.7  內(nèi)聯(lián)函數(shù)          4.8  條件編譯            4.8.1  基于多環(huán)境的程序編制            4.8.2  程序調(diào)試          4.9  標準庫函數(shù)          4.10  小結(jié)          4.11  習題        第5章  構(gòu)造數(shù)據(jù)類型          5.1  枚舉類型          5.2  數(shù)組類型            5.2.1  一維數(shù)組            5.2.2  二維數(shù)組            5.2.3  數(shù)組的應(yīng)用          5.3  結(jié)構(gòu)(struct)與聯(lián)合(union)            5.3.1  結(jié)構(gòu)            5.3.2  聯(lián)合(共同體)          5.4  指針類型            5.4.1  指針的基本概念            5.4.2  指針作為形參類型            5.4.3  指針與動態(tài)變量            5.4.4  指針與數(shù)組            5.4.5  函數(shù)指針            5.4.6  多級指針          5.5  引用類型          5.6  小結(jié)          5.7  習題        第6章  數(shù)據(jù)抽象—類          6.1  從面向過程到面向?qū)ο?           6.1.1  什么是面向?qū)ο蟪绦蛟O(shè)計             6.1.2  為什么要面向?qū)ο?           6.1.3  面向?qū)ο蟪绦蛟O(shè)計的基本內(nèi)容          6.2  類的定義            6.2.1  數(shù)據(jù)成員            6.2.2  成員函數(shù)            6.2.3  成員的訪問控制:信息隱藏          6.3  對象            6.3.1  對象的創(chuàng)建和標識            6.3.2  對象的操作            6.3.3  this指針          6.4  對象的初始化和消亡前處理            6.4.1  構(gòu)造函數(shù)與析構(gòu)函數(shù)            6.4.2  成員對象的初始化                6.4.3  拷貝構(gòu)造函數(shù)          6.5  const成員函數(shù)          6.6  靜態(tài)成員          6.7  友元          6.8  小結(jié)          6.9  習題        第7章  操作符重載          7.1  操作符重載的必要性和基本原則          7.2  作為成員函數(shù)重載操作符          7.3  作為全局(友元)函數(shù)重載操作符          7.4  幾個特殊操作符的重載            7.4.1  賦值操作符=            7.4.2  數(shù)組元素訪問操作符(或下標操作符)[]            7.4.3  類成員訪問操作符->            7.4.4  動態(tài)存儲分配與去配操作符new與delete            7.4.5  自定義類型轉(zhuǎn)換操作符            7.4.6  函數(shù)調(diào)用操作符()              7.5  小結(jié)          7.6  習題        第8章  繼承—派生類          8.1  繼承的概念          8.2  單繼承            8.2.1  單繼承的定義            8.2.2  在派生類中對基類成員的訪問            8.2.3  繼承方式            8.2.4  派生類對象的初始化和賦值操作            8.2.5  單繼承的實例          8.3  虛函數(shù)            8.3.1  多態(tài)性            8.3.2  虛函數(shù)            8.3.3  純虛函數(shù)和抽象類            8.3.4  虛函數(shù)動態(tài)綁定的實現(xiàn)          8.4  多繼承            8.4.1  多繼承的必要性                8.4.2  多繼承的定義            8.4.3  名沖突            8.4.4  重復(fù)繼承—虛基類          8.5  類作為模塊            8.5.1  類模塊的組成            8.5.2  Demeter法則          8.6  小結(jié)          8.7  習題        第9章  類屬機制—模板          9.1  函數(shù)模板          9.2  類模板          9.3  模板的復(fù)用          9.4  小結(jié)          9.5  習題        第10章  輸入/輸出(I/O)          10.1  概述          10.2  控制臺I/O            10.2.1  基于I/O函數(shù)庫的控制臺I/O            10.2.2  基于I/O類庫的控制臺I/O          10.3  文件I/O            10.3.1  基于I/O函數(shù)庫的文件I/O            10.3.2  基于I/O類庫的文件I/O          10.4  字符串I/O          10.5  小結(jié)            10.6  習題        第11章  異常處理          11.1  異常的概念          11.2  C++異常處理機制            11.2.1  try、throw以及catch語句            11.2.2  異常處理的嵌套          11.3  小結(jié)          11.4  習題        第12章  實例—面向?qū)ο蟮腤indows應(yīng)用程序框架          12.1  Windows應(yīng)用程序的基本結(jié)構(gòu)            12.1.1  應(yīng)用程序的用戶界面            12.1.2  消息驅(qū)動的程序結(jié)構(gòu)          12.2  MFC類庫(Microsoft Foundation Class library)            12.2.1  面向?qū)ο蟮腤indows應(yīng)用程序結(jié)構(gòu)            12.2.2  MFC對面向?qū)ο蟮腤indows應(yīng)用程序的支持            12.2.3  Visual C++的應(yīng)用向?qū)ВˋppWizard)和類向?qū)В–lass Wizard)12.3  小結(jié)          12.4  習題        例子索引        圖表索引        參考文獻        附錄  ASCII字符集及其編碼

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    程序設(shè)計教程 PDF格式下載


用戶評論 (總計2條)

 
 

  •   這本書確實很好,感覺很受用。講的特別透徹
  •      這本書我知道事因為是南京大學考研指定的教材,不知道現(xiàn)在還是不是了。本來想考南大的研究生,后來也沒有考。不過這本書倒是讀了一遍的,原來有些C++的基礎(chǔ),所以讀的比較快。
       我是一直覺得國內(nèi)的專家教授寫的書,大多數(shù)是不怎么好看的,太死板,很多條框。一般老外(主要只美國)寫的書都事以一種對話的形式來寫的,有的時候你能感覺作者好像在和交談,在告訴你一件事情,我想這樣的書是比較好的,有這種想法,可能是聽別人說的,也有自己感受的,這里面重要一點原因可能事我們看到的國外的圖書傳到中國來的,那應(yīng)該是先經(jīng)過很多人檢驗,是一本非常好的書,才會到中國讀者這邊,也就是我們在拿老外寫的最好的書和中國大眾書在評比。
       作為國內(nèi)人寫的書,我還是比較推薦這本書的,在我看來感覺這本不是特別適合學習C++的人第一遍看。比較適合有一點點的C++基礎(chǔ)的人。里面還內(nèi)容講的還事蠻好的,還事可以增加一點能力的。
       感覺這本書的作者還是很負責,起碼是經(jīng)過他學習思考后,有作者沉淀下來的東西,我想這就足夠了,而且價錢也不算貴和現(xiàn)在的計算機書比較。
       評論僅以我個人能力和觀點,呵呵。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7