Synopses & Reviews
Highly practical in approach, this book introduces learners to the fundamental notions of structured programming and software engineering. KEY TOPICS It covers the full C language, key library functions, object-oriented programming in C++ and Java, and event-driven GUI programming in Java. For individuals begin their mastery of C Programming.
Synopsis
This is the long-awaited, thorough revision to the world's best-selling introductory C book Harvey and Paul Deitel have thoroughly updated the book to reflect the latest techniques and ANSI C enhancements, to add detailed introductions to C++, Java, and object-oriented programming, and more. The book's powerful "teach by example" approach is based on more than 10,000 lines of live code, thoroughly explained and illustrated with screen captures showing detailed output. World-renowned corporate trainers and best-selling authors Harvey and Paul Deitel offer the most comprehensive, practical introduction to C ever published -- with hundreds of hands-on exercises, more than 250 complete programs written and documented for easy learning, and exceptional insight into good programming practices, maximizing performance, avoiding errors, debugging, and testing. New features include thorough introductions to C++, Java, and object-oriented programming that build directly on the C skills taught in this book; coverage of graphical user interface development and C library functions; and many new, substantial hands-on projects. For anyone who wants to learn C, improve their existing C skills, and understand how C serves as the foundation for C++, Java, and object-oriented development.
Description
System requirements for CD: Pentium 133 MHz or faster processor (200 MHz recommended); Microsoft Windows 95 or later, or Microsoft Windows NT 4.0 with Service Pack 3 (or later); Microsoft Internet Explorer 4.01 Service Pack 1 (included); 24 Mb RAM for Windows 95 or later (48 Mb recommended); hard disk space: 266 Mb typical install, 370 Mb maximum install; CD-ROM drive; Internet connection. Includes bibliographical references and index.
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.