Buy Java Book by Kenneth Alfred Lambert - Bookswagon UAE
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Java: A Framework for Programming and Problem Solving
Java: A Framework for Programming and Problem Solving

Java: A Framework for Programming and Problem Solving


     0     
5
4
3
2
1



Available


X
About the Book

Lambert and Osborne's content appeals to readers who want to cover traditional CS1 material using the powerful capabilities Java provides. Chapter One starts out strong by introducing readers to the topic of problem-solving. Object-oriented design and Java features are introduced as needed. Those who teach CS1 in Java face a dilemma: either restrict the course to character-based terminal I/O with a C++ look, or introduce graphical user interfaces (GUIs) and overwhelm readers with the details of Java's Abstract Windowing Toolkit (AWT). To overcome this dilemma, the book comes with a software package, BreezySwing, which simplifies the programming of GUIs. BreezySwing insulates readers from the complex details of laying out window components and responding to interface events. Lambert and Osborne's book and software package enable readers to enjoy the excitement of writing GUI-based programs without being overwhelmed by or distracted from the more basic issues of algorithm design. The University Edition of Borland's JBuilder 4 is packaged with the book.

Table of Contents:
1. BACKGROUND. History of Computers. Computer Hardware and Software. Binary Representation of Information and Computer Memory. Programming Languages. Software Development Process. Basic Concepts of Object-Oriented Programming. Summary. Key Terms. Answer to Self-Test Questions. 2. FIRST JAVA. Why Java? The Java Virtual Machine and Byte Code. Choosing and Interface Style. Hello World. Edit, Compile, and Execute. Temperature Conversion. Summary. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 3. SYNTAX, ERRORS, AND DEBUGGING. Language Elements. Basic Java Syntax and Semantics. Case Study: Income Tax Calculator. Programming Errors. Debugging. Comments. Case Study: Count the Angels. The Lines in Blue. Summary. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 4. CONTROL STATEMENTS. A Visit to the Farm. The if and if-else Statements. Relational and Logical Operators. Case Study: Compute Weekly Pay. Testing. The while Statement. Case Study: Count the Divisors. More Testing. Case Study: Fibonacci Numbers. Nested if Statements. Design, Testing and Debugging Hints. Summary. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 5. IMPROVING THE USER INTERFACE. Repeating Sets of Inputs. Strings. A Menu-Driven Conversion Program. A GUI Based Conversion Program. The GUI Program Explained. Other Window Objects and Methods. Summary. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 6. COOPERATING METHODS. First Look at Cooperating Methods. How Methods Share Information. Scope and Lifetime of Variables. Preconditions and Postconditions. Overloaded Methods. Cohesion and Coupling. Capsule: Functions-Oriented Programming. Case Study: Tally Grades. Implementation and Testing Strategies. Summary. Design, Testing and Debugging Hints. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 7. MORE DATA TYPES, OPERATORS, AND CONTROL STATEMENTS. Data Types. Symbolic Constants and the Final Qualifier. The Cast Operator and Mixed-Mode Arithmetic. Arithmetic and Assignment Operators. The Math Class. Two Sample Programs Control Statements. Strings Revisited. Case Study: Palindromes. Design, Testing and Debugging Hints. Summary. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 8. IN GREATER DEPTH. Peculiarities of Computer Arithmetic. Nested if Statements Revisited. Loop Invariants. String Utilities. Formatted Output. Case Study: A Sales Table. Design, Testing and Debugging Hints. Summary. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 9. COOPERRATING CLASSES. Classes and Objects. A Student Class. Editing, Compiling, and Testing the Student Class. Breezy GUI: Titles and Menus. Case Study: Student Test Scores. The Static Modifier. Constructors. Primitive Types, Reference Types and the Null Value. Copying Objects. Comparing Objects for Equality. The Methods Finalize and Dispose. Design, Testing and Debugging Hints. Summary. Key Terms. Answer to Self-Test Question. Programming Problems and Activities. 10. ARRAYS, SEARCHING AND SORTING. Conceptual Overview. Simple Array Manipulations. Looping Through Arrays. Declaring Arrays. Parallel Arrays. Two-Dimensional Arrays. Three and Higher Dimensional Arrays. Arrays and Methods. Case Study: Student Test Scores Again. The Model/View Pattern. Design, Testing and Debugging Hints. Summary. Key Terms. Answers to Self-Test Question. Programming Problems and Activities. 11. INHERITANCE, ABSTRACT CLASSES, AND POLYMORPHISM. Implementing a Simple Shape Hierarchy. Using the Shape Classes. Extending the Shape Hierarchy. Arrays of Shapes. Shapes as Parameters and Return Values. An Employee Hierarchy. Breezy GUI: Checkboxes and Radio Buttons. Case Study: The Painter"s Friend. Object-oriented Analysis and Design Guidelines. Summary. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 12. RECURSION, COMPLEXITY, AND SEARCHING AND SORTING. Binary Search. Quick Sort. Case Study: Comparing Sort Algorithms. Design, Testing, and Debugging Hints. Summary. Key Terms. Answers to Self-Test Question. Programming Problems and Activities. 13. SIMPLE 2-DIMENSIONAL GRAPHICS. The Conceptual Framework for Computer Graphics. The Methods Paint and Repaint. Case Study: Drawing Text at Different Positions. Color. Case Study: Fractals. Graphing Data. Case Study: Multiple Views of Data. Responding to Mouse Events. Case Study: A Very Primitive Drawing Program. Transient and Refreshable Images. Defining and Using a Geometric Class. Case Study: Dragging Circles. Text Properties. Design, Testing and Debugging Hints. Summary. Key Terms. Answers to Self-Tested Questions. Programming Problems and Activities. 14. FILES. File Input. Case Study: A Text Analyzer. File Output. Case Study: Employees and Payroll. Other Input/Output Situation. Design, Testing and Debugging Hints. Summary. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 15. COLLECTIONS. List. BreezySwing: Scrolling List and Dialogs. Case Study: The Employee Maintenance System. Maps. Case Study: The Therapist. Primitive Types and Wrapper Classes. A Further Look at Java Collections (Optional). Design, Testing and Debugging Hints. Summary. Key Terms. Summary. Key Terms. Answer to Self-Test Question. Programming Problems and Activities. 16. ARRAY AND LINKED IMPLEMENTATIONS OF LISTS. Interfaces, Abstract Data Types, and Prototypes. Indexed List Interface. Fixed Size Array Implementation of Indexed List. Singly Linked Implementation of IndexedList. Testing the IndexedList Implementation. Complexity Analysis of Indexed List. PositionalList. Fixed Size Array Implementation of PositionsalList. Doubly Linked Implementation of PostionalList. Complexity Analysis of Positional List. Stacks and Queues. Summary. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities. 17. INTRODUCTION TO HTML AND APPLETS. Hypertext, Hypermedia, and the World Wide Web. Overview of the Hypertext Markup Language. Simple Text Elements. Character-Level Formatting. List. Linking to Other Documents. Multimedia. Tables. Applets. Design, Testing and Debugging Hints. Summary. Answers to Self-Test Question. Key Terms. Programming Problems and Activities. 18. SWING AND AWT. The Swing Philosophy. Conversion Program Implemented with GB Frame. Conversion Program Implemented with Swing/AWT. Variations on Implementing with Swing/AWT. GUI Components. Layouts. All About Events. Dialogs. The Model/View/Controller Pattern. Case Study: A Color Meter Application. Applets and Swing/AWT. Key Terms. Answers to Self-Test Questions. Programming Problems and Activities.


Best Sellers


Product Details
  • ISBN-13: 9780534382773
  • Publisher: Cengage Learning, Inc
  • Publisher Imprint: Course Technology Inc
  • Edition: Revised edition
  • Language: English
  • Spine Width: 30 mm
  • Weight: 1067 gr
  • ISBN-10: 0534382770
  • Publisher Date: 26 Jul 2001
  • Binding: Paperback
  • Height: 234 mm
  • Returnable: N
  • Sub Title: A Framework for Programming and Problem Solving
  • Width: 188 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Java: A Framework for Programming and Problem Solving
Cengage Learning, Inc -
Java: A Framework for Programming and Problem Solving
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Java: A Framework for Programming and Problem Solving

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!