Cantitate/Preț
Produs

Java How to Program: Late Objects Version: United States Edition

Autor Paul J. Deitel
en Limba Engleză Mixed media product – 16 iul 2009
The Deitels’ groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. This survey of Java programming contains an optional extensive OOD/UML 2 case study on developing and implementing the software for an automated teller machine. The Eighth Edition of this acclaimed text is now current with the Java SE 6 updates that have occurred since the book was last published.

The Late Objects Version delays coverage of class development until Chapter 8, presenting the control structures, methods and arrays material in a non-object-oriented, procedural programming context.
Citește tot Restrânge

Preț: 88521 lei

Preț vechi: 97276 lei
-9%

Puncte Express: 1328

Preț estimativ în valută:
16961 18470$ 14483£

Cartea nu se mai tipărește

Doresc să fiu notificat când acest titlu va fi disponibil:

Preluare comenzi: 021 569.72.76

Specificații

ISBN-13: 9780136123712
ISBN-10: 0136123716
Pagini: 1184
Dimensiuni: 178 x 232 mm
Greutate: 1.64 kg
Ediția:8Nouă
Editura: Pearson Education
Colecția Prentice Hall
Locul publicării:Upper Saddle River, United States

Cuprins

Introduction 1    Introduction to Computers, the Internet and the Web
2    Introduction to Java Applications
3    Control Statements: Part 1
4    Control Statements: Part 2
5    Methods
6    Arrays; Introducing Strings and Files
Object-Oriented Programming
7    Introduction to Classes and Objects
8    Classes and Objects: A Deeper Look
9    Object-Oriented Programming: Inheritance
10    Object-Oriented Programming: Polymorphism
11    Exception Handling
Object-Oriented Design with the UML 12   (Optional) ATM Case Study, Part 1: Object-Oriented Design with the UML
13   (Optional) ATM Case Study, Part 2: Implementing an Object-Oriented Design
Graphics, GUI, Applets and Multimedia 14   GUI Components: Part 1
15   Graphics and Java 2D™
23   Applets and Java Web Start
24   Multimedia: Applets and Applications
25   GUI Components: Part 2
Strings and Files 16   Strings, Characters and Regular Expressions
17   Files, Streams and Object Serialization
Data Structures 18   Recursion
19   Searching, Sorting and Big O
20   Generic Collections
21   Generic Classes and Methods
22   Custom Generic Data Structures
Multithreading and Networking 26   Multithreading
27   Networking
Database-Driven Desktop and Web Application Development 28   Accessing Databases with JDBC
29   JavaServer Faces Web Applications
30   Ajax-Enabled JavaServer Faces Web Applications
31   Web Services
Appendices (Appendices H-Q are available as Web-based PDF documents) A   Operator Precedence Chart           
B   ASCII Character Set         
C   Keywords and Reserved Words    
D   Primitive Types      
E   Using the Java API Documentation
F   Using the Debugger       
G   Formatted Output
H   Number Systems
I   GroupLayout   
J   Java Desktop Integration Components          
K   Mashups       
L   Unicode    
M   Creating Documentation with javadoc  
N   Bit Manipulation            
O   Labeled break and continue Statements      
P  UML 2: Additional Diagram Types     
Q  Design Patterns
Index

Notă biografică

Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT’s Sloan School of Management, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer certifications, and has been designated by Sun Microsystems as a Java Champion. Through Deitel & Associates, Inc., he has delivered Java, C, C++, C# and Visual Basic courses to industry clients, including IBM, Sun Microsystems, Dell, Lucent Technologies, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, Stratus, Cambridge Technology Partners, Open Environment Corporation, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many more. He has also lectured on Java and C++ for the Boston Chapter of the Association for Computing Machinery. He and his father, Dr. Harvey M. Deitel, are the world’s best-selling programming language textbook authors.

Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 45 years of academic and industry experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees from the MIT 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., with his son, Paul J. Deitel. He and Paul are the co-authors of several dozen books and multimedia packages and they are writing many more. With translations published in Japanese, German, Russian, Spanish, Traditional Chinese, Simplified Chinese, Korean, French, Polish, Italian, Portuguese, Greek, Urdu and Turkish, the Deitels’ texts have earned international recognition. Dr. Deitel has delivered hundreds of professional seminars to major corporations, academic institutions, government organizations and the military.

Caracteristici

Full color — Program listings include highlighting of the new features presented and syntax coloring of code to help readers better interpret the code.
 
Signature “Live Code™ Approach” — Language features are presented in the context 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 or from the author's Website.
 
Outstanding, consistent and applied pedagogy:
— Icons throughout identify hundreds of 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 that enables students to apply what they've learned in each chapter.
 
Access to the Companion Website is available with the purchase of a new textbook:
—    Provides extra hands-on experience and study aids for no additional cost.
—    Includes:
o       Many hours of detailed, expert video walkthroughs — VideoNotes — of many of the book's live-code examples;
o       Post-assessment exams with hundreds of short answer questions (all with answers);
o       Hundreds of self-review exercises drawn from the text (with answers);
o       Hundreds of programming exercises from the main text (these exercises don't have answers in the main text, but half of these exercises have answers in the Companion Website);
o       Hundreds of tips that are marked with icons and show how to write code that's portable, reusable, and optimized for performance; and full-text searching and hyperlinking.
 

Caracteristici noi

• Begins with a rich treatment of procedural programming, including two full chapters on control statements and 200+ exercises.


• It offers the option to cover objects near the end of the CS1 course or at the beginning of CS2. The book emphasizes top-down, stepwise refinement with pseudocode.


Uses UML activity diagrams instead of older flowcharts.


Using objects before writing your own classes (required built-in classes): Students will eventually need to learn object-oriented programming. While learning procedural programming, students will use various built-in classes and objects from the Java APIs. Students will:
Use Scanner objects to read input from the keyboard.
Use the System.out object to display text output in a command window.
Use String objects to manage and manipulate string information.
Use Formatter, Scanner, and File Objects to manipulate text files on disk.


Using objects before writing your own classes (optional GUI and graphics built-in classes): The optional GUI and Graphics track provides a fun way for students to learn about manipulating objects while learning procedural programming. Students will:
Use various GUI classes to build simple graphical user interfaces.
Use a Graphics object to draw shapes in a window using various procedural programming techniques.


The Companion Website is fully updated. The new version includes 10+ hours of Camtasia-based VideoNotes presented by Paul Deitel, the author of Pearson’s wildly successful Java and C# LiveLessons products.


• New “Making a Difference” exercise sets encourage students to associate computers and the Internet with solving problems that really matter to individuals, communities, countries and the world.
— These new exercises encourage students to think for themselves as they explore complex social issues and increase awareness of important issues the world is facing.
— Many of the new exercises require students to conduct research on the web and weave the results into their problem-solving process.

• The optional object-oriented design/UML 2 automated teller machine (ATM) case study is refined and reorganized into two optional chapters that present the ATM’s design and complete code implementation.

Java’s new Nimbus graphical user interface (GUI), introduced in Java SE 6 update 10, is now used throughout the book.

The popular Eclipse and Netbeans open source integrated development environments (IDEs) are covered more extensively via online support materials.


•  Applet treatment is enhanced to include material on Java Web Start and the new applet features introduced in Java SE 6 update 10, such as applets that can be dragged from your browser to your desktop then launched from the desktop in the future.

Significant treatment of testing and debugging includes unit testing with JUnit.

Defining occurrence page numbers for each term have been added in the terminology lists for quick reference.

Most exercises are now titled.