Building Java Programs

Building Java Programs

$199.99

In stock
0 out of 5

$199.99

SKU: 9780134322766 Category:
Title Range Discount
Trade Discount 5 + 25%

Description

About the Book

 

New Material Keeps the Text Comprehensive and Up-to-Date

  • An all-new chapter uses the new language features available in Java 8 to discuss the core concepts of functional programming. Focused on concepts rather than language features, the all-new Chapter 19 provides an introduction to several new Java 8 constructs, but not a comprehensive coverage of all new language features. This provides flexibility to instructors, since functional programming features can be covered as an advanced independent topic, incorporated along the way, or skipped entirely. Instructors can choose to start covering functional constructs along with traditional constructs as early as Chapter 6.
  • A new section on images and 2D pixel array manipulation reflects the increasing popularity of image manipulation and will be particularly helpful for students taking AP courses.
  • REVISED! Expanded self-checks and programming exercises have been added to several chapters.

Also available with MyProgrammingLab

MyProgrammingLab is an online learning system designed to engage students and improve results. MyProgrammingLab consists of a set of programming exercises correlated to specific Pearson CS1/Intro to Programming textbooks. Through practice exercises and immediate, personalized feedback, MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts of programming languages.

  • Interactive Practice providesfirst-hand programming experience in an interactive online environment.
  • Error Messages for Incorrect Answers give studentsimmediate personalized feedback. The error messages include both the feedback from the compiler and plain English interpretations of likely causes for the incorrect answer.
  • Step-by-step VideoNote Tutorials enhance the programming concepts presented in your Pearson textbook by allowing students to view the entire problem-solving process outside of the classroom—when they need help the most.
  • Pearson eText gives students access to their textbook anytime, anywhere. In addition to note taking, highlighting, and bookmarking, the Pearson eText offers interactive and sharing features. Rich media options let students watch lecture and example videos as they read or do their homework. Instructors can share their comments or highlights, and students can add their own, creating a tight community of learners in your class.
  • The Pearson eText companion app allows existing subscribers to access their titles on an iPad or Android tablet for either online or offline viewing.
  • Dynamic grading and assessment provide auto-grading of student assignments, saving you time and offering students immediate learning opportunities:
  • A dynamic roster tracks their performance and maintains a record of submissions. T
  • The color-coded gradebook gives you a quick glance of your classes’ progress. Easily drill down to receive information on a single student’s performance or a specific problem. Gradebook results can be exported to Excel to use with your LMS.

1. Introduction to Java Programming

2. Primitive Data and Definite Loops

3. Introduction to Parameters and Objects

4. Conditional Execution

5. Program Logic and Indefinite Loops

6. File Processing

7. Arrays

8. Classes

9. Inheritance and Interfaces

10. ArrayLists

11 Java Collections Framework

12. Recursion

13. Searching and Sorting

14. Stacks and Queues

15. Implementing a Collection Class

16. Linked Lists

17. Binary Trees

18. Advanced Data Structures

19. Functional Programming with Java

Appendix A Java Summary

Appendix B The Java API Specification and Javadoc Comments

Appendix C Additional Java Syntax

For courses in Java Programming

 

Layered, Back-to-Basics Approach to Java Programming

Newly revised and updated, this Fourth Edition of Building Java Programs: A Back to Basics Approach uses a layered strategy to introduce Java programming and overcome the high failure rates that are common in introductory computer science courses. The authors’ proven and class-tested “back to basics” approach introduces programming fundamentals first, with new syntax and concepts added over multiple chapters. Object-oriented programming is discussed only once students have developed a basic understanding of Java programming. Previous editions have established the text’s reputation as an excellent choice for two-course sequences in introductory computer science, and new material in the Fourth Edition incorporates concepts related to Java 8, functional programming, and image manipulation.

 

Also available with MyProgrammingLab

MyProgrammingLab is an online learning system designed to engage students and improve results. MyProgrammingLab consists of a set of programming exercises correlated to specific Pearson CS1/Intro to Programming textbooks. Through practice exercises and immediate, personalized feedback, MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts of programming languages.

 

Students, if interested in purchasing this title with MyProgrammingLab, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information.

Details

  • A print text
  • Free shipping

About the Book

 

New Material Keeps the Text Comprehensive and Up-to-Date

  • NEW! An all-new chapter uses the new language features available in Java 8 to discuss the core concepts of functional programming. Focused on concepts rather than language features, the all-new Chapter 19 provides an introduction to several new Java 8 constructs, but not a comprehensive coverage of all new language features. This provides flexibility to instructors, since functional programming features can be covered as an advanced independent topic, incorporated along the way, or skipped entirely. Instructors can choose to start covering functional constructs along with traditional constructs as early as Chapter 6.
  • NEW! A new section on images and 2D pixel array manipulation reflects the increasing popularity of image manipulation and will be particularly helpful for students taking AP courses.

Pedagogical Features Help Students Apply What They’ve Learned

  • REVISED! Expanded self-checks and programming exercises have been added to several chapters.
  • Approximately fifty total problems and exercises per chapter are included in the text, all of which have been class-tested with real students, with solutions provided for instructors online.
  • Case studies at the end of most chapters teach students how to develop a complex program in stages and how to test each program as it is being developed. This structure allows instructors to demonstrate each new programming construct in a rich context that can’t be achieved with short code examples.

A Layered, Gradual Approach Containing Two Courses’ Worth of Material

  • A uniquely layered approach means that new concepts are introduced gradually, allowing students to expand their understanding at a manageable pace.
  • Extended sections cover all of the topics from our second course in computer science, making the book usable for a two-course sequence. Chapters 12-18 explore recursion, searching and sorting, stacks and queues, collection implementation, linked lists, binary trees, hash tables, heaps, and more. Chapter 12 also includes a section on recursive backtracking, a powerful technique for exploring a set of possibilities for solving problems such as 8 Queens and Sudoku.

Also available with MyProgrammingLab

MyProgrammingLab is an online learning system designed to engage students and improve results. MyProgrammingLab consists of a set of programming exercises correlated to specific Pearson CS1/Intro to Programming textbooks. Through practice exercises and immediate, personalized feedback, MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts of programming languages.

  • Interactive Practice providesfirst-hand programming experience in an interactive online environment.
  • Error Messages for Incorrect Answers give studentsimmediate personalized feedback. The error messages include both the feedback from the compiler and plain English interpretations of likely causes for the incorrect answer.
  • Step-by-step VideoNote Tutorials enhance the programming concepts presented in your Pearson textbook by allowing students to view the entire problem-solving process outside of the classroom—when they need help the most.
  • Pearson eText gives students access to their textbook anytime, anywhere. In addition to note taking, highlighting, and bookmarking, the Pearson eText offers interactive and sharing features. Rich media options let students watch lecture and example videos as they read or do their homework. Instructors can share their comments or highlights, and students can add their own, creating a tight community of learners in your class.
  • The Pearson eText companion app allows existing subscribers to access their titles on an iPad or Android tablet for either online or offline viewing.
  • Dynamic grading and assessment provide auto-grading of student assignments, saving you time and offering students immediate learning opportunities:
  • A dynamic roster tracks their performance and maintains a record of submissions. T
  • The color-coded gradebook gives you a quick glance of your classes’ progress. Easily drill down to receive information on a single student’s performance or a specific problem. Gradebook results can be exported to Excel to use with your LMS.

For courses in Java Programming

Layered, Back-to-Basics Approach to Java Programming

Newly revised and updated, this Fourth Edition of Building Java Programs: A Back to Basics Approach uses a layered strategy to introduce Java programming, with the aim of overcoming the difficulty associated with introductory programming textbooks. The authors’ proven and class-tested “back to basics” approach introduces programming fundamentals first, with new syntax and concepts added over multiple chapters, and object-oriented programming discussed only once readers have developed a basic understanding of Java programming. Previous editions have established the text’s reputation as an excellent choice for thoroughly introducing the basics of computer science, and new material in the Fourth Edition incorporates concepts related to Java 8, functional programming, and image manipulation.

Note: You are purchasing a standalone product; MyLabTM & MasteringTM does not come packaged with this content. Students, if interested in purchasing this title with MyLab & Mastering, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information.

If you would like to purchase both the physical text and MyLab & Mastering, search for:

0134448308 / 9780134448305 Building Java Programs: A Back to Basics Approach plus MyProgrammingLab with Pearson eText — Access Card Package, 4/e

Package consists of:

  • 0134324706 / 9780134324708 MyProgrammingLab with Pearson eText — Instant Access — for Building Java Programs: A Back to Basics Approach, 4/e
  • 0134322762 / 9780134322766 Building Java Programs: A Back to Basics Approach

Additional information

Dimensions 1.80 × 7.40 × 9.10 in
Imprint

Format

ISBN-13

ISBN-10

Author

,

Subjects

computer science, higher education, java, Engineering and Computer Science, Introduction to Programming