出版時(shí)間:2008-6 出版社:機(jī)械工業(yè)出版社 作者:(美)弗里德曼(Friedman,F(xiàn).L.),(美)考夫曼(Koffman,E.B.) 著 頁數(shù):509
Tag標(biāo)簽:無
內(nèi)容概要
本書在講解C++程序設(shè)計(jì)語言的同時(shí),強(qiáng)調(diào)軟件工程的基本原理和面向?qū)ο蟪绦蛟O(shè)計(jì),盡早講解數(shù)據(jù)抽象、組件重用和其他良好的軟件開發(fā)方法,同時(shí)兼顧面向?qū)ο蠛瓦^程化程序設(shè)計(jì)方法。 全書主要內(nèi)容包括:函數(shù)和類的自頂向下設(shè)計(jì)、選擇和循環(huán)結(jié)構(gòu)、簡單數(shù)據(jù)類型、流和文件、結(jié)構(gòu)化數(shù)據(jù)類型(數(shù)組和結(jié)構(gòu)體)、類和對象、指針和動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)抽象、使用進(jìn)程和線程進(jìn)行多重處理等。 本書可以作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教材及參考書。
書籍目錄
第1章 計(jì)算機(jī)、問題求解及程序設(shè)計(jì)導(dǎo)言 1.1 計(jì)算機(jī)概述 1.1.1 早期的計(jì)算機(jī) 1.1.2 計(jì)算機(jī)的分類 1.1.3 計(jì)算機(jī)資源共享 1.2 計(jì)算機(jī)硬件 1.2.1 存儲(chǔ)器 1.2.2 中央處理器CPU 1.2.3 輸入/輸出設(shè)備 1.2.4 計(jì)算機(jī)網(wǎng)絡(luò) 1.2.5 萬維網(wǎng) 1.3 計(jì)算機(jī)軟件 1.3.1 操作系統(tǒng) 1.3.2 應(yīng)用軟件 1.3.3 程序設(shè)計(jì)語言 1.3.4 面向?qū)ο蟪绦蛟O(shè)計(jì) 1.4 高級語言程序設(shè)計(jì)的處理 1.5 軟件開發(fā)方法 1.5.1 明確問題需求階段 1.5.2 分析問題階段 1.5.3 設(shè)計(jì)階段 1.5.4 實(shí)現(xiàn) 1.5.5 測試 1.5.6 維護(hù) 1.5.7 如何面對軟件開發(fā)過程中的失敗 1.6 應(yīng)用軟件開發(fā)方法 1.7 計(jì)算機(jī)程序員的職業(yè)道德 1.7.1 隱私和數(shù)據(jù)誤用 1.7.2 計(jì)算機(jī)黑客 1.7.3 剽竊和軟件盜版 1.7.4 計(jì)算機(jī)資源的誤用 本章小結(jié) 快速檢測習(xí)題 復(fù)習(xí)題 采訪Bjarne Stroustrup 復(fù)習(xí)題 采訪Bjame Stroustrup第2章 C++概述 2.1 c++語言基本語法成分 2.1.1 注釋 2.1.2 編譯預(yù)處理命令#include 2.1.3 命名空間Namespace std 2.1.4 main函數(shù) 2.1.5 聲明語句 2.1.6 可執(zhí)行語句 2.2 保留字和標(biāo)識符 2.2.1 保留字 2.2.2 標(biāo)識符 2.2.3 大寫字母和小寫字母 2.2.4 程序風(fēng)格——選擇標(biāo)識符的名稱 2.3 數(shù)據(jù)類型和聲明 2.3.1 數(shù)據(jù)類型 2.3.2 string類 2.3.3 數(shù)據(jù)類型的意義 2.3.4 聲明 2.3.5 常量聲明 2.4 可執(zhí)行語句 2.4.1 內(nèi)存中的程序 2.4.2 賦值語句 2.4.3 輸入/輸出操作 2.4.4 輸入語句 2.4.5 程序輸出 2.4.6 return語句 2.5 c++程序的一般形式 2.5.1 程序風(fēng)格——程序中的空格 2.5.2 程序中的注釋 2.5.3 程序風(fēng)格——使用注釋 2.6 算術(shù)表達(dá)式 2.6.1 “/”和“%”運(yùn)算符 2.6.2 混合類型表達(dá)式的數(shù)據(jù)類型 2.6.3 混合類型的賦值語句 2.6.4 包含多個(gè)運(yùn)算符的表達(dá)式 ……第3章 使用函數(shù)和類進(jìn)行自頂向下設(shè)計(jì)第4章 選擇結(jié)構(gòu):if和switch語句第5章 重復(fù)和循環(huán)語句第6章 模塊化程序設(shè)計(jì)第7章 簡單數(shù)據(jù)類型第8章 流和文件第9章 數(shù)據(jù)結(jié)構(gòu):數(shù)組和結(jié)構(gòu)體第10章 用戶自定義類第11章 數(shù)據(jù)抽象和面向?qū)ο笤O(shè)計(jì)第12章 遞歸第13章 指針和動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)第14章 使用進(jìn)程和線程進(jìn)行多重處理附錄A ASCII字符集附錄B 保留字和特殊字符附錄C C++庫函數(shù)精選附錄D 運(yùn)算符附錄E 繼承和多態(tài)性簡介
章節(jié)摘錄
第1章 計(jì)算機(jī)、問題求解及程序設(shè)計(jì)導(dǎo)言 本章學(xué)習(xí)目標(biāo) 了解各種類型的計(jì)算機(jī) 理解計(jì)算機(jī)各組成部件的作用 理解操作系統(tǒng)的作用 了解機(jī)器語言、匯編語言和高級語言之間的區(qū)別 熟悉C++程序的執(zhí)行步驟 學(xué)習(xí)如何仔細(xì)、規(guī)范地進(jìn)行程序設(shè)計(jì) 理解并重視在使用計(jì)算機(jī)及程序設(shè)計(jì)過程中的職業(yè)道德問題 20世紀(jì)40年代以來,計(jì)算機(jī)技術(shù)的飛速發(fā)展促進(jìn)了科技的進(jìn)步和發(fā)展,很多20世紀(jì)之初僅僅是夢想的技術(shù)得以實(shí)現(xiàn)。計(jì)算機(jī)改變了人類的生活和工作方式,許多人使用計(jì)算機(jī)來注冊學(xué)習(xí)課程、收發(fā)電子郵件、網(wǎng)上購物、使用電子銀行、從萬維網(wǎng)中獲取信息、進(jìn)行科學(xué)研究并撰寫論文,甚至做家庭作業(yè)。計(jì)算機(jī)不僅是自動(dòng)取款機(jī)(ATM)的關(guān)鍵部件,而且還是汽車和很多家用電器的組成部件。計(jì)算機(jī)能夠接收、存儲(chǔ)、處理并輸出各類信息,如:數(shù)字、文本、圖像、圖形和聲音等。 計(jì)算機(jī)具有極快的處理速度(每秒鐘處理10億條以上指令)和極高的運(yùn)算精度,因而人們常常對它產(chǎn)生種種幻想,但是從本質(zhì)上來說計(jì)算機(jī)是不會(huì)“思考”的,它僅僅是一種電子設(shè)備。若想讓計(jì)算機(jī)做些有用的工作,人們必須給它一套指令或程序。程序通常是由特定的計(jì)算機(jī)語言編寫的,比如本書所要講述的C++就是目前最通用的計(jì)算機(jī)編程語言之一?! ”菊率紫冉榻B計(jì)算機(jī)及其主要部件,然后概述程序設(shè)計(jì)語言,最后講述開發(fā)軟件(程序)的方法,以及如何使用此方法編寫一個(gè)簡單的、基本的C++程序?! ?/pre>圖書封面
圖書標(biāo)簽Tags
無評論、評分、閱讀與下載
- 還沒讀過(48)
- 勉強(qiáng)可看(354)
- 一般般(603)
- 內(nèi)容豐富(2503)
- 強(qiáng)力推薦(205)