注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合C++程序設(shè)計原理與實踐(英文版)

C++程序設(shè)計原理與實踐(英文版)

C++程序設(shè)計原理與實踐(英文版)

定 價:¥89.00

作 者: (美)斯特勞斯特魯普 著
出版社: 機械工業(yè)出版社
叢編項: 經(jīng)典原版書庫
標 簽: VC++

ISBN: 9787111282488 出版時間: 2009-10-01 包裝: 平裝
開本: 16開 頁數(shù): 1235 字數(shù):  

內(nèi)容簡介

  為編寫實際的應用程序做好準備:無論你是為了進行軟件開發(fā)還是進行其他領(lǐng)域的工作?!禖++程序設(shè)計原理與實踐(英文版)》假定你的最終目標是學會編寫實際有用的程序。以基本概念和基本技術(shù)為重點:與傳統(tǒng)的C++教材相比,《C++程序設(shè)計原理與實踐(英文版)》對基本概念和基本技術(shù)的介紹更為深入。這會為你編寫有用、正確.易維護和有效的代碼打下堅實的基礎(chǔ)。用現(xiàn)代C++語言編程:《C++程序設(shè)計原理與實踐(英文版)》一方面介紹了通用的程序設(shè)計方法(包括面向?qū)ο蟪绦蛟O(shè)計和泛型程序設(shè)計)。另一方面還對軟件開發(fā)實踐中使用最廣泛的程序設(shè)計語言——C++進行了很好的介紹。《C++程序設(shè)計原理與實踐(英文版)》從開篇就開始介紹現(xiàn)代C++程序設(shè)計技術(shù),并介紹了大量關(guān)于如何使用C++標準庫來簡化程序設(shè)計的內(nèi)容。適用于初學者以及任何希望學習新知識的人:《C++程序設(shè)計原理與實踐(英文版)》主要是為那些從未編寫過程序的人編寫的。而且已經(jīng)由超過1000名大學一年級新生試用過。不過,對于專業(yè)人員和高年級學生來說,通過觀察公認的程序設(shè)計大師如何處理編程中的各種問題。同樣也會獲得新的領(lǐng)悟和指引。提供廣闊的視野:《C++程序設(shè)計原理與實踐(英文版)》第一部分非常廣泛地介紹了基本程序設(shè)計技術(shù),包括基本概念、設(shè)計和編程技術(shù)、語言特性以及標準庫。這些內(nèi)容教你如何編寫具有輸入、輸出、計算以及簡單圖形顯示等功能的程序?!禖++程序設(shè)計原理與實踐(英文版)》第二部分則介紹了一些更專門性的內(nèi)容(如文本處理和測試),并提供了大量的參考資料。

作者簡介

  Bjarne Stroustrup,英國劍橋大學計算機科學博士,C++語言的設(shè)計者和最初的實現(xiàn)者,也是《C++程序設(shè)計語言》(已由機械工業(yè)出版社引進出版)一書的作者。他現(xiàn)在是德州農(nóng)工大學計算機科學首席教授。1993年,由于在C++領(lǐng)域的重大貢獻,Bjame獲得TACM的Grace Murray Hopper大獎并成為ACM院士。在進入學術(shù)界之前,他曾在AT&T貝爾實驗室工作多年。他是ISO C++標準委員會的創(chuàng)始人之一。

圖書目錄

Preface
Chapter 0 Notes to the Reader
0.1 The structure of this book
0.1.1 General approach
0.1.2 Drills, exercises, etc.
0.1.3 What comes after this book?
0.2 A philosophy of teaching and learning
0.2.1 The order of topics
0.2.2 Programming and programming language
0.2.3 Portability
0.3 Programming and computer science
0.4 Creativity and problem solving
0.5 Request for feedback
0.6 References
0.7 Biographies
Bjarne Stroustrup
Lawrence "Pete" Pcterscn Chapter 1 Computers, People, and Programming
1.1 introduction
1.2 Software
1.3 People
1.4 Computer science
1.5 Computers are everywhere
1.5.1 Screens and no screens
1.5.2 Shipping
1.5.3 Telecommunications
1.5.4 Medicine
1.5.5 Information
1.5.6 A verdcal view
1.5.7 So what?
1.6 I deals for programmers Part Ⅰ The Basics
Chapter 2 Hello, World!
2.1 Programs
2.2 The dassic first program
2.3 Compilation
2.4 Linking
2.5 Programming environments Chapter 3 Objects, Types, and Values
3.1 Input
3.2 Variables
3.3 Input and type
3.4 Operations and operators
3.5 Assignment and initialization
3.5.1 An example: detect repeated words
3.6 Composite assignment operators
3.6.1 An example: find repeated words
3.7 Names
3.8 Types and objects
3.9 Type safety
3.9.1 Safe conversions
3.9.2 Unsafe conversions Chapter 4 Computation
4.1 Computation
4.2 Objectives and tools
4.3 Expressions
4.3.1 Constant expressions
4.3.2 Operators
4.3.3 Conversions
4.4 Statements
4.4.1 Selection
4.4.2 Iteration
4.5 Functions
4.5.1 Why bother with functions?
4.5.2 Function declarations
4.6 Vector
4.6.1 Growing a vector
4.6.2 A numeric example
4.6.3 A text example
4.7 Language features Chapter 5 Errors
5.1 Introduction
5.2 Sources of errors
5.3 Compile-time errors
5.3.1 Syntax errors
5.3.2 Type errors
5.3.3 Non-errors
5.4Link-time errors
5.5Run-time errors
5.5.1 The caller deals with errors
5.5.2 The callee deals with errors
5.5.3 Error reporting
5.6 Exceptions
5.6.1 Bad arguments
5.6.2 Range errors
5.6.3 Bad input
5.6.4 Narrowing errors
5.7 Logic errors
5.8 Estimation
5.9 Debugging
5.9.1 Practical debug advice
5.10 Pre-and post-conditions
5.10.1 Post-conditions
5.11 Testing Chapter 6 Writing a Program
6.1 A problem
6.2 Thinking about the problem
6.2.1 Stages of development
6.2.2 Strategy
6.3 Back to the calculator!
6.3.1 First attempt
6.3.2 Tokens
6.3.3 Implementing tokens
6.3.4 Using tokens
6.3.5 Back to the drawing board
6.4 Grammars
6.4.1 A detour: English grammar
6.4.2 Writing a grammar
6.5 Turning a grammar into code
6.5.1 Implementing grammar rules
6.5.2 Expressions
6.5.3 Terms
6.5.4 Primary expressions
6.6 Trying the first version
6.7 Trying the second version
6.8 Token streams
6.8.1 Implementing Token_stream
6.8.2 Reading tokens
6.8.3 Reading numbers
6.9 Program structure Chapter 7 Completing a Program
7.1 Introduction
7.2 Input and output
7.3 Error handling
7.4 Negative numbers
7.5 Remainder: %
7.6 Cleaning up the code
7.6.1 Symbolic constants
7.6.2 Use of functions
7.6.3 Gode layout
7.6.4 Commenting
7.7 Recovering from errors
7.8 Variables
7.8.1 Variables and definitions
7.8.2 Introducing names
7.8.3 Predefined names
7.8.4 Are we there yet?
……
Part Ⅱ Input and Output
Part Ⅲ Data and Algorithms
Part Ⅳ Broadening the View
Part Ⅴ Appendices
Glossary
Bibliography
Index

本目錄推薦

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