C++程序設(shè)計

出版時間:2011-3  出版社:人民郵電出版社  作者:姚琳 編  頁數(shù):334  

內(nèi)容概要

本書根據(jù)教育部非計算機專業(yè)計算機基礎(chǔ)課程教學(xué)指導(dǎo)分委員會提出的《高等學(xué)校非計算機專業(yè)計算機基礎(chǔ)課程教學(xué)基本要求》中的關(guān)于“程序設(shè)計”的課程教學(xué)要求編寫。全書以面向?qū)ο蟮木幊趟枷霝橹骶€,主要講解程序設(shè)計基礎(chǔ)知識、類與對象的基本概念、繼承與多態(tài)、輸入/輸出流以及泛型程序設(shè)計等內(nèi)容。
本書可作為高等院?!俺绦蛟O(shè)計”課程的教材使用,也可作為學(xué)習(xí)程序設(shè)計的自學(xué)參考書和培訓(xùn)教材。

書籍目錄

第1章 程序設(shè)計方法和c++語言概述
1.1 程序編寫過程
1.2 面向過程程序設(shè)計方法
1.3 面向?qū)ο蟪绦蛟O(shè)計方法
1.4 c++語言的發(fā)展
1.5 c++語言程序的開發(fā)過程
1.6 一個簡單的程序
本章小結(jié)
習(xí)題
第2章 數(shù)據(jù)類型、運算符和表達式
2.1 數(shù)據(jù)類型
2.2 常量和變量
2.2.1 c++的符號系統(tǒng)
2.2.2 c++的常量
2.2.3 c++的變量
2.3 運算符和表達式
2.3.1 算術(shù)運算符和算術(shù)表達式
2.3.2 賦值運算符和賦值表達式
2.3.3 關(guān)系運算符和關(guān)系表達式
2.3.4 邏輯運算符和邏輯表達式
2.3.5 位運算符和位運算表達式
2.3.6 條件運算符和條件表達式
2.3.7 其他運算符
2.4 數(shù)據(jù)類型轉(zhuǎn)換
2.4.1 自動類型轉(zhuǎn)換
2.4.2 強制類型轉(zhuǎn)換
2.4.3 賦值表達式的類型轉(zhuǎn)換
2.5 基本輸入輸出
2.5.1 標準輸入流和標準輸出流
2.5.2 io流的格式控制
2.6 c++的語句類型
2.6.1 說明性語句
2.6.2 可執(zhí)行語句
本章小結(jié)
習(xí)題
……
第3章 c++控制語句
第4章 數(shù)組
第5章 函數(shù)與預(yù)處理
第6章 指針和引用
第7章 其他自定義數(shù)據(jù)類型
第8章 類與對象
第9章 繼承與派生
第10章 多態(tài)性與虛函數(shù)
第11章 運算符重載
第12章 標準模板庫
第13章 輸入輸出流
第14章 異常處理
附錄a c++語言中運算符的優(yōu)先級和結(jié)合性
附錄b ascii碼表
附錄c c++常用函數(shù)
參考文獻

章節(jié)摘錄

  面向過程程序設(shè)計方法又稱為結(jié)構(gòu)化程序設(shè)計方法。其基本觀點是:使用3種基本結(jié)構(gòu)(即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu))強調(diào)模塊的單人和單出。  采用面向過程程序設(shè)計方法來認識現(xiàn)實世界問題,其基本的思維粒度是過程。所謂過程,指的是一個功能的完整描述。在沒有特別說明的情況下,本書中的過程和功能是等價的說法。例如,開發(fā)一個學(xué)生選課管理信息系統(tǒng)時,經(jīng)過需求調(diào)研后,發(fā)現(xiàn)該系統(tǒng)的基本功能如下?! 〗處熜畔⒌牡怯?,例如,當學(xué)校新增教師時,需要該功能?! 〗處熜畔⒌男薷模?,當教師轉(zhuǎn)移工作崗位時,需要該功能?! 〗處熜畔⒌膭h除,例如,當學(xué)校開除教師時,需要該功能?! 〗處熜畔⒌拇蛴。纾攲W(xué)校存檔教師檔案時,需要該功能?! 〗處煵樵儗W(xué)生名單,例如,當教師需要查看授課學(xué)生名單時,需要根據(jù)課程查詢學(xué)生名單的功能?! W(xué)生信息的登記,例如,當新生人學(xué)時,需要該功能?! W(xué)生信息的修改,例如,當學(xué)生轉(zhuǎn)系時,需要該功能。  學(xué)生信息的刪除,例如,當學(xué)生畢業(yè)時,需要該功能?! ∽⒁?,這種刪除只是一種臨時性的刪除,經(jīng)過刪除后的學(xué)生信息可以實現(xiàn)歸檔處理?! W(xué)生信息的打印,例如,當學(xué)校存檔學(xué)生檔案時,需要該功能?! W(xué)生查詢教師名單,例如,當學(xué)生選課需要查看某個課程的授課教師時,需要該功能?! ≌n程信息的增加,例如,當學(xué)校開設(shè)一門新課時,需要該功能?! ≌n程信息的修改,例如,當需要變更課程名稱時,需要該功能?! ≌n程信息的刪除,例如,當學(xué)校刪除一門舊課時,需要該功能?! ≌n程信息的打印,例如,當學(xué)生需要某個課程詳細情況時,需要該功能?! 〔樵兘處熀蛯W(xué)生名單,例如,當管理員需要根據(jù)課程獲知該課程的教師和學(xué)生的詳細信息時,需要該功能?! ≡O(shè)定必修課,系統(tǒng)根據(jù)學(xué)生的專業(yè)和年級等信息設(shè)定其必修課?! ∵x擇選修課,學(xué)生根據(jù)自己的愛好和發(fā)展等信息選擇其選修課?! ∵x擇教師,學(xué)生根據(jù)自己的喜好選擇必修課和選修課的授課教師。  學(xué)生選課管理信息系統(tǒng)的功能結(jié)構(gòu),如圖1.2 所示。面向過程程序設(shè)計方法強調(diào)描述一個系統(tǒng)時以該系統(tǒng)包含的基本功能為基礎(chǔ),一個過程對應(yīng)一個功能?!  ?/pre>

編輯推薦

  工業(yè)和信息化普通高等教育“十二五”規(guī)劃教材立項項目;概念闡述注意演繹與歸納,案例講解側(cè)重方法與應(yīng)用,編程思想兼顧理論與實踐?!  禖++程序設(shè)計》是C++程序設(shè)計的入門教材,基于作者多年程序設(shè)計方面的教學(xué)與科研成果,結(jié)合國內(nèi)外該領(lǐng)域的最新進展,側(cè)重于案例講解和方法應(yīng)用,編寫而成。書中對各重要概念都給予了明確解釋,注重理論和應(yīng)用的結(jié)合。同時,講解概念時注意演繹和歸納,特別總結(jié)了C++程序設(shè)計學(xué)習(xí)的過程中容易忽視的錯誤細節(jié)?! 泻w的主要內(nèi)容:  ·面向?qū)ο蟪绦蛟O(shè)計方法及C++語言介紹;  ·對象的屬性描述;  ·對象的功能描述;  ·類的概念及繼承結(jié)構(gòu)。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計2條)

 
 

  •   初學(xué)者很實用,都是基礎(chǔ)的知識。
  •   初學(xué)者看還行~
 

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

京ICP備13047387號-7