編輯推薦
《C++程序設計教程詳解:過程化編程/普通高等教育“十一五”國傢級規劃教材》特色:
1.本書源於曾獲教育部全國普通高等學校優秀教材奬的《C++程序設汁教程(修訂版)——設計思想與實現》與曾獲教育部高等教育精品教材的《C++程序設計教程(第二版)》兩書,全部重新執筆,在風格特點上二延續r這兩本書的精彩,文字恢諧,見解獨到,概念清晰,自成體係,適宜作為初學教材。
2.飲水思源,比照C代碼評述、介紹C++語言的改進緣由和設計特徵,使讀者不斂因C++的優越而迷失。
3.緊扣程序的內部構造特徵與過程化設計方法兩條主綫,使讀者始終關注問題的求解技巧和程序組織要訣。
4.多角度討淪設計與實現方法,強調分析與解決問題的能力,強調非實踐不能切實獲得本書的精髓。
5.代碼簡捷、高效,風格獨特,具實戰性,且多數未發錶過,極具藉鑒價值。
6.針砭時弊,化解各種編程睏惑。對於執著徹求C++編程奧秘的讀者尤其有益,對教師和程序員不乏參考作用。
內容簡介
《C++程序設計教程詳解:過程化編程/普通高等教育“十一五”國傢級規劃教材》的前身先是《C++程序設計教程》,曾獲教育部全國高校優秀教材奬,後是《C++程序教程教程(第二版)》,獲教育部普通高等教育“十一五”規劃教材及普通高等教育精品教材。將第二版分為過程化編程與對象化編程兩部分作進一步細述。過程化編程部分即為本書,對象化編程部分(即《C++程序設計教程詳解——對象化編程》)有待完成。
《C++程序設計教程詳解:過程化編程/普通高等教育“十一五”國傢級規劃教材》共分9章三個部分,以C++問題分析求解展開,闡述程序設計的初級方法。
書中經常比照C語言,對C++飲水思源,介紹C++的改進緣由和特徵,以使讀者不緻因C++的優越感而迷失。書中始終圍繞內部特性與抽象編程兩條主綫,以使讀者學到更深刻的問題求解技巧和程序組織要訣。內部特性在於體現C++的編程技巧性特徵,抽象編程在於充分發揮C++靈活的編程方法和技術。
《C++程序設計教程詳解:過程化編程/普通高等教育“十一五”國傢級規劃教材》內容涉及初、高級編程諸問題,主要針對初學編程的學生和自學者,適宜作為初學編程的教材。該書對於執著徹求C++編程奧秘的讀者將會受益尤甚,對教師和程序員也不乏參考作用。
內頁插圖
目錄
第一部分 初涉編程
第1章 編程認識
1.1 編程語言
1.1.1 語言與編程
1.1.2 程序翻譯
1.1.3 語言影響編程
1.2 操作與環境
1.2.1 文件種類
1.2.2 操作流程
1.2.3 控製颱編程
1.2.4 C++環境
1.3 從最小程序切入
1.3.1 帶輸齣的最小程序
1.3.2 程序解釋
1.3.3 比照C程序
1.3.4 實現與實踐
1.4 語句編排
1.4.1 程序構成要素
1.4.2 變量與處理
1.4.3 空格與注釋
1.4.4 編排技巧
1.4.5 正確性問題
1.5 重復執行問題
1.5.1 重復與循環
1.5.2 簡單循環控製
1.5.3 重復執行語句集閤
1.6 規範問題描述
1.6.1 問題求解中的循環控製
1.6.2 問題求解模式
1.6.3 循環輸齣字符矩形
1.6.4 循環輸齣
1.7 目的歸納
1.7.1 編程語言
1.7.2 操作與環境
1.7.3 從最小程序切入
1.7.4 語句編排
1.7.5 重復輸齣問題
1.7.6 規範問題描述
1.8 練習
A.一個@字符矩形(1163)
B.一個#字符正方形(1164
C.一個字符三角形(1165)
D.正方形麵積(1167)
E.A-B(1166)
第2章 過程控製
2.1 簡單for循環
2.1.1 for循環結構
2.1.2 次數控製方式
2.1.3 輸入控製方式
2.2 分支語句
2.2.1 if語句
2.2.2 switch語句
2.2.3 if與switch
2.3 循環語句
2.3.1 for循環嵌套
2.3.2 while循環
2.3.3 for與while
2.3.4 do-while循環
2.4 轉移語句
2.4.1 break語句
2.4.2 continue語句
2.4.3 goto語句
2.5 初涉函數
2.5.1 函數使用三部麯
2.5.2 分類與錶達
2.6 輸入/輸齣初步
2.6.1 標準輸入/輸齣
2.6.2 輸入流
2.6.3 輸齣流控製
2.6.4 printf格式控製
2.6.5 scanf格式控製
2.7 目的歸納
……
第二部分 拓展技巧
第三部分 組織程序
前言/序言
導讀首先要解決學習選擇問題,也就是要清楚自己以怎樣的學習路綫來學習。
其次要瞭解本書的內容體係,以瞭解各章節之間的關聯以及重點和難點。
再次要解決學習目標問題。學習的關鍵是什麼?心理上應做好什麼準備?如何學習纔能達到目標?初學者被告誡需要剋服的編程操作的睏難有哪些?
之後是獲得學習要領以及從本書的編排特色來瞭解本書閱讀的方法。
最後是成書緣由,介紹本書寫作中所依賴的課程教學背景和實驗環境以及成書的關鍵原因。
1.C/C++之選擇
C與C++的關係非常密切,C和C++程序員既互相融閤,又各領風騷,於是就有初學計算機語言,是先學C還是C++的問題。這個問題是自C++誕生以來就一直在爭議的。
1)C++齣於C而勝於C
由於C++從C中繼承而來,所以C程序也基本是C++程序,有時不需說明便可以通過C++編譯;反之,C++程序則不能通過C編譯器編譯。所以,C++作為C的超集錶現齣編程方式方法的更多靈活選擇。
C編譯器的集成開發環境相對C++比較簡單,C++的計算機實驗環境比之C的實驗環境在功能和操作上更便捷一些,甚至許多C學習環境都是藉助於C++的編譯和開發環境來進行實驗操作的。
C++從設計理念上更新和顛覆C語言,帶來瞭更好的語言錶現;而C語言的發展也在循著現代程序設計的要求嚮C++的設計特徵靠攏。從這個意義上說,C++更反映瞭現代程序設計的發展趨勢。
C++具有更豐富的編程資源與庫支持,語句描述更簡潔,加上語言的強類型性,更容易獲得程序正確性和安全性驗證,因而初學切入更快,更容易剋服編程錶達的難關。2)內容因素(1)共同的初學內容C與C++的學習,與問題解決的規模有很大的關係。一般認為,CH適閤各種大小規模的編程;而C則更適閤小規模和高效的編程。但在初級學習中,兩者體現瞭共同的初學內容:
①通過相對簡單的程序框架結構,來錶現小規模編程簡單和自然的風采;
②通過語言中語句錶達技巧的學習,來體現小規模編程簡捷、精巧的優勢;
③通過良好編程風格的培養,洞悉語言理解和程序構造方法,為學習大規模編程打下基礎。
C++程序設計教程詳解:過程化編程/普通高等教育“十一五”國傢級規劃教材 epub pdf mobi txt 電子書 下載 2024
C++程序設計教程詳解:過程化編程/普通高等教育“十一五”國傢級規劃教材 下載 epub mobi pdf txt 電子書