ALERT: Before you purchase, check with your instructor or review your course syllabus to ensure that you select the correct ISBN. Several versions of Pearson's MyLab & Mastering products exist for each title, including customized versions for individual schools, and registrations are not transferable. In addition, you may need a CourseID, provided by your instructor, to register for and use Pearson's MyLab & Mastering products. PackagesAccess codes for Pearson's MyLab & Mastering products may not be included when purchasing or renting from companies other than Pearson; check with the seller before completing your purchase. Used or rental booksIf you rent or purchase a used book with an access code, the access code may have been redeemed previously and you may have to purchase a new access code. Access codesAccess codes that are purchased from sellers other than Pearson carry a higher risk of being either the wrong ISBN or a previously redeemed code. Check with the seller prior to purchase. -- This text is intended for a 1-, 2-, or 3-semester CS1 course sequence. Comprehensive coverage of Java and programming make this a useful reference for beginning programmers and IT professionals. Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using Java. " "MyProgrammingLab for "Introduction to Java Programming" is a total learning package. MyProgrammingLab is an online homework, tutorial, and assessment program that truly engages students in learning. It helps students better prepare for class, quizzes, and exams--resulting in better performance in the course--and provides educators a dynamic set of tools for gauging individual and class progress. Teaching and Learning ExperienceTo provide a better teaching and learning experience, for both instructors and students, this program offers: Personalized Learning: Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. Fundamentals-First Approach: Basic programming concepts are introduced on control statements, loops, functions, and arrays before object-oriented programming is discussed. Problem-Driven Motivation: The examples and exercises throughout the book emphasize problem solving and foster the concept of developing reusable components and using them to create practical projects. A Superior Pedagogical Design that Fosters Student Interest: Key concepts are reinforced with objectives lists, introduction and chapter overviews, easy-to-follow examples, chapter summaries, review questions, programming exercises, and interactive self-tests. The Most Extensive Instructor and Student Support Package Available: The author maintains a website at www.pearsonhighered.com/liang that includes multiple interactive resources. Note: MyProgrammingLab is not a self-paced technology and should only be purchased when required by an instructor. 0133813460 / 9780133813463 Intro to Java Programming, Comprehensive Version & MyProgrammingLab with Pearson eText -- Access Card Package Package consists of 0133761312 / 9780133761313 Intro to Java Programming, Comprehensive Version 0133762513 / 9780133762518 MyProgrammingLab with Pearson eText -- Access Card -- for Intro to Java Programming, Comprehensive Version, 10/e
I must say that this is the best programming book I've ever read, and mostly because of all the awesome programming exercises at the end of each chapter. This was also the book that got me into the wonderful world of programming. I recall my professor telling me that the best way to learn how to program was to practice as much as I can, and that's what I exactly went to do. It took me about a half a year to go through all the examples and exercises in the book, but after that, learning every other language seemed like a piece of cake. Therefore, I would recommend this book to anyone who wants to learn how to program in java, and programming in general. It is truly a master piece! :)
I did not think this textbook was very well done. The technical writing within was about as dry as it's possible to be, and that without providing much clarity of instruction. Unlike the text I had for C++, a lot of information was presented devoid of context, and the reasons behind a lot of the techniques were missing.
It made a language that is supposed to be much easier than C++ much more difficult instead.
My favorite book on Java. I've bought several since Java 1.1. and none can measure up. Liang is one of my favorite authors on the subject. It's a bible - it's huge. Great reference book.
The writing felt intentionally opaque and many terms had only circular definitions. If you’ve a lot of experience with Java, this probably isn’t a that big of a deal. But, if you’re just learning, it’s confusing and frustrating. 5-10 minutes of watching Alex Lee or Bro Code on YouTube did a much better job of learning the concepts than an hour of pouring over this.
What I appreciated most about this book, is that around the time of completion, I decided that I did not want to pursue coding professionally.
At that point of my coding career, I had just completed my third college course on programming. One in C and two for Java. I was not happy in school, spending 10-15 hours every week, sitting there in front of NetBeans typing away code. Then around this time too, the whole Red Dead Redemption 2, programmer misuse came into light. How they were working 70+ hour weeks to meet game release deadlines, dealing with pressure, then due to that pressure making mistakes because of a rushed product. I quickly realized that I didn't want a future of sitting in front of a screen for 40, 50, 60+ hours a week, typing code, day in and day out. Money isn't worth it to me, to live that kind of life... and honestly, entry level programmers do not even make that much money compared to other significantly less technical fields. There are plenty of testimonials out there from "ex-coders" who are now entrepreneur and other fields, because they were "wasting their life" ... worth a few moments of your time to hear it from people who have been in the industry for years.
As far as the book goes, it is a great book on Java, but honestly books will only take you so far. You need to sit in front of the screen and type thousands of lines of code, practically every day, to really move forward and achieve the title of a "coder."
I would recommend this book if you want to learn more about Java... and what I said above hasn't scared you away. Also, I hope I haven't offended anyone who is passionate about programming. I am so thankful for what you do, and even more so that it is not me doing it. You deserve every penny.
There are thousands of Java book. But to me this one is unique. It was my text in 3 courses in college and served as reference books for a couple of others. Whatever I learned about Java, I learned from this book. The first half is pretty easy and hand on. But later in the book, more complicated (and useful!) concepts of the language are covered, such as socket communication or threading. The book won't win any awards for being illustrative (Head First series is far better on this) but deserves a price for topic-coverage. At this point, the book quality is no longer matter, it is an important book in my life.
I might be a bit biased here since I strongly dislike Java, however the book is a good guide to follow for those who wish to learn Java. I had to purchase this book for my Java course, and I barely heard any complaints from those who work with Java on a daily basis.
The only downside to this book was the price, but alas the woes of being a college student.
I went into this book with no previous programming or even Java knowledge. The book may begin from basics but the learning curve is quite steep, I would recommend a different book for total beginners.
On a positive side, the Introduction to Java is extremely thorough and if you can negotiate all the chapters and do the homework regularly, you can master the subject.
Haha.. gak ada review yang berarti si.. tapi inih buku TEBEEEELLL.. dan MAHAAAALLL... :P dibilang berguna banget juga enggak, tapi katanya sih dipake sampe 3 semester an. jadi gak rugi2 amat lah belinya.. :D
This book is pretty comprehensive for a beginner learning java. It covers a great deal of topics, and in each section code examples are given and are explained in great detail. The overall layout of the book is easy to follow.
should read to knowledge java basis, easy to read,it contain many tips to be worth paying attention.i just the fundamental book,and i learn many basic detailed knowledge.
My friend recommended this book when I was in college, and it was amazing. Comprehensive but not confusing. The best Java book for beginners & intermediates I've ever read.