Objects First with Java: A Practical Introduction Using BlueJ, Global Edition, 6th edition

Published by Pearson (27 April 2021) © 2022

  • David J. Barnes University of Kent
  • Michael Kolling University of Southern Denmark
Products list

Access details

  • Instant access once purchased
  • Fulfilled by VitalSource
  • For titles accompanied by MyLab/Mastering, this eBook does NOT include access to the platform

Features

  • Add notes and highlights
  • Search by keyword or page
Products list

Access details

  • Instant access once purchased
  • Fulfilled by VitalSource
  • For titles accompanied by MyLab/Mastering, this eBook does NOT include access to the platform

Features

  • Add notes and highlights
  • Search by keyword or page

Title overview

Explore the mechanics of Functional Programming with this modern, leading text.

Objects First with Java: A Practical Introduction, 6th edition is ideal for beginners without any programming experience, but also more advanced students and professional programmers.

This latest edition goes beyond just adding the new language constructs of Java 8, exploring new functional techniques in modern programming incorporated into the more traditional imperative languages.

The effective content structure and range of features to support your understanding make this text a must-have in mastering and tackling the biggest challenges in Functional Programming.

This edition includes a Companion Website.

Table of contents

Brief Contents

Foreword

Preface

List of Projects Discussed in Detail in This Book

Acknowledgements

Part 1: Foundations of object orientation

  1. Objects and classes
  2. Understanding class definitions
  3. Object interaction
  4. Grouping objects
  5. Functional Processing of Collections (Advanced)
  6. More-sophisticated behavior
  7. Fixed-size collections – arrays
  8. Designing classes
  9. Well-behaved objects

Part 2: Application structures

  1. Improving structure with inheritance
  2. More about inheritance
  3. Further abstraction techniques
  4. Building graphical user interfaces
  5. Handling errors
  6. Designing applications
  7. A case study

Appendices

  1. Working with a BlueJ project
  2. Java data types
  3. Operators
  4. Java control structures
  5. Running Java without BlueJ
  6. Using the debugger
  7. Unit unit-testing tools
  8. Teamwork tools
  9. Javadoc
  10. Program style guide
  11. Important library classes

Index

Need help?Get in touch