Always Learning

C How to Program, 4/E
Harvey M. DeitelDeitel & Associates, Inc.
Paul J. DeitelDeitel & Associates, Inc.

ISBN-10: 0131426443
ISBN-13:  9780131426443

Publisher:  Prentice Hall
Copyright:  2004
Format:  Paper; 1312 pp
Published:  07/18/2003


Print this content

In this section:


Description

For courses in C—Intro to Programming/CS1, Programming for Business; and Programming for Technology.

Highly practical in approach, this text introduces fundamental notions of structured programming and software engineering—and progresses quickly to more intermediate material. It covers the full C language, key library functions, object-oriented programming in C++ and Java, and event-driven GUI programming in Java.


Features

  • 300 page introduction to C++.
    • Brings students up-to-date with material from the recently revised C++ How to Program, 4/E—assuming only the C material as a prerequisite.

  • Updated introduction to Java and programming GUIs.
    • Familiarizes students with content from the recently revised Java™ How to Program, 5/E assuming only the C material as a prerequisite.

  • A standalone appendix on the latest C standard—C99—Contains several LIVE-CODE™ examples demonstrating the powerful new capabilities of C99.
    • Motivates the rational for C99 and highlights key differences between C99 and the version of standard C presented in Chapters 2-14.

  • Use of a pseudocode approach to structured program development.
  • Deitel™ signature LIVE-CODE™ Approach.
    • Students learn programming by working through and “doing” many examples. This process reinforces and solidifies important programming concepts and fundamentals.

  • Hundreds of complete working programs—And thousands of lines of code.
    • Students gain experience in program and code implementation and execution. Through this hands—on experience they gain a better understanding of various concepts and fundamentals.

  • Valuable programming tips.
    • Offers students practical advice and suggestions to enhance and accelerate their learning.

  • Extensive set of interesting exercises and substantial projects.
    • Gives students the opportunity to review, extend, and apply their understanding of key concepts throughout the text.


Table of Contents



 1. Introduction to Computers, the Internet and the World Wide Web.

C PROCEDURAL PROGRAMMING.

 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. Advanced C Topics.

C++ OBJECT-ORIENTED PROGRAMMING.

15. C++ as a “Better C.”

16. C++ Classes and Data Abstraction.

17. C++ Classes: Part 2.

18. C++ Operator Overloading.

19. C++ Inheritance.

20. C++ Virtual Functions and Polymorphism.

21. C++ Stream Input/Output.

22. C++ Templates.

23. C++ Exception Handling.

JAVA OBJECT-ORIENTED PROGRAMMING.

24. Introduction to Java Applications and Applets.

25. Beyond C & C++: Operators, Methods & Arrays in Java.

26. Java Object-Based Programming.

27. Java Object-Oriented Programming.

28. Java Graphics and Java2D.

29. Java Graphical User Interface Components.

30. Java Multimedia: Images, Animation Audio and Video.

APPENDICES.

A. Internet and Web Resources.

B. Introduction to C99.

C. C99 Internet and Web Resources.

D. Operator Precedence Charts.

E. ASCII Character Set.

F. Number Systems.

Index.


Previous Edition(s)

  • C How to Program, 3/E
    Deitel & Deitel
    ©2001  |  Prentice Hall  |  Paper Bound w/CD-ROM; 1253 pp  |  Out of Print
    ISBN-10: 0130895725  |  ISBN-13: 9780130895721
    Brief Description  |  More Info


Next Edition(s)

  • C How to Program, 7/E
    Deitel & Deitel
    ©2013  |  Prentice Hall  |  Paper; 992 pp  |  Estimated Availability : 02/24/2012
    ISBN-10: 013299044X  |  ISBN-13: 9780132990448
    Brief Description  |  More Info

  • C: How to Program, 6/E
    Deitel & Deitel
    ©2010  |  Prentice Hall  |  Paper Bound w/CD-ROM; 1008 pp  |  Instock
    ISBN-10: 0136123562  |  ISBN-13: 9780136123569
    Brief Description  |  More Info



Back to top

Print this content

In this section:


Websites and Online Courses

Companion Website - Deitel, 4/E
Deitel
©2004  |  Prentice Hall  |  On-line Supplement; 0 pp  |  Live
ISBN-10: 0131426451  |  ISBN-13: 9780131426450
More Info

Back to top

Print this content

In this section:

Instructor CD (download only), 4/E
Deitel
©2004  |  Prentice Hall  |  On-line Supplement  |  Live
ISBN-10: 013142646X  |  ISBN-13: 9780131426467

Show Downloadable Files
 | More Info

Back to top

Companion Website - Deitel, 4/E
Deitel
©2004  |  Prentice Hall  |  On-line Supplement; 0 pp  |  Live
ISBN-10: 0131426451  |  ISBN-13: 9780131426450
More Info

Back to top


Websites and online courses

Companion Website - Deitel, 4/E
Deitel
©2004  |  Prentice Hall  |  On-line Supplement; 0 pp  |  Live
ISBN-10: 0131426451  |  ISBN-13: 9780131426450
More Info


Websites and Online Courses

Companion Website - Deitel, 4/E
Deitel
©2004  |  Prentice Hall  |  On-line Supplement; 0 pp  |  Live
ISBN-10: 0131426451  |  ISBN-13: 9780131426450
More Info

Log in to the Instructor Resource Center

Login name: 

  Password: 

Forgot login/password?  |  Need to redeem an access code?

        

Instructor Resource Center File Download

This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

Cancel     I accept, proceed with download

Print this content

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

Back to top