Discover the power of Java™ for developing applications today when you trust the engaging, hands-on approach in Farrell's JAVA PROGRAMMING, 9E. Even if you're a first-time programmer, JAVA PROGRAMMING can show you how to quickly start developing useful programs, all while still mastering the basic principles of structured and object-oriented programming. Unique, reader-friendly explanations and meaningful programming exercises emphasize business applications and game creation while useful debugging exercises and contemporary case problems further expand your understanding. Additional digital learning resources within MindTap provide interactive learning tools as well as coding IDE (Integrated Development Environment) labs for practicing and expanding your skills.Important Media content referenced within the product description or the product text may not be available in the ebook version.
Joyce Farrell was formerly a Professor of Computer Information Systems at Harper College in Palatine, Illinois. Prior to joining Harper College, Farrell taught Computer Information Systems at the University of Wisconsin-Stevens Point and McHenry County College in Crystal Lake, Illinois. She is the author of many Programming books for Course Technology, a part of Cengage Learning[1]. Her books are widely used as textbooks in higher education institutions.
"When I write my books I use the same language, examples, analogies, and entertaining exercises that made my class sessions fun and made the lessons stick. I was always thrilled when former students would return for a visit and tell me how they were able to solve problems at their new jobs when others were stumped because of the thorough programming backgrounds they got in my courses." -Joyce Farrell
An amazing guide gives you the complete tour of basics of Java filled with everything needed to write console based application and to some extent desktop application using Swing. One major feature of this book is with lot of exercise and a good case study with continues through all the chapters till the end adding incremental features in between as you explore numerous features of Java programming language.
All good and clear. A nice first introductory book. Easy to understand explanations of basic Java constructs and syntax as well as OO concepts, followed by short code examples. Compared to David Eck and Daniel Liang, this book is more introductory and so its coverage is more focused on introductory topics (no sorting, hash maps, binary trees etc) and writing style more verbose. For GUI, it would be better if it skips Swing altogether and just introduces JavaFX.
I read this for school. I will be keeping it for future reference, it wasn’t the most informative Java books I read and I definitely don’t recommend it for newbies, however i did learn a good amount from it. However, I HATE cengage. Cengage in my opinion is one of the worst things that could have happened to Universty and college students and is honestly just a way to make money while cutting off other options that are better. That said if you have to read it for school, you will learn something. You won’t be proficient in Java, but you’ll be on your way.