{"product_id":"murachs-java-programming-6-e","title":"Murach’s Java Programming, 6\/e","description":"\u003cp\u003eThis is the 6th Edition of our best-selling Java book. Since 2001, it has been used by thousands of beginning and experienced programmers to master the Java skills that are essential, whether you’re creating desktop, web, or mobile applications. Now revised to cover Java SE 17 and updated throughout, it focuses on today’s best practices, covers both NetBeans and Eclipse, and makes it easier than ever to learn Java, even if you’ve never programmed in any language before.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat to expect from this book\u003c\/strong\u003e\u003c\/p\u003e\u003ch4\u003eGet a quick start\u003c\/h4\u003e\u003cp\u003eYou’ll be writing your first complete Java applications at the end of chapter 2!\u003c\/p\u003e\u003ch4\u003eBuild realistic applications\u003c\/h4\u003e\u003cp\u003eBy the end of chapter 9 (section 1), you’ll know how to use Java classes, objects, and methods to write applications that validate user input and use files to store your data.\u003c\/p\u003e\u003ch4\u003eWork more efficiently by using an IDE\u003c\/h4\u003e\u003cp\u003eStarting from chapter 1, you’ll take advantage of the time-saving features that an IDE provides as you use NetBeans or Eclipse to create, compile, run, test, and debug Java applications.\u003c\/p\u003e\u003ch4\u003eMake sense out of object-oriented programming\u003c\/h4\u003e\u003cp\u003eChapter 7 introduces you to object-oriented programming (OOP), including the concept of encapsulation. Then, chapters 10 and 11 (section 2) explain inheritance and polymorphism in a way that cuts through the mystery and confusion these subjects can cause. At the end, you’ll know how to develop real-world, object-oriented, business applications.\u003c\/p\u003e\u003ch4\u003eCreate user-friendly GUIs\u003c\/h4\u003e\u003cp\u003eSection 3 shows how to develop attractive graphical user interfaces (GUIs) with JavaFX, a modern library that’s designed to replace the aging Swing library.\u003c\/p\u003e\u003ch4\u003eMaster essential professional skills\u003c\/h4\u003e\u003cp\u003eIn section 4, you’ll learn more Java skills that you’ll use all the time, like extra skills for working with strings, collections, lambdas, recursion, algorithms, dates, times, and databases. Each chapter in this section is independent of the others, so \u003cem\u003eyou can add these skills to your resume whenever you need them.\u003c\/em\u003e\u003c\/p\u003e\u003ch4\u003eWork with databases like a pro\u003c\/h4\u003e\u003cp\u003eTo complete your OOP training, chapter 19 shows you how to write database classes that map objects to a relational database. First, you’ll learn how to use SQL to work with a SQLite database. Then, you’ll learn how to use JDBC to work with \u003cem\u003eany\u003c\/em\u003e database.\u003c\/p\u003e\u003ch4\u003eProfit from our time-saving format and practical applications\u003c\/h4\u003e\u003cp\u003eAll the content is in our distinctive paired-pages format, where each topic is presented in a two-page spread: the examples and reference material are on the righthand page with additional explanation on the left. This helps you learn faster by reading less...and it’s the ideal reference format when you need to refresh your memory about how to do something.\u003c\/p\u003e\u003cp\u003eAs for the examples, they include complete programs that build from the simple to the complex. We believe that studying the code for complete, real-world programs like these is critical. They tie all your newfound skills together to build your confidence and competence…unlike the trivial examples that you so often find in Java tutorials.\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: rgb(34, 34, 34); font-size: 24px; font-weight: 700;\"\u003eWho this book is for\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003eThis book is for anyone who wants to learn the essentials of Java programming. It works:  if you have an aptitude for problem-solving but no programming experience at all if you have programming experience with another language if you already know an older version of Java and you want to update your skills if you’ve already read 3 or 4 other Java books and still don’t know how to develop a real-world application If you want to go into mobile or web development using Java…  This book is a favorite among developers who are moving into programming Android apps or Java web applications. Chapters 1-11 deliver the essential Java skills that you need, whether you’re looking for a first course in Java or a refresher.\u003cbr\u003e\u003c\/p\u003e\u003ch3\u003eWhat’s NEW in this edition\u003c\/h3\u003e\u003cp\u003eThis book has been updated from Java SE 9 to SE 17, which is the current long-term support (LTS) release. As part of this update, we have streamlined this book to do a better job than ever of setting the right pace for beginners.\u003c\/p\u003e\u003cp\u003eNew book features\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eEclipse coverage has been integrated into the book.\u003c\/li\u003e\n\u003cli\u003eScanner object coverage has been simplified to make it easier and less error-prone to get input from the console.\u003c\/li\u003e\n\u003cli\u003eThe coverage of arrays, array lists, and file I\/O has been simplified. These subjects are also presented earlier to make the book applications in section 1 more realistic.\u003c\/li\u003e\n\u003cli\u003eJavaFX coverage has been expanded and is presented earlier.\u003c\/li\u003e\n\u003cli\u003eThere’s a new chapter on recursion and algorithms to help beginners learn about these important programming concepts.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eNew Java features\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eType inference lets you write code that’s more concise and easier to maintain\u003c\/li\u003e\n\u003cli\u003eArrow labels provide a more concise and less error-prone way to write switch statements\u003c\/li\u003e\n\u003cli\u003eSwitch expressions provide a more concise way to write switch statements that set the value of a variable\u003c\/li\u003e\n\u003cli\u003ePattern matching with the instanceof operator provides a more concise way to get objects that match a specified type\u003c\/li\u003e\n\u003cli\u003eRecords provide a concise way to code immutable objects that you can use to transfer data\u003c\/li\u003e\n\u003cli\u003eSealed classes provide a new way to control how inheritance hierarchies work\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eWhat software you need\u003c\/h3\u003e\u003cp\u003eThis book teaches you how to develop Java applications using:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eJava Standard Edition (Java SE)\u003c\/li\u003e\n\u003cli\u003eNetBeans or Eclipse\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eAlthough this book covers Java SE 17, the code it presents will work with future versions of Java. In addition, this book clearly notes which features have been added since SE 9, which makes it possible to use this book with earlier releases too.\u003c\/p\u003e\u003cp\u003eBeyond that, using the time-saving features of an IDE is not only the professional approach, it’s also the easiest and best way to learn Java. That’s why this book shows how to use NetBeans and Eclipse, the two most popular IDEs for Java development.\u003c\/p\u003e\u003cp\u003eAppendix A (Windows) and Appendix B (macOS) in the book explain how to install the software, all of which is free.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Mike Murach \u0026 Associates","offers":[{"title":"Default Title","offer_id":50506639507526,"sku":"9781943872879","price":4689.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/2797\/1142\/files\/jvp6_318.jpg?v=1790331557","url":"https:\/\/cb-india.com\/products\/murachs-java-programming-6-e","provider":"Computer Bookshop (India) Pvt Ltd","version":"1.0","type":"link"}