出版時間:2010-5 出版社:人民郵電 作者:鄭莉//李寧 頁數(shù):354
Tag標簽:無
前言
C++語言是目前廣泛使用的一種程序設計語言。它支持面向過程、面向?qū)ο蠛头盒统绦蛟O計,主要應用于面向?qū)ο蟮某绦蛟O計。C++語言課程是在大學里普遍開設的程序設計基礎類課程。學習c++的途徑大致有兩種,一種是首先學習一種面向過程的語言(通常是c語言),熟悉程序設計的基礎知識,然后再學習c++;另一種是,直接以c++作為程序設計的入門課程。這兩種途徑各有優(yōu)點?! ”緯敲嫦驔]有程序設計基礎的讀者編寫的入門教材,適用于大學的c++程序設計課程,也可用于自學。 從1999年開始,我在清華大學講授c++課程,以前也出版過c++教材,還算是受歡迎的書。這些年來與各個學校的同行有過很多交流、探討。除了我自己教的學生,還收到過大量讀者的來信。師生們在教學過程中,對教材有著多種不同的需求。其中有一些教師,會抱怨講大課的時候?qū)W生坐不下、聽不進;有一些學生會抱怨老師講得沒意思、聽不懂。雖然我自己授課的時候沒遇到這樣的情況,但是這樣的情況確實是存在的。我理解不同學校的學生,學習習慣和學習興趣可能有所差別,所以教材的編寫思路和講述形式也需要多樣化,以適應不同的需求。 本書的內(nèi)容涵蓋了C++語言的基本語法、面向?qū)ο蟮母拍詈统绦蛟O計方法、數(shù)據(jù)結(jié)構(gòu)基礎、模板和泛型程序設計簡介。對于每一個知識點,都是先給出一個簡要的綜述,然后通過例題來講解。全書一共有174個例題,每個例題包括:題目、主要知識點、源程序、運行結(jié)果、思考與提示幾個部分。書中的習題主要是選擇題和填空題。這些習題中包含了很多“國家計算機等級考試二級(C++)筆試”的真題,對于檢驗學生的學習情況和準備相關的考試都有裨益。學生編程能力的訓練主要是通過實驗來完成的,本書另外配有實驗指導書。 我寫這本書的初衷,就是想給師生們提供一本容易教、容易學的教材:沒有長篇大論的理論,以問題驅(qū)動,將概念和語法都融在例題之中;還有很多知識點是以啟發(fā)式的方法,出現(xiàn)在例題的“思考與練習”中。這樣,老師講的時候就可以很生動,先提出問題,再介紹解決這個問題需要的概念和語法,然后講解源程序、演示運行結(jié)果,最后對運行時的現(xiàn)象進行分析,鞏固概念和語法,并對學生的進一步思考和練習給出提示;也可以針對“思考與練習”中的問題組織課內(nèi)外的討論。
內(nèi)容概要
本書的內(nèi)容涵蓋了C++語言的基本語法、面向?qū)ο蟮母拍詈统绦蛟O計方法、數(shù)據(jù)結(jié)構(gòu)基礎、模板和泛型程序設計簡介。對于每一個知識點,都是先給出一個簡要的綜述,然后通過例題來講解。全書一共有174個例題,每個例題包括:題目、主要知識點、源程序、運行結(jié)果、思考與提示幾個部分?! ”緯敲嫦驔]有程序設計基礎的讀者編寫的入門教材,特點是問題驅(qū)動、案例教學,適用于大學的C++程序設計課程,也可用于自學。
作者簡介
鄭莉,清華大學計算機科學與技術(shù)系副教授,本科及研究生畢業(yè)于清華大學計算機系,國家級教學團隊骨干。IS0/IEC JTCl SC36國際標準組織專家及聯(lián)合編輯,教育部教育信息化技術(shù)標準委員會副秘書長:從事計算機基礎課教學及軟件工程、網(wǎng)絡教育技術(shù)研究;創(chuàng)建了國家精品課“面向
書籍目錄
第1章 緒論 1.1 C++語言的特點 1.2 面向?qū)ο蟪绦蛟O計 1.3 C++語言的基本符號 1.4 C++語言的詞匯 1.5 最簡單的C++程序 小結(jié) 習題 第2章 簡單數(shù)據(jù)及運算 2.1 程序中的數(shù)據(jù) 2.2 基本數(shù)據(jù)類型 2.3 簡單運算 2.4 語句 小結(jié) 習題 第3章 流程控制 3.1 分支結(jié)構(gòu) 3.2 循環(huán)語句 3.3 循環(huán)與選擇結(jié)構(gòu)的嵌套 3.4 break & continue語句 3.5 goto語句 小結(jié) 習題 第4章 復雜數(shù)據(jù)及運算 4.1 數(shù)組 4.2 指針 4.3 字符串 4.4 枚舉類型 4.5 運算優(yōu)先級與類型轉(zhuǎn)換 小結(jié) 習題 第5章 抽象與分類 5.1 面向過程的功能抽象——函數(shù) 5.2 類與對象的概念 5.3 程序中類的設計 5.4 類的對象 5.5 特殊的類 5.6 友元 小結(jié) 習題 第6章 自定義類型的運算 6.1 用函數(shù)實現(xiàn)對象的運算 6.2 運算符重載函數(shù) 6.3 典型運算符的重載 小結(jié) 習題 第7章 多文件工程和編譯預處理命令 7.1 多文件工程 7.2 外部變量與外部函數(shù) 7.3 標準C++庫和命名空間 7.4 編譯預處理 小結(jié) 習題 第8章 類的重用 8.1 類的組合 8.2 類的繼承 8.3 多繼承與虛基類 小結(jié) 習題 第9章 數(shù)據(jù)的共享與保護 第10章 多態(tài)性 第11章 輸入/輸出流 第12章 容錯及異常處理基礎 第13章 數(shù)據(jù)結(jié)構(gòu)簡介 第14章 模板簡介 第15章 泛型程序設計與C++ STL簡介
章節(jié)摘錄
本節(jié)的例題以數(shù)值型(整數(shù)、實數(shù))的數(shù)據(jù)為例,介紹了常量與變量的概念和使用方法。這樣的概念和使用方法也同樣適用于其他類型的數(shù)據(jù),比如字符數(shù)據(jù)。其實程序中的“Please enter theradius!\n”就是字符串常量。2.2節(jié)將詳細介紹各種不同的數(shù)據(jù)類型。 2.2 基本數(shù)據(jù)類型 程序需要處理的數(shù)據(jù),具有很多不同的類型,有簡單的,也有復雜的。不同類型的數(shù)據(jù)在內(nèi)存中的存放形式也不一樣,那么在程序中如何規(guī)范地存放和使用數(shù)據(jù)呢?這就是對數(shù)據(jù)類型的規(guī)定。程序中的數(shù)據(jù)類型,是對現(xiàn)實世界中的數(shù)據(jù)類型的一種模擬。例如,整數(shù)、實數(shù)、字符這些數(shù)據(jù)類型,在c++程序中都有對應的類型。對于這些比較簡單的數(shù)據(jù)類型,c++語言通過基本數(shù)據(jù)類型來模擬。這些基本類型在內(nèi)存中的存儲形式以及它們的運算規(guī)則,是c++語言預定義的,我們在程序中可以直接使用。一些稍微復雜的數(shù)據(jù),可以由基本類型簡單復合而成。而對于各種對象的模擬,就不僅需要詳細定義其數(shù)據(jù),還需要定義處理數(shù)據(jù)的方法?! ≡谶@一章里,我們僅僅介紹c++的基本數(shù)據(jù)類型,第4章將介紹復雜數(shù)據(jù)類型,第5章將介紹類的定義?! ?shù)據(jù)可以依其本身的特點進行分類。C++預定義的基本數(shù)據(jù)類型可以用來表示整數(shù)(如int)、浮點數(shù)(如double)、字符(如char)和布爾類型(bool)?! ?.2.1整數(shù)類型 c++的整數(shù)類型有多種形式,讀者可以根據(jù)數(shù)據(jù)的特點選擇最合適的形式使用。基本整數(shù)類型是int類型,按符號可以分為有符號的(signed)和無符號的(unsigned)兩類;按照數(shù)據(jù)范圍大小,又可以分成短整數(shù)(short)和長整數(shù)(10ng),用于存放字符數(shù)據(jù)的char類型實質(zhì)上也是整數(shù)類型。
編輯推薦
《C++教程》是針對零起點的讀者編寫的計算機程序設計入門教材,基于作者在清華大學18年的程序設計課程教學經(jīng)驗和教學成果,是國家精品課“面向?qū)ο蟮某绦蛟O計”建設成果之一 書中對于每一個知識點,都是先給出一個簡要的綜述,然后通過例題來講解每個例題包括題目、主要知識點、源程序、運行結(jié)果、思考與提示幾個部分書中的習題包含了很多“國家計算機等級考試二級(C++)筆試”的真題,對于檢驗學生的學習情況和準備相關的考試都有裨益。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載