出版時間:2008-8 出版社:人民郵電出版社 作者:翁惠玉 頁數(shù):302
Tag標簽:無
內容概要
本書以C++ 為語言環(huán)境,重點講授程序設計的思想和方法,涉及過程化程序設計和面向對象程序設計。本書分為兩大部分:第一部分主要介紹一些基本的程序設計思想、概念、技術、良好的程序設計風格以及過程化程序設計,包括數(shù)據(jù)類型、控制結構、數(shù)組、指針、數(shù)據(jù)封裝、過程封裝以及各種常用的算法;第二部分重點介紹面向對象的思想,包括類的設計與使用、運算符的重載、繼承、多態(tài)性、輸入/輸出、異常處理、容器和迭代器等?! ”緯荚谑棺x者通過學習,并經過一定的訓練和實踐,能夠掌握程序設計的方法,并具備良好的程序設計風格。本書可作為各大專院校計算機專業(yè)程序設計課程的教材,也可供從事計算機軟件開發(fā)的科研人員作為參考資料。
作者簡介
翁惠玉畢業(yè)于上海交通大學,獲博士學位?,F(xiàn)為上海交通大學計算機系副教授,主要從事計算機網(wǎng)絡和信息系統(tǒng)的研究,并長期承擔程序設計的教學工作,主講計算機系ACM試點班和電學院大平臺的程序設計課程,該課程于2004年被評為上海市精品課程。
書籍目錄
第1章 緒論 1.1 計算機硬件 1.2 計算機軟件 1.3 算法與程序設計 1.4 程序的編譯和調試 小結 習題第2章 通過例子學習 2.1 第一個程序:輸出Hello world. 2.1.1 注釋 2.1.2 編譯預處理 2.1.3 主程序 2.1.4 名字空間 2.2 程序示例:計算圓的面積和周長 2.3 變量定義 2.4 數(shù)據(jù)類型 2.4.1 整型 2.4.2 實型 2.4.3 字符型 2.4.4 布爾型 2.4.5 枚舉類型 2.4.6 用typedef重新命名類型名 2.4.7 定義新的類型 2.4.8 變量賦初值 2.4.9 用sizeof了解占用的內存量 2.5 符號常量 2.6 算術運算 2.6.1 主要的算術運算符 2.6.2 各種類型的數(shù)值間的混合運算 2.6.3 整數(shù)除法和取模運算符 2.6.4 優(yōu)先級 2.6.5 數(shù)學函數(shù)庫 2.7 賦值運算 2.7.1 賦值運算符 2.7.2 賦值時的自動類型轉換 2.7.3 賦值的嵌套 2.7.4 多重賦值 2.7.5 復合賦值運算 2.8 自增和自減運算符 2.9 強制類型轉換 2.10 數(shù)據(jù)的輸入/輸出 2.10.1 數(shù)據(jù)的輸入 2.10.2 數(shù)據(jù)的輸出 2.11 構思一個程序 2.11.1 程序設計風格 2.11.2 設計將來的修改 小結 習題第3章 邏輯思維及分支程序設計 3.1 關系運算 3.1.1 關系運算符 3.1.2 關系表達式 3.2 邏輯運算 3.3 if語句 3.3.1 if語句的形式 3.3.2 if語句的嵌套 3.3.3 if語句的應用 3.3.4 條件表達式 3.4 switch語句及其應用 小結 習題第4章 循環(huán)控制 4.1 for循環(huán) 4.1.1 重復n次操作 4.1.2 for語句的進一步討論 4.1.3 for循環(huán)的嵌套第5章 批量數(shù)據(jù)處理——數(shù)組第6章 過程封裝——函數(shù)第7章 間接訪問——指針第8章 數(shù)據(jù)封裝——結構體第9章 模塊化開發(fā)第10章 創(chuàng)建功能更強的類型——類的定義與使用第11章 運算符重載第12章 組合與繼承第13章 泛型機制——模板第14章 輸入/輸出與文件第15章 異常處理第16章 容器和迭代器附錄參考文獻
章節(jié)摘錄
第1章 緒論 自從第一臺計算機問世以來,計算機技術發(fā)展得非常迅速,功能不斷擴展,性能突飛猛進。特別是微型計算機的出現(xiàn),使得計算機的應用從早期單純的數(shù)學計算發(fā)展到處理各種媒體的信息。計算機本身也從象牙塔進入了千家萬戶?! ∮嬎銠C系統(tǒng)由硬件和軟件兩部分組成。硬件是計算機的物理構成,是計算機的物質基礎;軟件是計算機程序及相關文檔,是計算機的靈魂?! ?.1計算機硬件 經典的計算機硬件結構是由計算機的鼻祖馮?諾依曼提出的,因此被稱為馮?諾依曼體系結構。馮?諾依曼體系結構主要包括以下3個方面內容?! 。?)計算機的硬件由5大部分組成,即運算器、控制器、存儲器、輸入設備和輸出設備,這些部分通過總線互相連接,如圖1—1所示。在現(xiàn)代計算機系統(tǒng)中,運算器和控制器通常集成在一塊稱為CPU的芯片上?! 。?)數(shù)據(jù)的存儲與運算采用二進制表示?! 。?)程序和數(shù)據(jù)一樣,存放在存儲器中。 運算器是真正執(zhí)行計算的組件。它在控制器的控制下執(zhí)行程序中的指令,完成算術運算、邏輯運算和移位運算等。不同廠商生產的機器,由于運算器的設計不同,能夠完成的指令也不完全一樣。每臺計算機能完成的指令集合稱為這臺計算機的指令系統(tǒng)或機器語言。運算器由算術邏輯單元(ALU)和寄存器組成。
編輯推薦
程序設計課程不僅應該讓學生了解和掌握某一門程序設計語言的語法,更重要的是要能夠運用所學的語言解決問題?! ”緯巧虾=煌ù髮W程序設計精品課程的教學成果,以C++為語言環(huán)境,全面介紹結構化程序設計和面向對象程序設計。書中采用以應用引出知識點的方法,在介紹C++語言要素的同時,重點講授程序設計的思想和方法。讀者通過對本書的學習,并經過一定的訓練和實踐,能夠掌握程序設計的方法和過程,了解良好的程序設計風格,提高解決問題的能力。 本書內容豐富,覆蓋面廣,而且在內容的安排上采用了模塊化的結構,教學時可以根據(jù)實際情況靈活選取和合理安排,不影響整個知識的連貫性。因此,本書是高等院校計算機及相關專業(yè)程序設計課程的理想教材,也非常適合讀者自學。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載