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

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

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

定 價(jià):¥89.00

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

ISBN: 9787111282488 出版時(shí)間: 2009-10-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 1235 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  Bjarne Stroustrup,英國(guó)劍橋大學(xué)計(jì)算機(jī)科學(xué)博士,C++語(yǔ)言的設(shè)計(jì)者和最初的實(shí)現(xiàn)者,也是《C++程序設(shè)計(jì)語(yǔ)言》(已由機(jī)械工業(yè)出版社引進(jìn)出版)一書的作者。他現(xiàn)在是德州農(nóng)工大學(xué)計(jì)算機(jī)科學(xué)首席教授。1993年,由于在C++領(lǐng)域的重大貢獻(xiàn),Bjame獲得TACM的Grace Murray Hopper大獎(jiǎng)并成為ACM院士。在進(jìn)入學(xué)術(shù)界之前,他曾在AT&T貝爾實(shí)驗(yàn)室工作多年。他是ISO C++標(biāo)準(zhǔn)委員會(huì)的創(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) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)