C How To Program with an Introduction to C++, Global Edition (8e) : 9781292110974

C How To Program with an Introduction to C++, Global Edition (8e)

 
Edition
 
8
ISBN
 
9781292110974
ISBN 10
 
129211097X
Published
 
07/11/2015
Published by
 
Pearson Higher Ed USA
Pages
 
1008
Format
 
In stock
 
Title type
Book + Access Code
$129.99
 
 
Title type
 
$60.00
 
 
Description

For courses in computer programming

C How to Program is a comprehensive introduction to programming in C. Like other texts of the Deitels’ How to Program series, the book serves as a detailed beginner source of information for college students looking to embark on a career in coding, or instructors and software-development professionals seeking to learn how to program with C.

The 8th Edition continues the tradition of the signature Deitel “Live Code” approach--presenting concepts in the context of full-working programs rather than incomplete snips of code. This gives students a chance to run each program as they study it and see how their learning applies to real world programming scenarios.

 

Table of contents
  • Chapter 1: Introduction to Computers, the Internet, and the Web
  • Chapter 2: Introduction to C Programming
  • Chapter 3: Structured Program Development in C
  • Chapter 4: C Program Control
  • Chapter 5: C Functions
  • Chapter 6: C Arrays
  • Chapter 7: C Pointers
  • Chapter 8: C Characters and Strings
  • Chapter 9: C Formatted Input/Output
  • Chapter 10: C Structures, Unions, Bit Manipulations, and Enumerations
  • Chapter 11: C File Processing
  • Chapter 12: C Data Structures
  • Chapter 13: C Preprocessor
  • Chapter 14: Other C Topics
  • Chapter 15: C++ as a Better C; Introducing Object Technology
  • Chapter 16: Introduction to Classes, Objects, and Strings
  • Chapter 17: Classes: A Deeper Look; Throwing Exceptions
  • Chapter 18: Operator Overloading: Class String
  • Chapter 19: Object-Oriented Programming: Inheritance
  • Chapter 20: Object-Oriented Programming: Polymorphism
  • Chapter 21: Stream Input/Output: A Deeper Look
  • Chapter 22: Exception Handling: A Deeper look
  • Chapter 23: Introduction to Custom Templates
  • Appendix A: C and C++ Operator Precedence Charts
  • Appendix B: ASCII Character Set
  • Appendix C: Number Systems
  • Appendix D: Storing: A Deeper Look
  • Appendix E: Multithreading and other C11 and C99 Topics
New to this edition

New information has been added throughout the text to maintain relevancy of key concepts and discussions.

  • Chapter 1 contains updated facts and figures about current technology trends and social networking to intrigue readers and get them excited about learning C. It also includes updated test-drivers that show students how to run a command-line C program on Linux, Windows, and OSX. Discussions of the Internet and web have been updated, and a new introduction to object technology has been added.
  • All coverage of object oriented programming in C++ (Chapters 15-23) now includes material from Deitels’ 9th edition of C++ How to Program, up-to-date with C11 standards.
  • The code-style throughout has been changed: spacing inside parentheses and brackets has been removed, and the use of commas has been reduced. Parentheses have been added to certain compound conditions for clarity.
  • Improved compiler support has allowed variable declarations to be moved closer to where they’re first used and defined: for-loop counter-control variables in each for loop’s initialization section.
  • Terminology throughout has been updated to reflect the most recent C standard to help students prepare for programming as a career.

Clear and carefully-paced pedagogy for introductory courses

  • Summary Bullets replace end-of-chapter terminology lists from previous editions with detailed bullet-list summaries in each section that bold key terms and include page references to their defining sources.
  • Examples and practice problems throughout the text have been updated and added to maintain relevancy.

 

 

MyProgrammingLab® not included. Students, if MyProgrammingLab is a recommended/mandatory component of the course, please ask your instructor for the correct ISBN and course ID. MyProgrammingLab should only be purchased when required by an instructor. Instructors, contact your Pearson representative for more information.

 

  • Interactive Practice gives students programming experience and first-hand programming experience in an interactive online environment.
  • Error Messages for Incorrect Answers provides immediate personalized feedback when students practice programming questions. The error messages include both the feedback from the compiler and plain English interpretations of likely causes for the incorrect answer.
  • Dynamic grading and assessment automatically grades student submissions, both saving you time, and offering students immediate learning opportunities.
    • A dynamic roster tracks their performance and maintains a record of submissions.
    • The color-coded gradebook gives you a quick glance of your classes' progress.
    • Easily drill down to receive information on a single student's performance or a specific problem.
    • Gradebook results can be exported to Excel to use with your LMS.
  • Step-by-step VideoNote Tutorials enhance the programming concepts presented in your Pearson textbook by allowing students to view the entire problem-solving process outside of the classroom—when they need help the most.
  • MyProgrammingLab has proven to help students learn how to program and has graded over 60,000,000 student submissions and counting. We’re able to mine our large database of submissions to make personalized feedback even better!
  • Graduated complexity breaks problems down into short, understandable sequences of exercises, where each sequence relates to a particular topic. Within each sequence the level and sophistication of the exercises increase gradually but steadily.
Features & benefits
  • Deitels’ signature “Live-Code” approach allows students to run full programs as they learn key concepts.
  • A focus on performance issues relates the text to real world, as developers of performance-intensive systems often code in C or C++.
  • Unparalleled breadth and depth of programming concepts and intermediate-level topics for further study
  • Hundreds of complete, working programs

Comprehensive Introduction to C compatible with all major operating systems

  • The book supports both the C11 and C99 standards in early chapters as appropriate for introductory material.
  • All code has been tested and is compatible with Linux, Windows, and OSX operating systems.

UPDATED! New information has been added throughout the text to maintain relevancy of key concepts and discussions.

  • UPDATED! Chapter 1 contains updated facts and figures about current technology trends and social networking to intrigue readers and get them excited about learning C. It also includes updated test-drivers that show students how to run a command-line C program on Linux, Windows, and OSX. Discussions of the Internet and web have been updated, and a new introduction to object technology has been added.
  • UPDATED! All coverage of object oriented programming in C++ (Chapters 15-23) now includes material from Deitels’ 9th edition of C++ How to Program, up-to-date with C11 standards.
  • UPDATED! The code-style throughout has been changed: spacing inside parentheses and brackets has been removed, and the use of commas has been reduced. Parentheses have been added to certain compound conditions for clarity.
  • UPDATED! Improved compiler support has allowed variable declarations to be moved closer to where they’re first used and defined: for-loop counter-control variables in each for loop’s initialisation section.
  • UPDATED! Terminology throughout has been updated to reflect the most recent C standard to help students prepare for programming as a career.  

UPDATED! Clear and carefully-paced pedagogy for introductory courses

  • UPDATED! Summary Bullets replace end-of-chapter terminology lists from previous editions with detailed bullet-list summaries in each section that bold key terms and include page references to their defining sources.
  • NEW and UPDATED! Examples and practice problems throughout the text have been updated and added to maintain relevancy.
  • Titled Program Exercises allow instructors to easily choose problems for each topic.