程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 淺析C++程序設計學習與實驗系統

淺析C++程序設計學習與實驗系統

編輯:C++入門知識

C++程序中的常量只是不能改變其值的普通變量,因而默認使用外部鏈接,必然分配內存,不能用於常數折疊。const int *u;int const *u;都表示指向常量的指針,int *const u;才表示常指針,const總是修飾最接近它的符號。

1)《C++ Primer (3RD)中文版》
C++ Primer的第三版結合了Stanley Lippman的實踐經驗和Josée Lajoie對於ANSI/ISO標准C++的深入理解。這本指導書的第三版已經被重新改寫過,以便更加精確地講述標准C++的特性和用法。在本書中,對於C++初學者特別有價值的是一些來自真實世界中的程序例子。

它們說明了泛型程序(generic program)的設計、面向對象程序的設計、模板的用法,以及使用標准C++進行程序設計的方方面面。而且,本書也在適當的地方講到了一些習慣用法以及效率指導。

2)《C++ STL中文版)》
本書對C++ STL進行了全面而深入的闡述。STL標准模板庫)是在惠普實驗室中開發的,已納入ANSI/ISO C++標准。其中的代碼采用模板類及模板函數的方式,可以極大地提高編程效率。本書由P.J. Plauger等四位對C++ STL的實現有著卓越貢獻的大師撰寫。

詳細討論了C++ STL的各個部分。全書分為16章,其中的13章通過背景知識、功能描述、頭文件代碼、測試程序和習題,分別講述了C++ STL中的13個頭文件,其他章節介紹了STL中廣泛涉及的三個主題--迭代器、算法和容器。本書附錄列出了接口和術語表,最後列出了參考文獻。 本書適合對C++有一定了解的程序員及高等院校師生閱讀。

3)《C++多范型設計》
C++是一種支持多種范型的編程語言:類、重載函數、模板、模塊以及過程編程,等等。除了該語言的靈活性和豐富性以外,此前創建一種設計模式以支持在單個應用中使用多種范型的努力還很欠缺。

本書介紹了使用多范型設計的一連串框架,提供了形成正式多范型設計方法的基礎的一系列超前的設計實踐。
本書提供了利用C++的多范型能力的分析過程和設計過程的知識。

書中使用易於理解的記法和易讀的解釋來幫助所有的C++程序員(不僅是系統構建工程師或設計者)在他們的應用開發中組合多種范型,以獲得更加高效、健壯、更具可移植性和更容易復用的軟件。

讀者將獲得對支持多范型設計的領域工程方法的理解、本書揭示了如何使用共同性和差異性的原則來分析應用領域,從而根據最適合每個領域的范型來定義子領域。多范型設計比任何一種技術或方法挖掘得更深,以處理軟件抽象和設計的基本問題。

本書介紹了所有形成領域工程基礎的概念和技術、這些概念包括:深入了解共同性和差異性分析,領域工程如何與常用設計模式相互影響,如何找到應用領域中的抽象,以及領域工程的原則如何用作對象范型的抽象技術的基礎。最重要的是,本書討論了在設計階段如何將最適當的范型應用於實現的分析技術。     解壓密碼:00083.com

4)《C++編程——數據結構與程序設計方法》
本書特點: 本書所有程序源代碼都以ANSI/ISO 標准C++和標准C++形式提供,並可以使用Microsoft Visual C++ 6.0,Borland C++ Builder 5 開發工具,或是 Metrowerks CodeWarrior來編譯這些程序。 

每章後面的程序范例都是完整的程序代碼。這些程序范例中包括輸入、輸出、問題分析和算法設計等具體步驟,並提供了完整的程序代碼清單。
“小結”部分總結了每章的重要概念。
“練習”測試學生標識聲明和語句正誤的能力。
“編程練習”培養學生親自動手編寫C++程序的能力。
“注意”強調了各章節中重要概念的注意事項。 

每章中統一編號的例題通過相應代碼來幫助讀者理解程序設計的概念。 D. S. Malik D.S. Malik現任Creighton大學數學與計算機科學系教授。他1985年獲得Ohio大學博士學位。自從在Creighton大學任教以來,他一直在講授計算機程序設計課程。D.S. Malik在抽象代數、模糊自動機理論及語言、模糊邏輯及應用和信息科學領域發表了超過45篇論文並出版了6本圖書。

5)《STL 源碼剖析》
這本書不適合C++ 初學者,不適合 Genericity泛型技術)初學者,或 STL 初學者。這本書也不適合帶領你學習面向對象Object Oriented)技術 — 是的,STL 與面向對象沒有太多關連。本書前言清楚說明了書籍的定位和合適的讀者,以及各類基礎讀物。如果你的Generic Programming/STL實力足以閱讀本書所呈現的源碼,那麼,恭喜,你踏上了基度山島,這兒有一座大寶庫等著你。

源碼之前了無秘密,你將看到vector的實現、list的實現、heap的實現、deque的實現、RB-tree的實現、hash-table的實現、set/map 的實現;你將看到各種算法排序、搜尋、排列組合、數據移動與復制…)的實現;你甚至將看到底層的memory pool 和高階抽象的traits 機制的實現。那些數據結構、那些算法、那些重要觀念、那些編程實務中最重要最根本的珍寶,那些蜇伏已久彷佛已經還給老師的記憶,將重新在你的腦中閃閃發光。

《數據結構C++語言描述—應用標准模板庫STL)第2版)》本書是Ford和Topp兩位教授於1996年出版的名著Data Structures with C++的第2版,在全球范圍內已經有數以萬計的學生從中受益。

  • 詳細介紹編寫C++代碼舉例說明
  • 如何更好的搭建Visual C++環境
  • 闡述Linux下C++編程進行學習
  • 使用C++語言編程學習切磋
  • 詳細介紹C++編程實例說明

作者將C++語言作為算法描述語言,應用包含規范化的數據結構的標准模板庫,集中講述了數組、向量、表、關聯樹容器,以及集合、映射、堆、哈希表和圖等數據結構及其算法,重點討論了如何高效地存儲大型數據集合,涵蓋了數據結構初級和高級教程的最新內容。

書中各章章前提出學習目標,章後附有豐富的練習題、答案以及書面練習和上機編程練習,指導讀者迅速、全面地掌握核心知識點和編程技巧。本書可作為計算機及相關專業數據結構課程的核心教材,對於廣大研發人員,也是一本數據結構與面向對象技術完整結合的全新技術參考用書。

6)《C++編程藝術》
本書揭示了C++程序員創建世界級軟件的奧秘。程序設計大師Herbert Schildt通過將C++語言廣泛應用於功能強大的編程任務中,全面展示了C++語言的多功能性,敏捷性,和藝術性。本書內容包括探索C++的功能,創建內存管理的垃圾回收器子系統,開發線程控制面板,建立譯碼器以擴展C++的功能,開發可斷點續傳的Internet文件下載工具,創建財務分析庫,用基於AI的搜索技術探索人工智能,建立定制的STL容器,以及開發Mini C++解釋程序。書中所有示例和項目的源代碼都可以從上免費下載。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved