注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Accelerted C++(英文版)

Accelerted C++(英文版)

Accelerted C++(英文版)

定 價(jià):¥42.00

作 者: (美)凱尼格 等著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: C++

ISBN: 9787111188315 出版時(shí)間: 2006-04-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 336 字?jǐn)?shù):  

內(nèi)容簡介

  本書的第一部分分為前七章,專注于使用標(biāo)準(zhǔn)抽象進(jìn)行編程。第二部分從第8章開始,討論如何定義你自己的抽象。首選介紹庫是一個(gè)非同尋常的注意,但我們認(rèn)為這是正確的。C++語言的許多部分——尤其是那些較困難的部分——主要出庫作者利益的考慮面存在的。庫的用戶根本需了解語言的那些部分。因此在第一部分中我們避開語言的這此特性不談,與使用轉(zhuǎn)傳統(tǒng)的方式相比,我們撤離式使得更快地編寫出有意義的C++程序成為可能。本書的許多部分引用到其他部分。這種引用看上去像“§39.4.3/857”的模樣,它指的是引用的文本位于第857頁,并且是第39.4.3小結(jié)的一部分。本書的每一章都以一個(gè)稱為“Details“的小節(jié)收尾。安排這一切有兩個(gè)用意:它們可以命名你加深對該章介紹的概念的記憶,并且它們還包含一些額外的相關(guān)信息。作者簡介:凱尼格:AT&T大規(guī)模程序研發(fā)部成員。他從1986年開始從事C語言的研究,1977年加入貝爾實(shí)驗(yàn)室。在1989年ISO/ANSIC++委員會成立時(shí),他就加入了該委員會,并一直擔(dān)任項(xiàng)目編輯。他還是《RuminationsonC++》(C++沉思錄)、《CTrapsandPitfalls》的作者。

作者簡介

  AndrewKoenigAT&T大規(guī)模程序研發(fā)部(莉貝爾實(shí)驗(yàn)室)成員。他從1986年開始從事C語言的研究,1977年加入貝爾實(shí)驗(yàn)室。在1989年ISO/ANSIC++委員會成立時(shí),他就加入了該委員會,并一直擔(dān)任項(xiàng)目編輯;他還是《RumirlatiorlsonC++》(C++沉思錄)、《CTrapsandPitfalls》的作者。

圖書目錄

Preface
Chapter 0 Getting started
 0.1 Comments
 0.2 #include
 0.3 The main function
 0.4 Curly braces
 0.5 Using the standard library for output
 0.6 The return statement
 0.7 A slightly deeper look
 0.8 Details
Chapter I Working with strings
 1.1 Input
 1.2 Framing a name
 1.3 Details
Chapter 2 Looping and counting
 2.1 The problem
 2.2 Overall structure
 2.3 Writing an unknown number of rows
 2.4 Writing a row
 2.5 The complete framing program
 2.6 Counting
 2.7 Details
Chapter 3 Working with batches of data
 3.1 Computing student grades 
 3.2 Using medians instead of averages
 3.3 Details
Chapter 4 Organizing programs and data
 4.1 Organizing computations
 4.2 Organizing data
 4.3 Putting it all together
 4.4 Partitioning the grading program
 4.5 The revised grading program
4.6 Details
Chapter 5 Using sequential containers and analyzing strings
5.1 Separating students into categories
5.2 Iterators
5.3 Using iterators instead of indices
5.4 Rethinking our data structure for better performaan
5.5 The list type
5.6 Taking strings apart
5.7 Testing our split function
5.8 Putting strings together
5.9 Details
Chapter 6 Using library algorithms
6.1 Analyzing strings
6.2 Comparing grading schemes
6.3 Classifying students, revisited
6.4 Algorithms, containers, and iterators
6.5 Details
Chapter 7 Using associative containers
7.1 Containers that support efficient look-up
7.2 Counting words
7.3 Generating a cross-reference table
7.4 Generating sentences
7.5 A note on performance
7.6 Details
Chapter 8 Writing generic functions
8.1 What is a generic function?
8.2 Data-structure independence
8.3 Input and output iterators
8.4 Using iterators for flexibility
8.5 Details
Chapter 9 Defining new types
……
Chapter 10 Managing memory and low-level data structure
Chapter 11 Defining abstract data types
Chapter 12 Making class objects act like values
Chapter 13 Using inheritance and dynamic binding
Chapter 14 Managin8 memory (almost) automatically
Chapter 15 Revisitin pictures
Chapter 16 Where do we go from here?
Appendix A Language details
Appendix B Library summary
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號