作者简介 Gary J.Bronson博士是狄金森州立大学的信息系统教授,在那里他曾两度当选为年度教师。Bronson博士曾在洛克希德电子公司担任不错项目工程师,曾担任贝尔实验室的特邀讲师和顾问,并担任了数家华尔街金融公司的软件顾问。Bronson博士撰写了几部相当成功的有关C、C++和Java的编程教材。
目录 Part 1 Fundamentals Chapter 1 Introduction to Computer Programming 1.1 History and Hardware 1.2 Programming Languages 1.3 Algorithms 1.4 The Software Development Process 1.5 Case Study: Design and Development 1.6 Common Programming Errors 1.7 Chapter Summary 1.8 Chapter Appendix: Numerical Storage Codes Chapter 2 Getting Started in C Programming 2.1 Introduction to C Programming 2.2 Programming Style 2.3 Data Types 2.4 Arithmetic Operations 2.5 Variables and Declarations 2.6 Case Study: Temperature Conversion 2.7 Common Programming and Compiler Errors 2.8 Chapter Summary 2.9 Chapter Supplement: Memory Allocation Chapter 3 Processing and Interactive Input 3.1 Assignment 3.2 Mathematical Library Functions 3.3 Interactive Input 3.4 Formatted Output 3.5 Symbolic Constants 3.6 Case Study: Interactive Input 3.7 Common Programming and Compiler Errors 3.8 Chapter Summary 3.9 Chapter Supplement: Introduction to Abstraction Part 2 Flow of Control Chapter 4 Selection 4.1 Relational Expressions 4.2 The if and if-else Statements 4.3 The if-else Chain 4.4 The switch Statement 4.5 Case Study: Data Validation 4.6 Common Programming and Compiler Errors 4.7 Chapter Summary 4.8 Chapter Supplement: Errors, Testing, and Debugging Chapter 5 Repetition 5.1 Basic Loop Structures 5.2 The while Statement 5.3 Computing Sums and Averages Using a while Loop 5.4 The for Statement 5.5 Case Studies: Loop Programming Techniques 5.6 Nested Loops 5.7 The do-while Statement 5.8 Common Programming and Compiler Errors 5.9 Chapter Summary Chapter 6 Modularity Using Functions: Part I 6.1 Function and Parameter Declarations 6.2 Returning a Value 6.3 Case Study: Calculating Age Norms 6.4 Standard Library Functions 6.5 Common Programming and Compiler Errors 6.6 Chapter Summary Chapter 7 Modularity Using Functions: Part II 7.1 Variable Scope 7.2 Variable Storage Class 7.3 Pass by Reference 7.4 Case Study: Swapping Values 7.5 Recursion 7.6 Common Programming and Compiler Errors 7.7 Chapter Summary Part 3 Completing the Basics Chapter 8 Arrays 8.1 One-Dimensional Arrays 8.2 Array Initialization 8.3 Arrays as Function Arguments 8.4 Case Study: Computing Averages and Standard Deviations 8.5 Two-Dimensional Arrays 8.6 Common Programming and Compiler Errors 8.7 Chapter Summary 8.8 Chapter Supplement: Searching and Sorting Methods Chapter 9 Character Strings 9.1 String Fundamentals 9.2 Library Functions1 9.3 Input Data Validation 9.4 Formatting Strings (Optional) 9.5 Case Study: Character and Word Counting 9.6 Common Programming and Compiler Errors 9.7 Chapter Summary Chapter 10 Data Files 10.1 Declaring, Opening, and Closing File Streams 10.2 Reading from and Writing to Text Files 10.3 Random File Access 10.4 Passing and Returning Filenames 10.5 Case Study: Creating and Using a Table of Constants 10.6 Writing and Reading Binary Files (Optional) 10.7 Common Programming and Compiler Errors 10.8 Chapter Summary 10.9 Chapter Supplement: Control Codes Part 4 Additional Topics Chapter 11 Arrays, Addresses, and Pointers 11.1 Array Names as Pointers 11.2 Manipulating Pointers 11.3 Passing and Using Array Addresses 11.4 Processing Strings Using Pointers 11.5 Creating Strings Using Pointers 11.6 Common Programming and Compiler Errors 11.7 Chapter Summary Chapter 12 Structures 12.1 Single Structures 12.2 Arrays of Structures 12.3 Passing and Returning Structures 12.4 Unions 12.5 Common Programming and Compiler Errors 12.6 Chapter Summary Chapter 13 Dynamic Data Structures 13.1 Introduction to Linked Lists 13.2 Dynamic Memory Allocation2 13.3 Stacks 13.4 Queues 13.5 Dynamically Linked Lists 13.6 Common Programming and Compiler Errors 13.7 Chapter Summary Chapter 14 Additional Capabilities 14.1 Additional Features 14.2 Bit Operations 14.3 Macros 14.4 Command-Line Arguments 14.5 Common Programming and Compiler Errors 14.6 Chapter Summary Chapter 15 A Brief Introduction to C++ 15.1 Procedural Programming in C++ 15.2 Object-Oriented C++ 15.3 Common Programming and Compiler Errors 15.4 Chapter Summary Appendix A Operator Precedence Table Appendix B ASCII Character Codes Appendix C The Standard C Library Appendix D Input, Output, and Standard Error Redirection Appendix E Floating-Point Number Storage Appendix F Creating a Personal Library Appendix G Solutions to Short Answer Questions
以下为对购买帮助不大的评价