前言
對於剛剛入門c++的讀者來說,一本具有豐富例項和詳細解答的指導書是不可缺少的,特別是準備
c++進行畢業設計的高校學生,開始使用
c++專案開發的程式設計師。使用本書精心選擇了
280個例項,主要針對
c++的基本操作語句和基本應用,給出了實際應用中常見問題的解決方案和解決模式,也加入了筆者多年在大型軟體公司的
c++開發經驗和技巧總結。
本書的例項盡量求簡,通過簡單的程式設計實現直接反映c++的應用技巧,把大篇幅的理論介紹化簡為零,分布在各個例項中,讀者可以從中體會到
c++的靈活機制和強大的功能。書中的程式基本都在
visual c++ 6.0
環境下除錯通過,並給出執行結果,只有幾個例項在
visual studio 2005
環境下除錯通過。
本書選擇的案例都是實際軟體開發中c++會遇到的程式設計問題,從實踐的角度闡述如何運用
c++的各種程式設計技術,熟練掌握本書中例項,可以很快提高讀者對於實際問題的處理能力。全書講解方式簡單直接,內容全面,深度和廣度兼顧,例項安排從簡到難,由淺入深。全書在內容安排和例項講解上的主要特點如下:
— 根據c++語言的各個知識點分章節展開,如查字典式列舉了知識點和結合專案實踐的例子,讀者通過練習,到舉一還三熟練掌握
c++語言程式設計技術。
— 選擇的例項系統、全面,貼近實際,涵蓋了c++語言的基本內容,力求給讀者最大的實踐指導。
— 講解細緻體貼,設計了適合初學者的學習方式,用準確的語言引出例項,用規範、精簡的**實現,用詳細的講解為初學者學習和掌握基礎知識提供了鋪墊。
— 本書例項的實現**長度適中,力求每個**都介紹清楚,給出清晰的**執行思路和該類問題的解決思路。
— 在講解本書的例項過程中貫穿了大量針對性的基本知識點,基本上覆蓋了c++規範,並給出了對應的知識點解析,以便讓讀者更好地理解各種概念和方法。
— 本書對於重要的處理**給出了詳細的說明或注釋,並就初學者容易出錯之處給出了注意事項。
第一篇 c++過程程式設計(第
1章~第
8章),主要介紹
c++開發語言的主要組成部分、
c++入門、基本資料型別與表示式、語句與結構化程式設計。
本篇包括153個例項,主要涉及
c++的基本語法、陣列、字串、記憶體與指標、函式和
c++類基本應用,學過
c語言或
c++語言基礎好的讀者可以粗略閱讀甚至跳過此篇大部分內容。
第二篇物件導向的c++程式設計(第
9章~第
12章),承前啟後,為
c++語言高階應用奠定基礎。主
要介紹c++比較深的特徵,包括泛型程式設計技術、
c++輸入
/輸出系統、各類經典例項與解決方法。
本篇包括54個例項,主要涉及類、物件導向、運算子過載、繼承、多型、輸入
/輸出實現。
第三篇 泛型程式設計與模板庫(第13章~第
14章),介紹泛型程式設計和
stl。本篇包括
39個例項,設計到類模板與模板類的程式設計,
stl及容器方面的程式設計知識。
第四篇 輸入輸出處理,(第15章~第
16章),本篇包括
46個例項,介紹檔案的輸入輸出程式設計,及
c++程式設計中容易出錯的地方,典型的
c++出錯原因分析及處理方法。
在這些案例中會介紹一些c++語言的高階應用,如
socket
網路程式設計、演算法、
c++遊戲開發專題、黑客安全技術方面的知識。
【例項描述】對例項的來龍去脈做出說明,給出例項的執行效果截圖,對於某些複雜的問題,給出了舉例說明該題目的目標是什麼。
【實現過程】給出了解決問題的**實現,在**中對於重要的變數或複雜的語句給出注釋,對複雜的方法給出具體的實現步驟。
【案例分析】對例項中的**或步驟進行詳細講解,對**中涉及的知識點進行說明,剖析對於初學者來說不容易理解的部分,並給出**的實現思路。對於複雜**、演算法或過程,給出程式涉及的背景知識,一部分輔以**幫助讀者進一步理解。
【提示】提出需要特別注意的一些知識點、內容或者相關資訊,是讀者在驗證例項時需注意的實現細節。
— 使用c++語言進行畢業設計高校學生
— 準備使用c++語言進行專案開發的程式設計師
— 對c++語言感興趣的自學者
— 剛學習完c語言,且有一定
c++語言基礎,需要進一步提高實戰技術的程式設計師
— 大中專院校和培訓學校的師生,作為課餘練習資料
— 對於c++中級程式設計師,可作為參考資料
為了提高讀者的學習效率,增強學習效果,筆者特別提出以下學習建議。
— 對於剛剛接觸過c++的初學者,最好還是按照章節依次閱讀本書,而不要隨便跳躍章節,這樣才便於更加系統地學習。
— 對於每乙個例項,先自己對照源**思考例項實現的思路及涉及的語言知識,然後再閱讀,這樣的學習效果會更好。
— 對每乙個例項的實現思路和實現過程完整地閱讀一遍後,親自動手編寫和除錯**,完成書中的所有例項。這樣才能加強對例項實現過程的體驗,加深對內容的理解和記憶。
— 演示的例項非常豐富,學完後要善於總結,對比分析,如對比陣列和指標在應用上的差別。
— 學會利用網路資源,遇到問題能夠從網路上獲取相關資源並解決問題。
本書由胡興才編寫,在寫作過程中,作者分析了很多網路**和面試材料,通過對比分析找到了更有效的**實現方法,在此對網路上c++工作者的辛勤工作表示感謝。由於作者水平有限,不足之處甚至錯誤的地方在所難免,敬請讀者批評、指正。在閱讀本書的過程中,若有問題,請發
qq討論群
112133686
。
C專家程式設計 前言
前言之程式設計挑戰 計算機時間,研究time t什麼時候重新回到開始?date1.c include include int main 0 time t是一種系統基本資料型別,可被稱為日曆時間,它代表自unix紀元以來utc所經歷的秒數值,unix紀元是1970 01 01 00 00 00,utc...
C 計算器程式設計教學課程前言
最近完成c 計算器程式設計,模仿win7的基本型,但有所超越。除了完成90 的功能,還新增了多項式,支援鍵盤輸入,算式保留,根據中國人習慣作了改進。程式運用了c 的基本功能,包括介面 繫結 物件導向 事件 字段封裝 多種迴圈 集合操作 操作符過載 string的多種操作等,同時實現先乘除後加減的功能...
031 《Delphi程式設計教程與實訓》
delphi教程系列書籍 031 delphi程式設計教程與實訓 邦 整理email shuaihj 163.com pdf 內容簡介 本書從高等職業教育所需要的必備知識入手,系統地介紹了利用delphi開發工程的程式設計知識和方法。全書共分12章,分別介紹了delphi 7基本概念 delphi ...