{"product_id":"objects-first-with-java-a-practical-introduction-using-bluej-global-edition-9781292159041","title":"Objects First with Java A Practical Introduction","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eDavid J. Barnes\u003c\/strong\u003e is a Senior Lecturer in Computer Science at the University of Kent, in Canterbury, England, and mainly teaches introductory, object-oriented Programming at both undergraduate and postgraduate levels.\u003c\/p\u003e \u003cp\u003eIn addition to computing education and his rich, practical experience in a wide range of programming languages, his main research also includes the area of Software Engineering.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eMichael Kölling\u003c\/strong\u003e is a Professor in the Department of Informatics at King's College London, UK. He holds a Ph.D. in Computer Science from Sydney University and has worked in Australia, Denmark, and the UK.\u003c\/p\u003e \u003cp\u003eHe is the lead developer of BlueJ and Greenfoot, two educational programming environments, and his research areas of interest include object-oriented systems, programming languages, software tools, and computing education.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cstrong\u003eBrief Contents\u003c\/strong\u003e  Foreword  Preface  List of Projects Discussed in Detail in This Book  Acknowledgements  \u003cstrong\u003ePart 1: Foundations of object orientation\u003c\/strong\u003e  \u003col\u003e\n\u003cli\u003eObjects and classes\u003c\/li\u003e\n\u003cli\u003eUnderstanding class definitions\u003c\/li\u003e\n\u003cli\u003eObject interaction\u003c\/li\u003e\n\u003cli\u003eGrouping objects\u003c\/li\u003e\n\u003cli\u003eFunctional Processing of Collections (Advanced)\u003c\/li\u003e\n\u003cli\u003eMore-sophisticated behavior\u003c\/li\u003e\n\u003cli\u003eFixed-size collections – arrays\u003c\/li\u003e\n\u003cli\u003eDesigning classes\u003c\/li\u003e\n\u003cli\u003eWell-behaved objects\u003c\/li\u003e\n\u003c\/ol\u003e  \u003cstrong\u003ePart 2: Application structures\u003c\/strong\u003e  \u003col\u003e\n\u003cli\u003eImproving structure with inheritance\u003c\/li\u003e\n\u003cli\u003eMore about inheritance\u003c\/li\u003e\n\u003cli\u003eFurther abstraction techniques\u003c\/li\u003e\n\u003cli\u003eBuilding graphical user interfaces\u003c\/li\u003e\n\u003cli\u003eHandling errors\u003c\/li\u003e\n\u003cli\u003eDesigning applications\u003c\/li\u003e\n\u003cli\u003eA case study\u003c\/li\u003e\n\u003c\/ol\u003e  \u003cstrong\u003eAppendices\u003c\/strong\u003e  \u003col\u003e\n\u003cli\u003eWorking with a BlueJ project\u003c\/li\u003e\n\u003cli\u003eJava data types\u003c\/li\u003e\n\u003cli\u003eOperators\u003c\/li\u003e\n\u003cli\u003eJava control structures\u003c\/li\u003e\n\u003cli\u003eRunning Java without BlueJ\u003c\/li\u003e\n\u003cli\u003eUsing the debugger\u003c\/li\u003e\n\u003cli\u003eUnit unit-testing tools\u003c\/li\u003e\n\u003cli\u003eTeamwork tools\u003c\/li\u003e\n\u003cli\u003eJavadoc\u003c\/li\u003e\n\u003cli\u003eProgram style guide\u003c\/li\u003e\n\u003cli\u003eImportant library classes\u003c\/li\u003e\n\u003c\/ol\u003e  Index","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":51039304810839,"sku":"9781292159041","price":81.14,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781292159041.jpg?v=1750943243","url":"https:\/\/bookcurl.com\/products\/objects-first-with-java-a-practical-introduction-using-bluej-global-edition-9781292159041","provider":"Book Curl","version":"1.0","type":"link"}