Spring 2005 Publications (Available December 2004) Back to Top 

C++ How to Program, Fifth Edition

C++ How to Program, 5/e will be available in December 2004.

  • All of the chapters have been significantly updated and upgraded.
  • We are replacing the optional elevator simulator case study from the previous edition with a new optional OOD/UML automated teller machine (ATM) case study. The new case study is much simpler and more attractive for first and second programming courses.
  • New, multi-section, object-oriented programming case studies (e.g., GradeBook and Time classes) have been added.
  • The book's design has been completely revised. This new design uses color, fonts and various design elements to enhance a student's learning experience.
  • The text is being carefully scrutinized by a distinguished team of academic and industry reviewers.
  • This edition features a new early classes pedagogy—classes and objects are introduced in Chapter 3 and used throughout the book as appropriate.
  • String and vector classes are used to make earlier examples more object oriented.
  • Larger chapters are broken down into smaller, more manageable pieces (e.g., Chapter 1 of the Fourth Edition has been split into Chapters 1 and 2; Chapter 2 of the Fourth Edition is now Chapters 4 and 5).
  • An employee hierarchy replaces the Point/Circle/Cylinder hierarchy used in prior editions to introduce inheritance and polymorphism.
  • Additional enhancements include tuned treatment of exception handling, new "Using the Debugger" material and a new "Before You Begin" section to help readers get set up properly.
  • Includes separate chapters on recursion and searching/sorting.
  • Retains every key concept and technique ANSI C++ developers need to master: control statements, functions, arrays, pointers and pointer-based strings, classes and data abstraction, operator overloading, inheritance, virtual functions, polymorphism, I/O, templates, exception handling, file processing, data structures, and more. It also includes a detailed introduction to Standard Template Library (STL) containers, container adapters, algorithms and iterators.
C++ How to Program, 5/e Table of Contents (subject to change):
Preface
Before You Begin

Chapters:

1. Introduction to Computers and C++ Programming

2. Introduction to C++ Programming

3. Introduction to Classes and Objects

4. Control Statements: Part 1

5. Control Statements: Part 2

6. Functions

7. Arrays

8. Pointers and Strings

9. Classes and Data Abstraction

10. Classes: A Deeper Look

11. Operator Overloading: String and Array Objects

12. Object-Oriented Programming: Inheritance

13. Object-Oriented Programming: Polymorphism

14. Templates

15. C++ Stream Input/Output

16. Exception Handling

17. File Processing

18. Class string and String Stream Processing

19. Web Programming with CGI

20. Data Structures

21. Bits, Characters, Strings and Structures

22. Preprocessor

23. C Legacy Code Topics

24. Standard Template Library (STL)

25. Other Topics

Appendices: A. Operator Precedence Chart, B. ASCII Character Set, C. Number Systems, D. Primitive Types, E. ATM Case Study Code

Index

We want to hear from you: If you would like to submit your comments and/or suggestions about the content for this new publication, please e-mail us at deitel@deitel.com.

Small C++ How to Program, Fifth Edition

Available December 2004!

Based on a subset of chapters (without the optional OOD/UML case study) and appendices of the DEITEL® bestselling
C++ textbook, C++ How to Program, Fifth Edition (see above) • New early classes and early objects approach • Comprehensive coverage of the fundamentals of object-oriented programming in C++ • Integrated case studies throughout the text including: the Time class; the Employee class and the GradeBook class • New interior design including new colors, fonts, design elements and more.

We want to hear from you: If you would like to submit your comments and/or suggestions about the content for this new publication, please e-mail us at deitel@deitel.com.

Deitel® Dive Into™ Series Corporate Training Back to Top 
 

Dive Into™ Java™ 5.0 for Non-Java Programmers Public Seminar
taught by Paul J. Deitel

Date: October 18-22, 2004

Instructor: Paul Deitel, co-author of Java How to Program, 6/e—the best selling Java textbook in the world.

Class Times: 9:00 AM-5:00 PM Monday-Thursday; 9:00 AM-3:00 PM Friday

Location: Deitel & Associates, Inc.
Corporate Headquarters
12 Clock Tower Place, Suite 200
Maynard, MA 01754 (Click here for directions.)

Course Materials: Every attendee receives a copy of Java How to Program, 6/e, our Deitel-Prentice Hall textbook.

Java How to Program
Sixth Edition

© 2005
ISBN: 0131483986
Retail Price: $87.00

Product Info

Paul J. Deitel, CEO, Deitel & Associates, Inc., is a graduate of MIT and co-author of the world's top-selling Java textbook, Java How to Program, 6/e. He has delivered hundreds of Java, C/C++ and Internet and Web programming courses for major corporations, academic institutions, government organizations and military clients including Sun Microsystems, NASA at the Kennedy Space Center, Art Technologies, Arthur Andersen, BEA Systems, Cap Gemini, Fidelity, Lucent, IBM, TJX Companies, Rogue Wave Software, Stratus, Cambridge Technology Partners, Hitachi, the National Severe Storms Laboratory, VISA International, Thompson Technologies, White Sands Missile Range, Compaq and many others. He has lectured on C++ and Java for the Boston Chapter of the Association for Computing Machinery. He is the co-author of numerous programming books and multimedia packages with Dr. Harvey M. Deitel.

 

Deitel & Associates, Inc.—a World Leader in Programming Education—specializes in Java, .NET, C/C++, object technology, and Internet and World Wide Web training delivered at corporations and government organizations worldwide. We have taught programming languages to over one million students and professionals worldwide through our best-selling textbooks, multimedia packages, university teaching and professional seminars. For a list of Deitel corporate-training clients, visit www.deitel.com/training#clients

Register Now!

Price: $1800 per student

Discounts:

  • Save $300! Bring your own laptop for the course with J2SE 5.0 preinstalled.

  • Deitel Buzz Online subscribers will receive an additional $100 off the course price! To receive this discount, use the discount code "BUZZ100" when registering for the course.

  • Additional $300 off per student for companies sending two or more students.

Contact: To register for this course, please e-mail us or call Abbey Deitel or Christi Kelsey at (978)-823-0130.

Payment:
Payment in full by check, company purchase order or credit card is due one week prior to the course. Seating is limited, so register early! Late registrations are accepted if space permits. Please call (978) 823-0130 to confirm if space is available.

Cancellation Policy
No refunds will be issued for cancellations received on or after October 11, 2004. Full refunds will be issued for cancellations received before October 11, 2004.

Hotel Accommodations

Clarion Carriage House Inn
738 Boston Post Rd. Sudbury, MA 01776
Phone: (978) 443-2223
Approximately 7.5 miles (20 minutes) from Deitel

Best Western Concord
740 Elm Street, Concord, Massachusetts 01742
Phone: (978)-369-6100
Approximately 5.5 miles (15 minutes) from Deitel

Holiday Inn
265 Lakeside Ave., Marlborough, MA 0175
Phone: (508)-481-3000
Approximately 15 miles (25 minutes) from Deitel

Radisson Inn
75 Felton Street, Marlborough, MA 01752
Phone: 508-480-0015
Approximately 15 miles (25 minutes) from Deitel

 Embassy Suites
123 Boston Post Rd., Marlborough, MA 01752
Phone: 508-485-5900
Approximately 15 miles (25 minutes) from Deitel

Course Information

This course is based on our just-published textbook Java How to Program, Sixth Edition which is up-to-date with Sun Microsystems's Java™ 2 Standard Edition version 5.0 (also known as 1.5.0) and its newest features.

In this course, we present object-oriented programming with the Java programming language. Key topics include the new JDK 5.0, applications, control statements, primitive types, strings, operators, input/output, methods, arrays, classes, objects, encapsulation, inheritance, polymorphism, abstract classes, interfaces, packages, exception handling, event-driven programming, graphical user interface (GUI) components, streams, files, basic multithreading and networking. Students create Java applications, understand Java object-oriented programming, and participate in laboratory assignments.
 

In this course, you will learn: [Note: Java 5.0-specific features appear in bold.]

  • Java 2 Standard Edition (J2SE™) 5.0
  • The Java Development Kit (JDK) 5.0
  • How the Java Virtual Machine (JVM) facilitates writing portable applications in Java
  • To execute applications and applets
  • Key portions of the Java Applications Programming Interface (Java API)
  • Object-oriented programming concepts including objects, classes, encapsulation, inheritance, polymorphism, abstract classes, abstract methods and interfaces
  • To use the Scanner class for keyboard input
  • To use the System.out.printf method and the Formatter class to output formatted text
  • To use the String.format method for creating strings containing formatted text
  • Arithmetic, increment, decrement, assignment, relational, equality and logical operators
  • Java's control statements (if, if...else, switch, while, do...while, for and enhanced for)
  • The primitive types and type-wrapper classes
  • Methods and method overloading
  • To create and use Java arrays
  • To create methods with variable-length argument lists
  • How memory is reclaimed with automatic garbage collection
  • To create sets of constants with enum classes
  • To use automatic boxing and unboxing to convert between primitive types and type-wrapper objects
  • To use static methods, static fields (class variables) and static import statements
  • To create packages for software reuse
  • To create event-driven Graphical User Interfaces (GUIs)
  • To use various Swing GUI components including JButton, JLabel, JCheckBox, JRadioButton, JComboBox, JTextField, JList, JPanel, JFrame and JTextArea and to arrange these GUI components with layout managers
  • To make your programs more robust by processing execution-time errors with exception handling
  • To use Java 5.0 generics to create classes and methods that can be written once, but used with many different types
  • To use the generics-enhanced versions of the data structures in Java's Collections API
  • To use file- and network-based I/O streams
  • To use Java 5.0 new Concurrency API to create multithreaded applications

Additional Deitel Dive Into™ Corporate Training Courses

Bring Deitel® Dive Into™ Series Training On-Site to Your Organization!

Our competitive pricing and outstanding quality have earned us the trust and confidence of major worldwide organizations. We offer on-site seminars on many programming-related topics and can customize our courses to meet your needs.


The following prices are for 5-day courses presented on-site at your company. These prices assume that you have a lecture room (with whiteboards), computers with appropriate software for completing the lab exercises, and a video projector that can be attached to a notebook computer.

On-Site Seminar Pricing

  • Introductory and intermediate courses:
    $12,995 lecture fee (for up to 20 students)
  • Advanced courses:
    $13,995 lecture fee (for up to 20 students)
  • Plus books/materials
    ($40-$75 per student, depending on the course)
  • Plus instructor travel reimbursement
    (We work hard to hold travel costs down.)
Dive Into™ Series Training Courses

For pricing and course outlines, visit our Deitel corporate training Web site, e-mail us or call  (978) 823-0130.


2004 Publications Ancillary Support for Instructors and Students

Java How to Program, Sixth Edition

The complete authoritative Deitel® Live Code introduction to programming with the new Java 2 Platform Standard Edition 5.0!

Ancillary Support

Java How to Program, 6/e has extensive ancillary support for students and instructor's including:

  • PowerPoint Lecture Slides (Instructors Only)—Customizable lecture notes which contain a slide for each source-code listing, figure, table and image from Java How to Program, 6/e. Code listings have full-color syntax coloring and backgrounds, plus call-outs that focus attention on the most important sections of the code.
  • Instructor's Manual solutions (Instructors Only)complete answer set for Chapters 1-29 and appendices.
  • Test Item File (Instructors Only)additional test-bank questions for Chapters 1-29
  • Companion Web site questions for Chapters 1-29 located at www.prenhall.com/deitel. (Coming Soon!)
  • Course Management System support—products available for Blackboard, CourseCompass, WebCT and OneKey.
  • FREE CyberClassroom to accompany Java How to Program, 6/e will be available January 2005. (Available January 2005.)
  • FREE Lab Manual to accompany the textbook and will be available in the CyberClassroom/OneKey platform.

[Note to Instructors: Preview and beta materials for this text are being provided through our publisher, Prentice Hall, to allow professors and instructors the opportunity to review and evaluate their rich content and resources. For more information about this material and other texts, please contact your local Prentice Hall representative or e-mail deitel@deitel.com.]

Java How to Program, Sixth Edition

ISBN: 0131483986
© 2005
pages: 1568

Table of Contents

Chapter Dependency Chart

Tour of the Book

Order the book from Amazon or InformIT:


 

Professors and Instructors: Contact your Prentice Hall representative to request an examination copy. Locate your Prentice Hall representative.

  • Dive-Into™ Series publications (Coming Soon!)—free publications that help students and instructors familiarize themselves with various Java development tools, including (subject to change):

- Dive-Into™ Netbeans
- Dive-Into™ Eclipse
- Dive-Into™ JBuilder
- Dive-Into™ jEdit
- Dive-Into™ jCreator
- Dive-Into™ jGRASP 
- Dive-Into™ BlueJ
- Dive-Into™ Netbeans  

We want to hear from you: If you would like to submit your comments and/or suggestions about the content of this new edition and its accompanying ancillary material, please e-mail us at deitel@deitel.com.

Small Java How to Program, Sixth Edition

All New Coverage for Instructors and Professionals Leading with Java 5.0!

Based on Chapters 1-10 (except the optional OOD/UML case study) and appendices of the DEITEL® bestselling
Java textbook, Java™ How to Program, Sixth Edition (see above) • Up-to-date with J2SE™ 5.0 • New early classes and early objects approach • Comprehensive coverage of the fundamentals of object-oriented programming in Java. • Integrated case studies throughout the text including: GUI and graphics (Chapters 3-10); the Time class (Chapter 8); the Employee class (Chapters 9 and 10) and the GradeBook class in Chapters 3-8 • New interior design including new colors, fonts, design elements and more [Note: For courses based on the current version of Java 1.4.1, use Java How to Program, Fifth Edition.]

We want to hear from you: If you would like to submit your comments and/or suggestions about the content of this new publication and its accompanying ancillary material, please e-mail us at deitel@deitel.com.

 

Ancillary Support

Small Java How to Program, 6/e has extensive ancillary support for students and instructor's including:

  • PowerPoint Lecture Slides (Instructors Only)—Customizable lecture notes which contain a slide for each source-code listing, figure, table and image from Small Java How to Program, 6/e. Code listings have full-color syntax coloring and backgrounds, plus call-outs that focus attention on the most important sections of the code.
  • Instructor's Manual solutions (Instructors Only)complete answer set for Chapters 1-10 and appendices.
  • Test Item File (Instructors Only)additional test-bank questions for Chapters 1-10
  • Companion Web site questions for Chapters 1-10 located at www.prenhall.com/deitel. (Coming Soon!)
  • Course Management System support—products available for Blackboard, CourseCompass, WebCT and OneKey.
  • FREE CyberClassroom to accompany Small Java How to Program, 6/e.  (Available January 2005.)
  • FREE Lab Manual to accompany the textbook and will be available in the CyberClassroom/OneKey platform.

Small Java How to Program, Sixth Edition

ISBN: 0131486608
© 2005
pages: 768

 

Table of Contents

Preface

Order the book from Amazon or InformIT:


 

Professors and Instructors: Contact your Prentice Hall representative to request an examination copy. Locate your Prentice Hall representative.

Simply C++ An Application Driven Tutorial Approach

To read more about the Simply Series, its features and pedagogy, please visit www.deitel.com/books/cppSimply1/SimplySeriesPage.pdf.

We want to hear from you: If you would like to submit your comments and/or suggestions about the content of this new publication and its accompanying ancillary material, please e-mail us at deitel@deitel.com.

Ancillary Support

Small Java How to Program, 6/e has extensive ancillary support for students and instructor's including:

  • PowerPoint Lecture Slides (Instructors Only)—Customizable lecture notes which contain a slide for each source-code listing, figure, table and image from Simply C++. Code listings have full-color syntax coloring and backgrounds, plus call-outs that focus attention on the most important sections of the code.
  • Instructor's Manual solutions (Instructors Only)complete answer set for Tutorials 1-22 and appendices.
  • Test Item File (Instructors Only)additional test-bank questions for Tutorials 1-22.
  • Companion Web site questions for Tutorials 1-22 located at www.prenhall.com/deitel.
  • Course Management System support—products available for Blackboard, CourseCompass, WebCT and OneKey.
Simply C#

Simply C++ An Application Driven Tutorial Approach

ISBN: 0131426605
© 2005
pages: 704

Table of Contents

Preface

Reviewer Comments

 

Professors and Instructors: Contact your Prentice Hall representative to request an examination copy. Locate your Prentice Hall representative.

Order the book from Amazon or InformIT:


 


Additional Deitel Publications Back to Top 

Deitel Publications

Deitel offers over 27 titles on the most popular topics in the computer science field. For information on our publications including sample chapters, reviewer comments, Table of Contents, ancillary packages, ordering information and more,  please visit the Deitel Home page at www.deitel.com or click any of the following topics to learn more:

.NETJava/Advanced Java  • C/C++Internet & Web

Perl Python Wireless XML E-Business Operating Systems

International Translations Downloads

Special Announcement: GBC/ACM Professional Development Seminars for Fall 2004

Fall, 2004 GBC/ACM Professional Development Seminars
Please visit www.gbcacm.org for online registration and information or for questions, please call (781)-862-1181
 

Seminar  Descriptions

"Perl 6 and Parrot"
with Dan Sugalski
Saturday October 2, 2004 at MIT room 54-100

Parrot is a new language-independent virtual machine intended to run Perl 6, Perl 5, Python, Ruby, and z-machine code. It is a register-based, bytecode-driven, asynchronous, event-capable, threaded VM with a built-in just-in-time compiler. This tutorial will provide an overview of Parrot and some technologies in the Parrot engine.

Session Chair: Peter Mager p.mager@computer.org

For more detailed information on this seminar, visit http://www.gbcacm.org/website/semInfo.php?id=1083.

 

"Web Bloopers: Common Web Design Mistakes and How to Avoid Them"
with Jeff Johnson
Saturday October 23, 2004 at MIT room 34-101

This seminar presents common Web design bloopers and ways to avoid them. The seminar includes exercises in which participants spot bloopers on pages provided by the instructor and on live websites. There will be discussions on how to avoid and correct them. After completing this seminar, participants will have a checklist for evaluating their own Web development projects. Participants will become better designers and customers of websites and online services.

Session Chair: Jared Spool jspool@uie.com

For more detailed information on this seminar, visit http://www.gbcacm.org/website/semInfo.php?id=1084.

 

"Weaving Meaning: An Overview of The Semantic Web"
with Eric Miller
Saturday November 20, 2004 at MIT room 34-101

The goal of the Semantic Web initiative is to create a universal medium for the exchange of data. Facilities to put machine-understandable data on the Web are quickly becoming a high priority for many organizations, individuals and communities. The Web can reach its full potential only if it becomes a place where data can
be shared and processed by automated tools as well as by people. For the Web to scale, tomorrow's programs must be able to share and process data even when these programs are designed independently. This tutorial will provide an overview of the Semantic Web as well as a discussion of the supporting standards, novel applications and increasingly available tools and technologies.  Attendees will learn to prototype business relationships via URIs in RDF and to think in distributed resource relationships.

Session Chair: Jay Conne conne@acm.org

For more detailed information on this seminar, visit http://www.gbcacm.org/website/semInfo.php?id=1085.

Coming in the Next Issue... Back to Top 

The next issue of the DEITEL® Buzz Online will overview the Java Multimedia CyberClassroom that will be available FREE with Java How to Program, 6/e and Small Java How to Program, 6/e beginning in January 2005.

Customer Service Back to Top 

1. If you have any questions or suggestions regarding our products, publications, corporate training or the DEITEL® Buzz Online, please visit www.deitel.com or e-mail us at anytime at deitel@deitel.com. We will respond promptly.

2. If you have questions regarding technical support for Cyber Classrooms or Complete Training Courses, please contact Pearson Technical Support at: media.support@pearsoned.com, phone: 800-677-6337, Hours: 8AM to 5PM CST, Monday through Friday.

3. To locate your Prentice Hall sales representative, please use the Rep Locator or visit www.prenhall.com.

Please visit us online at:

www.deitel.com

www.prenhall.com/deitel

www.phptr.com

www.informit.com/deitel

for updates to the Deitel publishing program, code examples and downloads, purchasing information and more.

Unsubscribe from this newsletter

Return to top