C++程序設(shè)計(jì)語言

出版時(shí)間:2008-2  出版社:成穎 東南大學(xué)出版社 (2008-02出版)  作者:成穎 編  頁數(shù):400  

內(nèi)容概要

C++在C語言的基礎(chǔ)上,增加了對面向?qū)ο缶幊獭㈩悓倬幊?、?shù)據(jù)抽象等技術(shù)的支持,還對C語言進(jìn)行了非面向?qū)ο蟮臄U(kuò)充。使用C++語言進(jìn)行程序設(shè)計(jì)可以獲得可重用性、可靠性、連續(xù)性、訪問控制、繼承性以及多態(tài)性等優(yōu)勢?! ”緯腔诘谝话娴男抻?。繼承了第一版提供完整實(shí)例的特點(diǎn),例子全新并緊貼學(xué)生實(shí)際。向讀者介紹主要支持結(jié)構(gòu)化程序設(shè)計(jì)的C語言,以及在C語言基礎(chǔ)上進(jìn)行擴(kuò)展的支持面向?qū)ο蟪绦蛟O(shè)計(jì)的C++語言。在介紹C/ C++語言的同時(shí),還介紹了結(jié)構(gòu)化程序設(shè)計(jì)以及面向?qū)ο蟪绦蛟O(shè)計(jì)的主要內(nèi)容。

書籍目錄

1 程序設(shè)計(jì)概述 1.1 程序設(shè)計(jì)語言概述    1.1.1 機(jī)器語言    1.1.2 匯編語言    1.1.3 高級語言 1.2 程序設(shè)計(jì)方法概述    1.2.1 手工藝式方法    1.2.2 結(jié)構(gòu)化方法    1.2.3 面向?qū)ο蠓椒? 1.3 集成開發(fā)環(huán)境概述  1.4 C++語言概述   1.4.1  C語言發(fā)展簡史    1.4.2 C++語言的發(fā)展歷史  1.5 簡單程序示例  1.6 結(jié)構(gòu)化與面向?qū)ο蟪绦虮容^   1.6.1 結(jié)構(gòu)化程序示例    1.6.2 面向?qū)ο蟪绦蚴纠?   1.6.3 二者的比較    1.6.4 書寫程序時(shí)應(yīng)遵循的規(guī)則  1.7 C++開發(fā)環(huán)境的基本知識2 基本數(shù)據(jù)類型、運(yùn)算符、表達(dá)式  2.1 C++語言字符集  2.2 C++語言詞匯    2.2.1 標(biāo)識符    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 符號常量    2.5.6 const常量    2.5.7 枚舉  2.6 簡單的輸入輸出    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 逗號運(yùn)算    2.7.10 優(yōu)先級與結(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 語句  3.1.1 表達(dá)式語句    3.1.2 復(fù)合語句    3.1.3 控制語句    3.1.4 空語句  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ì)語言、程序設(shè)計(jì)方法和集成開發(fā)環(huán)境。程序設(shè)計(jì)語言是用來控制計(jì)算機(jī)運(yùn)行的工具,程序的數(shù)據(jù)與邏輯都包含在程序的源代碼中。程序設(shè)計(jì)方法是指用什么方法來組織程序內(nèi)部的數(shù)據(jù)和邏輯:集成開發(fā)環(huán)境則是用來幫助程序設(shè)計(jì)人員組織、編譯、調(diào)試程序的工具。程序設(shè)計(jì)的發(fā)展過程是這三方面的發(fā)展過程,三者既有相互獨(dú)立的一面,也有相互促進(jìn)的一面。1.1程序設(shè)計(jì)語言概述語言是交流的工具,人與人之間的交流主要通過自然語言進(jìn)行,比如漢語、英語以及德語等。限于自然語言處理技術(shù)離實(shí)際應(yīng)用尚存在較大的距離,到目前為止的計(jì)算機(jī)還不能理解自由度很高的自然語言,這樣人與計(jì)算機(jī)以及計(jì)算機(jī)與計(jì)算機(jī)之間的交流還需要通過比較嚴(yán)謹(jǐn)、規(guī)范的程序設(shè)計(jì)語言進(jìn)行。所謂程序設(shè)計(jì)語言其實(shí)質(zhì)是一個(gè)記號系統(tǒng),與自然語言一樣,程序設(shè)計(jì)語言主要有語法和語義兩方面的定義,有時(shí)也可以包含語用信息。語法包括詞法規(guī)則和產(chǎn)生規(guī)則,一個(gè)程序設(shè)計(jì)語言只使用一個(gè)有限的字符集作為字母表,詞法規(guī)則是單詞符號的形成規(guī)則,產(chǎn)生規(guī)則規(guī)定了如何從單詞符號形成更大的結(jié)構(gòu)(語法單位)的相關(guān)規(guī)則,也就是說語法規(guī)范了構(gòu)成程序的各個(gè)記號之間的組合規(guī)則,但不涉及這些記號的特定含義,也不涉及使用;語義表示程序的含義,具體而言就是明確單詞以及語法單位的特定含義,但也不涉及使用;語用則表示程序與使用的關(guān)系。程序設(shè)計(jì)語言的基本成分有:①數(shù)據(jù)成分,用于描述程序所涉及的數(shù)據(jù);②運(yùn)算成分,用以描述程序中所包含的運(yùn)算;③控制成分,用以描述程序中所包含的控制;④傳輸成分,用以表達(dá)程序中數(shù)據(jù)的傳輸。程序設(shè)計(jì)語言按照語言級別可以分為低級語言和高級語言。低級語言有機(jī)器語言和匯編語言。高級語言則主要有過程式語言(如C、Basic以及Pascal等)、面向?qū)ο笳Z言(如C++、Java等)、應(yīng)用式語言(如Lisp)以及基于規(guī)則的語言(如Prolog)。1.1.1 機(jī)器語言最早的程序設(shè)計(jì)語言是機(jī)器語言,它完全用0和1組成的代碼表示,也是最低層的程序設(shè)計(jì)語言。用機(jī)器語言編寫的程序中,每一條機(jī)器指令都是二進(jìn)制形式的指令代碼,計(jì)算機(jī)硬件可以直接識別。機(jī)器語言是面向機(jī)器的,不同的計(jì)算機(jī)硬件(主要是CPU)其機(jī)器語言是不同的,因此,針對一種計(jì)算機(jī)所編寫的機(jī)器語言程序不能在另一種計(jì)算機(jī)上運(yùn)行。

編輯推薦

《C++程序設(shè)計(jì)語言(第2版)》由東南大學(xué)出版社出版。

圖書封面

評論、評分、閱讀與下載


    C++程序設(shè)計(jì)語言 PDF格式下載


用戶評論 (總計(jì)2條)

 
 

  •   很基礎(chǔ)很經(jīng)典耶
  •   還行把,應(yīng)該是正品,和我要的很符合。
 

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

京ICP備13047387號-7