出版時(shí)間:2008-2 出版社:成穎 東南大學(xué)出版社 (2008-02出版) 作者:成穎 編 頁(yè)數(shù):400
內(nèi)容概要
C++在C語(yǔ)言的基礎(chǔ)上,增加了對(duì)面向?qū)ο缶幊?、類屬編程、?shù)據(jù)抽象等技術(shù)的支持,還對(duì)C語(yǔ)言進(jìn)行了非面向?qū)ο蟮臄U(kuò)充。使用C++語(yǔ)言進(jìn)行程序設(shè)計(jì)可以獲得可重用性、可靠性、連續(xù)性、訪問(wèn)控制、繼承性以及多態(tài)性等優(yōu)勢(shì)?! ”緯?shū)是基于第一版的修訂。繼承了第一版提供完整實(shí)例的特點(diǎn),例子全新并緊貼學(xué)生實(shí)際。向讀者介紹主要支持結(jié)構(gòu)化程序設(shè)計(jì)的C語(yǔ)言,以及在C語(yǔ)言基礎(chǔ)上進(jìn)行擴(kuò)展的支持面向?qū)ο蟪绦蛟O(shè)計(jì)的C++語(yǔ)言。在介紹C/ C++語(yǔ)言的同時(shí),還介紹了結(jié)構(gòu)化程序設(shè)計(jì)以及面向?qū)ο蟪绦蛟O(shè)計(jì)的主要內(nèi)容。
書(shū)籍目錄
1 程序設(shè)計(jì)概述 1.1 程序設(shè)計(jì)語(yǔ)言概述 1.1.1 機(jī)器語(yǔ)言 1.1.2 匯編語(yǔ)言 1.1.3 高級(jí)語(yǔ)言 1.2 程序設(shè)計(jì)方法概述 1.2.1 手工藝式方法 1.2.2 結(jié)構(gòu)化方法 1.2.3 面向?qū)ο蠓椒? 1.3 集成開(kāi)發(fā)環(huán)境概述 1.4 C++語(yǔ)言概述 1.4.1 C語(yǔ)言發(fā)展簡(jiǎn)史 1.4.2 C++語(yǔ)言的發(fā)展歷史 1.5 簡(jiǎn)單程序示例 1.6 結(jié)構(gòu)化與面向?qū)ο蟪绦虮容^ 1.6.1 結(jié)構(gòu)化程序示例 1.6.2 面向?qū)ο蟪绦蚴纠? 1.6.3 二者的比較 1.6.4 書(shū)寫(xiě)程序時(shí)應(yīng)遵循的規(guī)則 1.7 C++開(kāi)發(fā)環(huán)境的基本知識(shí)2 基本數(shù)據(jù)類型、運(yùn)算符、表達(dá)式 2.1 C++語(yǔ)言字符集 2.2 C++語(yǔ)言詞匯 2.2.1 標(biāo)識(shí)符 2.2.2 關(guān)鍵字 2.2.3 運(yùn)算符 2.2.4 分隔符 2.2.5 常量 2.2.6 注釋符 2.3 數(shù)據(jù)類型 2.3.1 整型 2.3.2 實(shí)型 2.3.3 字符型 2.4 變量 2.5 常量 2.5.1 整型常量 2.5.2 實(shí)型常量 2.5.3 字符型常量 2.5.4 字符串常量 2.5.5 符號(hào)常量 2.5.6 const常量 2.5.7 枚舉 2.6 簡(jiǎn)單的輸入輸出 2.6.1 字符的輸入輸出 2.6.2 數(shù)值型數(shù)據(jù)的輸入輸出 2.7 運(yùn)算符 2.7.1 算術(shù)運(yùn)算符 2.7.2 關(guān)系運(yùn)算符 2.7.3 邏輯運(yùn)算符 2.7.4 自增、自減運(yùn)算符 2.7.5 位運(yùn)算符 2.7.6 賦值運(yùn)算符 2.7.7 條件運(yùn)算符 2.7.8 sizeof運(yùn)算符 2.7.9 逗號(hào)運(yùn)算 2.7.10 優(yōu)先級(jí)與結(jié)合性 2.8 基本數(shù)據(jù)類型混合運(yùn)算和類型轉(zhuǎn)換 2.8.1 自動(dòng)類型轉(zhuǎn)換 2.8.2 強(qiáng)制類型轉(zhuǎn)換3 控制流 3.1 語(yǔ)句 3.1.1 表達(dá)式語(yǔ)句 3.1.2 復(fù)合語(yǔ)句 3.1.3 控制語(yǔ)句 3.1.4 空語(yǔ)句 3.2 算法和算法的表示 3.2.1 算法 3.2.2 算法的基本特征 3.2.3 算法的表示 3.3 順序結(jié)構(gòu) 3.4 選擇結(jié)構(gòu)……4 函數(shù)5 數(shù)組6 指針7 結(jié)構(gòu)體與動(dòng)態(tài)數(shù)據(jù)類型 8 封裝性9 繼承性10 多態(tài)性——運(yùn)算符重載11 多態(tài)性——虛函數(shù)、模板12 面向?qū)ο蟮腎/O參考文獻(xiàn)
章節(jié)摘錄
1 程序設(shè)計(jì)概述程序設(shè)計(jì)包括三方面,即程序設(shè)計(jì)語(yǔ)言、程序設(shè)計(jì)方法和集成開(kāi)發(fā)環(huán)境。程序設(shè)計(jì)語(yǔ)言是用來(lái)控制計(jì)算機(jī)運(yùn)行的工具,程序的數(shù)據(jù)與邏輯都包含在程序的源代碼中。程序設(shè)計(jì)方法是指用什么方法來(lái)組織程序內(nèi)部的數(shù)據(jù)和邏輯:集成開(kāi)發(fā)環(huán)境則是用來(lái)幫助程序設(shè)計(jì)人員組織、編譯、調(diào)試程序的工具。程序設(shè)計(jì)的發(fā)展過(guò)程是這三方面的發(fā)展過(guò)程,三者既有相互獨(dú)立的一面,也有相互促進(jìn)的一面。1.1程序設(shè)計(jì)語(yǔ)言概述語(yǔ)言是交流的工具,人與人之間的交流主要通過(guò)自然語(yǔ)言進(jìn)行,比如漢語(yǔ)、英語(yǔ)以及德語(yǔ)等。限于自然語(yǔ)言處理技術(shù)離實(shí)際應(yīng)用尚存在較大的距離,到目前為止的計(jì)算機(jī)還不能理解自由度很高的自然語(yǔ)言,這樣人與計(jì)算機(jī)以及計(jì)算機(jī)與計(jì)算機(jī)之間的交流還需要通過(guò)比較嚴(yán)謹(jǐn)、規(guī)范的程序設(shè)計(jì)語(yǔ)言進(jìn)行。所謂程序設(shè)計(jì)語(yǔ)言其實(shí)質(zhì)是一個(gè)記號(hào)系統(tǒng),與自然語(yǔ)言一樣,程序設(shè)計(jì)語(yǔ)言主要有語(yǔ)法和語(yǔ)義兩方面的定義,有時(shí)也可以包含語(yǔ)用信息。語(yǔ)法包括詞法規(guī)則和產(chǎn)生規(guī)則,一個(gè)程序設(shè)計(jì)語(yǔ)言只使用一個(gè)有限的字符集作為字母表,詞法規(guī)則是單詞符號(hào)的形成規(guī)則,產(chǎn)生規(guī)則規(guī)定了如何從單詞符號(hào)形成更大的結(jié)構(gòu)(語(yǔ)法單位)的相關(guān)規(guī)則,也就是說(shuō)語(yǔ)法規(guī)范了構(gòu)成程序的各個(gè)記號(hào)之間的組合規(guī)則,但不涉及這些記號(hào)的特定含義,也不涉及使用;語(yǔ)義表示程序的含義,具體而言就是明確單詞以及語(yǔ)法單位的特定含義,但也不涉及使用;語(yǔ)用則表示程序與使用的關(guān)系。程序設(shè)計(jì)語(yǔ)言的基本成分有:①數(shù)據(jù)成分,用于描述程序所涉及的數(shù)據(jù);②運(yùn)算成分,用以描述程序中所包含的運(yùn)算;③控制成分,用以描述程序中所包含的控制;④傳輸成分,用以表達(dá)程序中數(shù)據(jù)的傳輸。程序設(shè)計(jì)語(yǔ)言按照語(yǔ)言級(jí)別可以分為低級(jí)語(yǔ)言和高級(jí)語(yǔ)言。低級(jí)語(yǔ)言有機(jī)器語(yǔ)言和匯編語(yǔ)言。高級(jí)語(yǔ)言則主要有過(guò)程式語(yǔ)言(如C、Basic以及Pascal等)、面向?qū)ο笳Z(yǔ)言(如C++、Java等)、應(yīng)用式語(yǔ)言(如Lisp)以及基于規(guī)則的語(yǔ)言(如Prolog)。1.1.1 機(jī)器語(yǔ)言最早的程序設(shè)計(jì)語(yǔ)言是機(jī)器語(yǔ)言,它完全用0和1組成的代碼表示,也是最低層的程序設(shè)計(jì)語(yǔ)言。用機(jī)器語(yǔ)言編寫(xiě)的程序中,每一條機(jī)器指令都是二進(jìn)制形式的指令代碼,計(jì)算機(jī)硬件可以直接識(shí)別。機(jī)器語(yǔ)言是面向機(jī)器的,不同的計(jì)算機(jī)硬件(主要是CPU)其機(jī)器語(yǔ)言是不同的,因此,針對(duì)一種計(jì)算機(jī)所編寫(xiě)的機(jī)器語(yǔ)言程序不能在另一種計(jì)算機(jī)上運(yùn)行。
編輯推薦
《C++程序設(shè)計(jì)語(yǔ)言(第2版)》由東南大學(xué)出版社出版。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
C++程序設(shè)計(jì)語(yǔ)言 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版