MOMENTAN AUSVERKAUFT

Understanding Programming : An Introduction Using C++ by Scott R. Cannon (2000, Trade Paperback)

Über dieses Produkt

Product Identifiers

PublisherCourse Technology
ISBN-100534379753
ISBN-139780534379759
eBay Product ID (ePID)360455

Product Key Features

Number of Pages432 Pages
Publication NameUnderstanding Programming : an Introduction Using C++
LanguageEnglish
Publication Year2000
SubjectProgramming / General, Programming Languages / C++, Computer Science
TypeTextbook
Subject AreaComputers
AuthorScott R. Cannon
FormatTrade Paperback

Dimensions

Item Weight26.1 Oz
Item Length9.4 in
Item Width7.5 in

Additional Product Features

Edition Number2
Intended AudienceCollege Audience
LCCN00-044458
Dewey Edition21
IllustratedYes
Dewey Decimal005.13/3
Table Of Content1. YOUR FIRST C++ PROGRAM Programming with High-Level Languages / A Simple C++ Program / Float Variables and Declarations / Program Input / Assignments and Expressions / Program Debugging / History of C++ / Example Projects / Summary / Exercises 2. SIMPLE CHOICE AND REPETITION The Conditional Statement / Statement Blocks / The While Statement / Introduction to Analysis and Design / Use of Program Loops / Nested Conditions and Loops / Example Project / Summary / Exercises 3. SIMPLE FUNCTIONS Modular Programming Concepts / Top Down Design with Functions / Functions which Return a Value / Function Parameters / Scope of variables / Constants / Example Project / Library Functions / Summary / Exercises 4. PROBLEM SOLVING AND PROGRAM DESIGN Learning to Solve Programming Problems / Useful Thought Processes / Basic Components / Compound Design / Top-Down Design / The Software Life Cycle / Summary / Exercises 5. DESIGNING WITH FUNCTIONS Designing with Reusable Modules / Reference Parameters / Top-Down Debugging with Stubs / Header Files and Projects / Introduction to Files / Example Project / Summary / Exercises 6. MORE DATA TYPES Floating Point Variables / Integer Variables / Character Variables / Variables in Other Systems / Example Project / Summary / Exercises 7. MORE CONTROL STRUCTURES AND OPERATORS The Single-Choice if / Compound Comparisons / The for Loop / Shorthand Operators / Multiple Choice and the Switch / The do-while Loop / Example Project / Summary / Exercises 8. SIMPLE FILE I/0 External Stream Files / End-of-File Loops / Closing Files / Output Formatting / The Standard Error Stream / An Introduction to Member Functions / Example Project / Summary / Exercises 9. STRINGS AND THE STRING CLASS Strings and String Declarations / I/O with String Variables / String Operations / Functions for String / String Comparisons / Parameter Passing with Strings / Example Project / Summary / Exercises 10. SIMPLE ARRAYS Array Declaration and Referencing / Array Initialization / Array Processing with Loops / Common Errors / Arrays as Arguments and parameters / Sorting an Array / Introduction to Pointers / Multi-Dimensional Arrays / Example Project / Summary / Exercises 11. STRING PROCESSING Strings as Arrays / Member Functions / Character Arrays for Strings / Example Project / Summary / Exercises 12. DESIGNING WITH SIMPLE CLASSES AND STRUCTURES Object Oriented Programming / Simple Function Overloading / The C++ Class / Managing Projects that Use Classes / Operator Overloading / Static Members / Should You have Friends? / User-Defined Conversions / Struct and User Defined Structures / Comparing Struct with Class / Example Project / Summary / Exercises 13. RECURSION Recursive Definitions / Recursive Functions / Tracing Recursion / Binary Search / Example Project / Summary / Exercises 14. INTERNAL REPRESENTATIONS, POINTERS, AND DYNAMIC MEMORY Binary Representation / Storage Qualifiers / Type Casting / Pointers / Dynamically Allocated Memory / Example Project / Summary / Exercises / APPENDIX A: WINDOWS 95/98/00/NT / Versions / Basics/ Disk Files / APPENDIX B: UNIX; GNU C++, MAKE, AND DEBUGGING / Logging On / Files and Directories / The User Interface / Gnu C++ / Make Files / Gnu Debugging / APPENDIX C: MICROSOFT VISUAL C++ / Version / Projects / Program Files / Building / Debugging / Class Support / APPENDIX D: VC++ WINDOWS PROGRAMMING / Demonstration / Project Files / GUI Layout / Message Handlers / Windows Concepts / APPENDIX E: ASCII CODES / APPENDIX F: ANSWERS TO ODD-NUMBERED QUESTIONS
SynopsisThe second edition of this text was written with the community college and non-major CS1 student in mind. Cannon's breadth-first spiral introduction to programming in C++ gives students the satisfaction of programming very early in the course, using one data type, one condition statement, one loop form, etc. As they progress, they are introduced to more intricate programming. Although the author introduces useful aspects of object-oriented design, the text does not emphasize OOP.
LC Classification NumberQA76.73.C153C35 2001