For introductory courses in C Programming. Also for courses in Programming for Engineers, Programming for Business, and Programming for Technology. The Deitels' How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. Using the Deitels’ signature “Live-Code™ Approach,” this complete, authoritative introduction to C programming introduces fundamentals of structured programming, and covers relevant features of C language’s C-201X standard. It also includes an updated treatment of C++ for those who want to transition to object-oriented concepts. Finally, new material on security is added to this edition.
Key Features
- Signature “Live Code™ Approach” — Language features are presented in the context of a wide variety of complete working programs.
- Features thousands of lines of code in hundreds of complete working programs.
- Enables students to confirm that programs run as expected. — Students can also manipulate the code from the book's Companion Website (www.pearsonhighered.com/deitel) or from the authors' website (www.deitel.com).
- Outstanding, consistent and applied pedagogy:
- Icons throughout identify Software Engineering Observations; Good Programming Practices; Common Programming Errors; Portability Tips; Performance Tips, Testing and Debugging Tips, and Look-and-Feel Observations.
- Provides hundreds of valuable programming tips and facilitates learning.
- Extensive set of interesting exercises and substantial projects.
- Enables students to apply what they've learned in each chapter.
- “Making a Difference” Exercises Set.Students are encouraged to use computers and the Internet to research and solve problems that really matter. These exercises are meant to increase awareness of important issues the world is facing.
New to this edition
- Examples and exercises work with popular C compilers including GNU GCC and Microsoft Visual C++.
- Optional modular sections on the C99 and recently approved C11 standards that are easy to include or ignore.
- Updated various coding practices to the latest idioms.
- We’ve adhered to many of the CERT secure-C programming guidlines.
- Removed all return 0; statements at the end of main, because that is the default.
- Switched old-style C comments to the newer // comments for a more current feel.
- Enhanced use of symbolic constants to replace “magic numbers.”
- Companion Website includes Dive-Into® videos demonstrating how to use the Visual C++ IDE and GNU C compiler to compile C programs.
Contents
- 1 Introduction to Computers, the Internet and the Web
- 2 Introduction to C Programming
- 3 Structured Program Development in C
- 4 C Program Control
- 5 C Functions
- 6 C Arrays
- 7 C Pointers
- 8 C Characters and Strings
- 9 C Formatted Input/Output
- 10 C Structures, Unions, Bit Manipulations and Enumerations
- 11 C File Processing
- 12 C Data Structures
- 13 C Preprocessor
- 14 Other C Topics
- 15 C++ as a Better C; Introducing Object Technology
- 16 Introduction to Classes and Objects
- 17 Classes: A Deeper Look, Part 1
- 18 Classes: A Deeper Look, Part 2
- 19 Operator Overloading
- 20 Object-Oriented Programming: Inheritance
- 21 Object-Oriented Programming: Polymorphism
- 22Templates
- 23 Stream Input/Output
- 24 Exception Handling
- A Operator Precedence Charts
- B ASCII Character Set
- C Number Systems
- D Game Programming: Solving Sudoku
- E Game Programming with the Allegro C Library
- F Sorting: A Deeper Look
- G Introduction to C99
- H Using the Visual Studio Debugger
- I Using the GNU Debugger
About the Authors
- Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of the MIT Sloan School of Management, where he studied Information Technology. He holds the¿Java Certified Programmer and¿Java Certified Developer professional certifications, and has been designated by Sun Microsystems as a Java Champion—"a prominent member of the Java community whose input is solicited by the company in order to improve the Java platform." He has delivered programming language courses to clients including numerous Fortune 1000 companies, government organizations and the military. Paul is one of the world's most experienced corporate trainers. He has also lectured on C and Java for the Boston Chapter of the Association for Computing Machinery. The Deitels are the world's best-selling programming language textbook authors.
- Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 46 years of academic and industry experience in the¿computer field. Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of¿Technology and a Ph.D. from Boston University. He has 20 years of college teaching experience, including earning tenure and serving as the Chairman of the¿Computer Science Department at Boston College before founding Deitel & Associates, Inc. He and Paul are the co-authors of several dozen books and multimedia packages. With translations published in many languages, the Deitels' texts have earned international recognition and are used in over 150 countries. Dr. Deitel has delivered hundreds of professional seminars to major corporations, academic institutions, government organizations and the military.
Book Details
- Paperback: 912 pages
- Publisher: Prentice Hall; 7 edition (©2013)
- Language: English
- ISBN-10: 013299044X
- ISBN-13: 978-0132990448
- Product Dimensions: 7 x 1.5 x 9.1 inches
- List price: $141.20