Introduction to Java Programming, Comprehensive Version: International Edition (Anglais) Broché – 7 juin 2012
- Choisissez parmi 17 000 points de collecte en France
- Les membres du programme Amazon Prime bénéficient de livraison gratuites illimitées
- Trouvez votre point de collecte et ajoutez-le à votre carnet d’adresses
- Sélectionnez cette adresse lors de votre commande
Description du produit
Présentation de l'éditeur
Biographie de l'auteur
Dr. Liang earned his Ph.D. in Computer Science from the University of Okalahoma in 1991, and an MS and BS in Computer Science from Fudan University in Shanghai, China, in 1986 and 1983. Prior to joining Armstrong, he was an associate professor in computer science at Purdue University in Fort Wayne, where he twice received the Excellence in Research award.
Dr. Liang was trained in theoretical computer science. He was active in graph algorithms from 1990 to 1995 and published more than ten papers in several established journals such as SIAM Journal on Computing, Discrete Applied Mathematics, Acta Informatics, and Information Processing Letters. Since 1996, he has devoted to writing texts and published more than thirty books with Prentice Hall. His popular computer science texts are widely adopted in the world.
Dr. Liang was elected a Java Champion in 2005 by Sun Microsystems. He has given lectures on Java internationally.
Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.
Pour obtenir l'appli gratuite, saisissez votre numéro de téléphone mobile.
Détails sur le produit
Si vous vendez ce produit, souhaitez-vous suggérer des mises à jour par l'intermédiaire du support vendeur ?
Commentaires client les plus utiles sur Amazon.com
I would have LOVED more examples and a greater emphasis on program design, debugging, and problem solving. I'd say 90% of my beginner frustrations weren't with the misunderstanding the concepts but just not knowing how to properly get myself un-stuck when my program was compiling right but not returning the right result.
If you're a beginning JAVA student who benefits from reading about concepts instead of just stackoverflow-ing everything, this is a reasonable textbook to rent/buy.
The material is laid out to allow for students with many different agendas. The different approaches and relevant sections are documented at the start of the book. I opted for the cover to cover approach and am glad that I did. This book is clearly written in a way that explains the concepts and techniques to both newcomers and experienced readers. As might be expected, there are numerous code examples in the book. While a few may leave the reader scratching their head asking why, following through always leads to the answer. Additionally, many of the early examples are expanded in subsequent sections, gradually leading to fun and/or useful applications.
The content also goes far beyond the typical introduction to a programming language or environment. In the later sections, data structures, networking, graphics and a number of other areas that make a real difference in the student's ability to be productive are presented.
This book is clearly written with the student in mind. Each chapter has a large end section consisting of highlights, review questions and programming exercises. The exercises are incredibly rich and diverse. The author has clearly spent considerable time putting together these exercises so that students from diverse areas of business, science, etc. will find relevant examples of applying their new found skills to their immediate needs.
The only negative I found, is that there are some places in the book where there are small typo and similar errors. The author encourages the reader to let him know if any are found. I did just that, and to my (pleasant) surprise, got responses every time, and not just a canned auto reply.
I have recommended this book to a number of friends and colleagues. If you are reading this and trying to decide what book to get...this is the one.
If you want to learn Java from the ground up this book is fantastic.
First chapter structure: The flow of chapters is great, but if you're already experienced in Java you will find it simple to just skip ahead to a chapter about a topic you want to learn more about. If you want to read from start-to-end then great, if you want to just learn about Graphs a little more or Networking, then you can.
The chapters are often 20-40 pages roughly, with a good amount of content. That being said Java is a programming language with a lot of library support, so you'll find that the Java API online is also a great resource (this is just how it is, and always will be for Java, the API is fantastic, and will always be your friend). Basically no text on Java can ever be comprehensive enough, there's just too much to Java. The chapters will always have a case-study or two which showcase a great coding example/project to review topics in the chapter.
Each chapter has a review, questions, key-terms, etc. I gloss over these as they're not as important as the actual coding and understanding as to why/how things work (again, the API will excel better than these sort of things ever will). BUT, they are in no way a detriment.
Each snippet of code, however, lacks in the way that Daniel Liang DOES NOT cover parts of code with depth. He will explain something in an almost abstract way. That is to say you will understand the theory behind most of the code, but always WHY/HOW it should be done that way. However you will normally learn this as you learn a programming language. If you've read Core Java by Cay S. Horstmann you will understand what I mean. Core Java will really get in-depth about why a method works a certain way, or why a primitive variable is the way that it is, or why you SHOULDN'T do something. This book tells you HOW to do something, Core Java will tell you HOW to do something and WHY you shouldn't do it another way. That is not to say that this is NOT a good book, NOR does this detract from the book in anyway, just different styles of writing is all.
If you are wondering if this book will help you learn java: it will.
If you are wondering if this book will strengthen concepts of computer science: it will.
If you already know a lot about java and want this as a good reference: it is not. Each chapter is not as in-depth as it should be for a great reference, it's better to simply go to the Oracle website and check the Java docs/tutorials for that.
But for learning Java and topics in Computer Science through Java this book shines! And is easily a great beginner through intermediate resource for learning Java. It teaches Java well, and you WILL NOT be let down. It is also VERY simple and easy to understand most of the topics. There are some topics in here that may give people some issues, but for the content it covers it truly is fantastic.
Rechercher des articles similaires par rubrique