{"title":"Quentin Charatan","description":null,"products":[{"product_id":"formal-software-development-book-quentin-charatan-9780333992814","title":"Formal Software Development","description":"This is a gently-paced software engineering text that concentrates on the use of formal methods for the development of high integrity software. It assumes no previous knowledge of formal methods, and presents a practical and comprehensive treatment of the subject suitable for second and third year undergraduates on computing courses, and students on taught master's courses. The book is packed with examples and exercises throughout.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49531593556241,"sku":"GOR004121054","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52425161277713,"sku":"NLS9780333992814","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0333992814.jpg?v=1761646142"},{"product_id":"java-in-two-semesters-book-quentin-charatan-9783319994192","title":"Java in Two Semesters","description":"This easy-to-follow textbook teaches Java programming from first principles, as well as covering design and testing methodologies. The text is divided into two parts. Each part supports a one-semester module, the first part addressing fundamental programming concepts, and the second part building on this foundation, teaching the skills required to develop more advanced applications.  This fully updated and greatly enhanced fourth edition covers the key developments introduced in Java 8, including material on JavaFX, lambda expressions and the Stream API.  Topics and features: begins by introducing fundamental programming concepts such as declaration of variables, control structures, methods and arrays; goes on to cover the fundamental object-oriented concepts of classes and objects, inheritance and polymorphism; uses JavaFX throughout for constructing event-driven graphical interfaces; includes advanced topics such as interfaces and lambda expressions, generics, collection classes and exceptions; explains file-handling techniques, packages, multi-threaded programs, socket programming, remote database access and processing collections using streams; includes self-test questions and programming exercises at the end of each chapter, as well as two illuminating case studies; provides additional resources at its associated website (simply go to springer.com and search for \"Java in Two Semesters\"), including a guide on how to install and use the NetBeans™ Java IDE.    Offering a gentle introduction to the field, assuming no prior knowledge of the subject, Java in Two Semesters is the ideal companion to undergraduate modules in software development or programming.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49535881969937,"sku":"GOR010696949","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49734994034961,"sku":"NGR9783319994192","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50404974854417,"sku":"CIN3319994190G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51060836073745,"sku":"NIN9783319994192","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":52109409714449,"sku":"GOR011765070","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52619727044881,"sku":"NLS9783319994192","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/3319994190.jpg?v=1751030824"},{"product_id":"java-in-two-semesters-book-quentin-charatan-9780077098049","title":"Java in Two Semesters","description":"Java in Two Semesters provides a comprehensive treatment of object-oriented programming, covering both introductory material and the advanced material of a second level course. Charatan and Kans focus on more than just programming issues by taking an integrated approach to software development. The book's step by step approach makes the subject very accessible and it is ideal for any student new to Java, as well as for those wishing to expand their knowledge of the language.Part one of the book presents key concepts of object-orientation, and goes on to deal with simple programming concepts such as declarations of variables and basic control structures. It then examines classes and objects more closely and uses code examples to explain programming principles and uses of the language. It also introduces testing methodologies, HCI, applets and event-driven visual programmingPart two deals with topics such as file handling, exceptions, threads and interfaces, and expands upon the topic of inheritance. More advanced graphics programming is introduced, to tie together concepts such as threads, applets, animations and rapid applications development. Containers and collection classes are then covered at a more advanced level, and the book goes on to explore the swing package for the development of GUIs. The final chapter places Java in context in the current software development environment, and provides a comparative study with other OOPs.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49562006552849,"sku":"GOR001314710","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":52098765717777,"sku":"GOR001534320","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53632423788817,"sku":"GOR001466663","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0077098048.jpg?v=1751100669"},{"product_id":"java-in-two-semesters-book-quentin-charatan-9780077108892","title":"Java in Two Semesters","description":"This second edition of the successful textbook, Java in Two Semesters, provides a comprehensive treatment of object-oriented programming, covering both introductory material and the more advanced topics of a second level course. Thoroughly revised and updated to reflect the latest release of the Java language, the new edition covers the most recent developments in Java programming.  Part One presents the key concepts of object-orientation and takes the student from simple programming concepts through to inheritance and HCI.  The second part of the book introduces topics such as advanced graphics programming, exceptions, threads, file handling and network programming, and culminates in a final chapter on Java in the context of the current software development environment. Based upon Java 5.0, the book includes topics such as generics, autoboxing and unboxing, a new chapter on network programming as well as a chapter covering the recently updated Java Collections Framework.  Program control is covered by two separate chapters, and there is an entire chapter devoted to the implementation of methods. In addition to new technical developments, the book retains frequent examples, extensive end of chapter exercises, unique case study chapters, and offers a free student CD-ROM containing a Java IDE and all essential Java classes from the text.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49592313872657,"sku":"GOR003142333","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51317412364561,"sku":"GOR007958153","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52292977656081,"sku":"GOR002998220","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0077108892.jpg?v=1751388600"},{"product_id":"java-the-first-semester-book-quentin-charatan-9780077097578","title":"Java: The First Semester","description":"An introductory book organised as a course covering one semester, designed for level one undergraduate or sub-degree students taking a first course in software development or programming. The topic is taught from first principles and assumes no prior knowledge of the subject. The project has been conceived in response to an overwhelming need for a book that provides a gentle introduction to software development and programming; in particular, it aims at the type of student entering university with no background in the subject matter, often coming from sub-degree courses in other disciplines, or perhaps returning to study after long periods away from formal education. It is the authors' experience that such students have enormous difficulties in grasping the fundamental programming concepts the first time round, and therefore require a simpler and gentler introduction to the subject than is presented in most standard texts. Thus, after briefly introducing the key concepts of object-orientation, the book concentrates on the very simple programming concepts such as declarations of variables and basic control structures. After covering these essential ideas the book returns to look at classes and objects in more detail. Throughout it uses Java as the vehicle for the teaching of these programming principles.  Code examples are therefore intended to convey programming concepts as well as explaining the use of the language. The book does more than concentrate on programming issues alone; it takes an integrated approach to software development by also covering basic design principles and standards such as the use of UML (for design on the macro level) and pseudo-code (for design on the micro level). It also introduces testing methodologies, HCI, applets and event-driven visual programming. This differs from most other introductory textbooks on the subject, which tend to concentrate either on development methodologies or on programming. The book is intended to support a 12 week, one semester, introductory course, with practical exercises (suitable for two hour lab sessions) and tutorial examples (suitable for one hour tutorial sessions) with solutions, worked examples and references.","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49615153955089,"sku":"GOR001690856","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49642086891793,"sku":"GOR001659794","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0077097572.jpg?v=1750778987"},{"product_id":"java-in-two-semesters-with-cd-book-quentin-charatan-9780077122676","title":"Java in Two Semesters with CD","description":"The third edition of the successful textbook, Java in Two Semesters, provides a comprehensive treatment of object-oriented programming, covering both introductory material and the more advanced topics of a second level course.  Thoroughly revised and updated to reflect the latest release of Java language, the new edition covers the most recent developments in Java programming.  The book’s comprehensive coverage allows it to be tailored to suit a range of Java modules of differing lengths and levels and can also serves as an excellent student reference text.  Part One takes the student through simple programming concepts, such as variables, control structures and arrays before moving on to focus on classes and objects, inheritance and polymorphism.   Part Two introduces topics such as advanced graphics programming, exceptions, threads, file handling, network programming and programming for mobile devices.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50468967579921,"sku":"GOR005308388","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50474626416913,"sku":"GOR007218123","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51741853516049,"sku":"GOR008045539","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0077122674.jpg?v=1751258375"},{"product_id":"maths-for-computing-book-quentin-charatan-9783031692338","title":"Maths For Computing","description":"This introductory textbook covers all the mathematical concepts necessary for a computing degree, limiting coverage only to the material needed for the fundamentals of computing rather than delving into the higher mathematical concepts.    Key features include:      Gears content toward students who are less confident in mathematics Provides exercises, with solutions, at the end of each chapter Teaches topics using everyday language Includes numerous worked examples in every chapter Uses familiar scenarios to introduce mathematical concepts Discusses the relevance of each chapter topic to the world of computing    Core topics covered include:      Set and groups Matrices Relations and functions Logic and proofs Combinatorics Probability Graph theory    The book is written for students embarking on an undergraduate or foundation degree course in computer science (or related discipline) and aims to provide the basic skills and knowledge of discrete mathematics required for such a course. Whereas many textbooks tend to teach this subject in a way that is more suitable for mathematicians, this text specifically targets first-year students on computing courses and aims to teach only the basic material that they will need for their computing degree.    Dr Quentin Charatan is a former Principal Lecturer and now visiting lecturer at the University of East London, UK. Dr Aaron Kans is the Head of the Computer Science and Digital Technologies Department in the School of Architecture, Computing \u0026amp; Engineering at the same institution.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51216644440337,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51216646996241,"sku":"NGR9783031692338","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52671732744465,"sku":"NLS9783031692338","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52837400117521,"sku":"NIN9783031692338","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/3031692330.jpg?v=1770290314"},{"product_id":"programming-in-two-semesters-book-quentin-charatan-9783031013287","title":"Programming in Two Semesters","description":"This highly accessible textbook teaches programming from first principles. In common with many programming courses, it uses Python as the introductory programming language before going on to use Java as the vehicle for more advanced programming concepts.    The first part, which teaches Python, covers fundamental programming concepts, such as data types and control structures and functions. It introduces more complex data types such as lists and dictionaries and also deals with file handling. It introduces object-oriented concepts and ends with a case study bringing together all the topics of the first semester.  The second part uses Java to teach advanced concepts and centres around object-oriented programming, teaching key object-oriented concepts such as inheritance and polymorphism.  The semester again ends with an advanced case study bringing together all the topics of the second semester.    Topics and features:      Assumes      no prior knowledge, and makes the transition from Python to Java a smooth      process Features      numerous exercises and also an illustrative case study for each language   Examines      procedural and object-oriented methodologies, as well as design principles   Covers      such advanced topics as interfaces and lambda expressions, exceptions and      Collections  Includes      a chapter on graphics programming in Python using Tkinter  Introduces      the latest Java technology for graphical interfaces, JavaFX Explains      design concepts using UML notation   Offering a gentle introduction to the field and assuming no prerequisite background, Programming in Two Semesters is the ideal companion to undergraduate modules in software development or programming.  In addition, it will serve as a strong primer for professionals looking to strengthen their knowledge of programming with these languages.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52338193203473,"sku":"NLS9783031013287","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52760477171985,"sku":"NIN9783031013287","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9783031013287.jpg?v=1758168482"},{"product_id":"programming-in-two-semesters-book-quentin-charatan-9783031013256","title":"Programming in Two Semesters","description":"This highly accessible textbook teaches programming from first principles. In common with many programming courses, it uses Python as the introductory programming language before going on to use Java as the vehicle for more advanced programming concepts.    The first part, which teaches Python, covers fundamental programming concepts, such as data types and control structures and functions. It introduces more complex data types such as lists and dictionaries and also deals with file handling. It introduces object-oriented concepts and ends with a case study bringing together all the topics of the first semester.  The second part uses Java to teach advanced concepts and centres around object-oriented programming, teaching key object-oriented concepts such as inheritance and polymorphism.  The semester again ends with an advanced case study bringing together all the topics of the second semester.    Topics and features:      Assumes      no prior knowledge, and makes the transition from Python to Java a smooth      process Features      numerous exercises and also an illustrative case study for each language   Examines      procedural and object-oriented methodologies, as well as design principles   Covers      such advanced topics as interfaces and lambda expressions, exceptions and      Collections  Includes      a chapter on graphics programming in Python using Tkinter  Introduces      the latest Java technology for graphical interfaces, JavaFX Explains      design concepts using UML notation   Offering a gentle introduction to the field and assuming no prerequisite background, Programming in Two Semesters is the ideal companion to undergraduate modules in software development or programming.  In addition, it will serve as a strong primer for professionals looking to strengthen their knowledge of programming with these languages.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52452593074449,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52452594090257,"sku":"NLS9783031013256","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9783031013256.jpg?v=1759365225"},{"product_id":"java-in-two-semesters-book-quentin-charatan-9783032214331","title":"Java in Two Semesters","description":"This easy-to-follow textbook teaches Java programming from first principles, as well as covering design and testing methodologies. The text is divided into two parts. Each part supports a one-semester module, the first part addressing fundamental programming concepts and software development principles, and the second part building on this foundation, teaching the skills required to develop more advanced applications.    This refreshed fifth edition includes new material, bringing it up to date with the current developments in the field, in particular with key developments that have emerged since the fourth edition.   Topics and features:   ·         Introduces fundamental programming concepts, such as declaration of variables, control structures, methods and arrays   ·         Covers the fundamental object-oriented concepts of classes and objects, inheritance and polymorphism   ·         Includes self-test questions and programming exercises at the end of each chapter, as well as two illuminating case studies   ·         Explores the way in which applications are designed, tested and developed to produce high quality software   ·         Includes advanced topics such as interfaces and lambda expressions, generics, collection classes and exceptions   ·         Introduces JavaFX for constructing high quality event-driven graphical interfaces   ·         Provides additional resources at its associated website (charatankans.com)   Offering a gentle introduction to the field, assuming no prior knowledge of the subject, Java in Two Semesters is the ideal companion to undergraduate modules in software development or programming.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":53488146874641,"sku":"NGR9783032214331","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9783032214331.jpg?v=1777674221"}],"url":"https:\/\/www.worldofbooks.com\/en-au\/collections\/author-books-by-quentin-charatan.oembed","provider":"World of Books ","version":"1.0","type":"link"}