Showing posts with label software development. Show all posts
Showing posts with label software development. Show all posts

Core Java(TM), Volume I--Fundamentals (8th Edition) Review

Core Java(TM), Volume I--Fundamentals (8th Edition)
Average Reviews:

(More customer reviews)
I am an extremely experienced Java programmer and Ph. D. computer scientist. I write and teach courses and develop technical assessments, so it's important to me to keep up with language developments. While I've bought a great many Java books over the years, I've been neglecting Core Java for many editions, thinking it would no longer be of any use and being tired of repurchasing books. I'm part way through this one, and I am astounded at how much I am discovering, especially about Java 5 & 6 (even though I thought I knew all about their new features). I'm also enjoying the detailed comparisons with C++, as I used to use and teach that too. No matter how much you know about Java I would strongly recommend this book, if only to read all the well-delineated comments and clarifications that appear frequently. A particularly nice feature is that where portions of the API are summarized there are indications of the version in which the feature was added -- it helped reduce my feelings of chagrin when I read something surprising to find that it had been introduced in v6 or was a part of v5 I hadn't yet explored. Unlike so many other books this one provides meaningful and useful examples. I am eagerly anticipating the second volume.


Click Here to see more reviews about: Core Java(TM), Volume I--Fundamentals (8th Edition)

This revised edition of the classic Core Java™, Volume I–Fundamentals, is the definitive guide to Java for serious programmers who want to put Java to work on real projects.Fully updated for the new Java SE 6 platform, this no-nonsense tutorial and reliable reference illuminates the most important language and library features with thoroughly tested real-world examples. The example programs have been carefully crafted to be easy to understand as well as useful in practice, so you can rely on them as an outstanding starting point for your own code.Volume I is designed to quickly bring you up to speed on what's new in Java SE 6 and to help you make the transition as efficiently as possible, whether you're upgrading from an earlier version of Java or migrating from another language. The authors concentrate on the fundamental concepts of the Java language, along with the basics of user-interface programming. You'll find detailed, insightful coverage ofJava fundamentals

Buy NowGet 39% OFF

Click here for more information about Core Java(TM), Volume I--Fundamentals (8th Edition)

Read More...

Software Metrics: Establishing a Company-Wide Program Review

Software Metrics: Establishing a Company-Wide Program
Average Reviews:

(More customer reviews)
Its not your typical review that begins by praising the book's bibliography. But, then again, this isn't your typical book. The authors highlight the books that helped them most during their efforts both to create the metrics program and write the book (some 31 sources) followed by the citation of some 185 more sources listed alphabetically. This is a thoroughly researched work.

Don't confuse thorough with academic or theoretical. Included is a whole chapter on selling your metrics program to management including suggested slides and a clear step-by-step list of points to emphasize. A metrics program is as much about people as it is about software and this books is careful to support ideas on both flanks.

If you are interested in starting a metrics program or are just interested how such programs work this is an excellent place to start. I highly recommend it.

Click Here to see more reviews about: Software Metrics: Establishing a Company-Wide Program

For Grad level courses in software engineering, software development and software metrics. Explains what metrics are and when they are useful. Most detailed study of a metrics program ever done.

Buy NowGet 10% OFF

Click here for more information about Software Metrics: Establishing a Company-Wide Program

Read More...

Designing Object-Oriented Software Review

Designing Object-Oriented Software
Average Reviews:

(More customer reviews)
When the book is more than 10 years old and still a required literature in the area, that really tells you a lot. Especially if the area is software engineering where things tend to change quickly. After more than 10 years this book is still a fundamental reading from OO design. Even IBM recommends this book for it's Object Oriented Programming exam. First several chapters are really classic - everything is there: why OOP?, objects, classes, responsibilities, collaborations, hierarchies. If you read this first and then go for any C++/Java/put_your_favorite_oop_language_here book, everything is going to be much much easier and more clear even if you have a decent OO design background. There are even couple of presentations of complete implementations of fair software projects using the terminology and techniques described in the book (last two chapters). If you are beginner in OO design or you have to read just one "theoretical" book from OO design or don't know where to start concerning OO design, I recommend this one. The only drawback is that book is still pretty expensive, but I am sure that you will not regret...

Click Here to see more reviews about: Designing Object-Oriented Software

Practical anddown-to-earth in approach, this bestseller exploresthe art of designing object-oriented software. Itoffers basic design principles and a specificdesign process that can be applied to any softwareprogramming effort -- even those not usingobject-oriented programming languages orenvironments. Covers theconcepts of object-oriented technology, presents aprocess to apply those concepts, the tools to usethroughout the process, and examples to put it alltogether. For developers ofobject-oriented software.

Buy NowGet 16% OFF

Click here for more information about Designing Object-Oriented Software

Read More...

Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design Review

Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Average Reviews:

(More customer reviews)
This book was the first book to describe Structured Design and remains the most thorough. It improved the way thousands of people designed software. The majority of the concepts that today make up object oriented design are addressed in this book. These include coupling, cohesion, factoring and encapsulation (called information clusters here). The authors Ed Yourdon and Larry Constantine are exellent writers, but this, one of their earliest books, is far from their best work. I still have and occasionally refer to my copy for this book. However, the best book on this subject is The Practical Guide To Structured Systems Design by Meilir Page-Jones.

Click Here to see more reviews about: Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design



Buy NowGet 4% OFF

Click here for more information about Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design

Read More...

Object Oriented Systems Analysis: Modeling the World in Data Review

Object Oriented Systems Analysis: Modeling the World in Data
Average Reviews:

(More customer reviews)
This has the merit of being the first book to consider analysis from an OO pespective, but it does so in a distinctly data oriented way(as the title suggests). It is hard to see how behavioural modelling fits. The companion volume "Object Lifecycles" is essential reading if you want to apply this technique successfully in anything like an OO style.
This might make a good bridge for someone with an IM background moving into OO analysis/design. Other texts address this area much better now and apart from historical interest I can't really recommend it to a newcomer to the field.

Click Here to see more reviews about: Object Oriented Systems Analysis: Modeling the World in Data

This reference describes the semantic modeling of data as atechnique for systems analysis. Authors focus first oninformation modeling itself and the problems to which such amodel applies, and then demonstrates how the model can beintegrated into the software development process. Four fullydeveloped models are included in the appendix.

Buy Now

Click here for more information about Object Oriented Systems Analysis: Modeling the World in Data

Read More...

Object-Oriented Programming Review

Object-Oriented Programming
Average Reviews:

(More customer reviews)
This book was my second OO book. I came from C, now, six years after, working all six with c++ ( object oriented mode, of course ) I remember it as the book from I really understand what an object is, what is object orientation, not only a new ADT flavour. After working with this book I started to thinking in objects, not functions.
It was my jump from structural programming to object oriented programming. Perhaps this is one of the best educational books I have ( and I have a lot of OO books )
First time I browsed it I discarded because I only want C++, I didn't want this "strange language" (Smalltalk) wasting book's space. But it force me to "object thinking" more than I suspected.
My next book was Grady Booch's OOAD, my two first foundation books about OO.

Click Here to see more reviews about: Object-Oriented Programming

The third book in the Coad/Yourdon series on object-oriented programming, thisvolume uses a series of four comprehensive examplesto help readers gradually and gently flip their system-building mind-setinto an object-oriented perspective — how to "object think" and program with the two leading object-oriented programing languages— Smalltalk and C++. Contains an OOPL primer,major examples, language summaries, OO patterns, and extensive sourcecode for the major examples. For programmers.

Buy NowGet 16% OFF

Click here for more information about Object-Oriented Programming

Read More...

The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing Review

The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing
Average Reviews:

(More customer reviews)
I'm the senior author of Testing Computer Software, a book that focuses on black box software testing. I have strong opinions about books on testing, and don't recommend them lightly. Brian's book focuses on glass box techniques -- ways that programmers can test their own code. It's an excellent, instructive book.

Click Here to see more reviews about: The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing

This reference presents, in detail, an effective,step-by-step, cost-effective approach to software testing that isbased on common practice—with improvements inspired by academictesting research and practial experience. The approach is designedto be gradually adoptable, so that it does not disrupt current work,and it scales down gracefully under schedule pressure. Outlines a systematic process/strategy of software testing that incorporatestest design, test implementation, and measurements of test quality.Explains solid testing techniques in detail and shows how to applythem to testing tasks. Answers such questions as: How do I designtests? What are common tester errors, and how do I avoid them? Howdo I implement tests? How do I know how good my tests are? How doI know when I've tested enough? Features unique coverge of testingbug fixes and other changes. For software developerstesting their own code or designs; indepdendent testers testing someoneelse's code; and testers or developers testing bug fixes and othermaintenance changes.

Buy NowGet 16% OFF

Click here for more information about The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing

Read More...

The Complete Java Training Course (Prentice Hall PTR Interactive series) Review

The Complete Java Training Course (Prentice Hall PTR Interactive series)
Average Reviews:

(More customer reviews)
The book itself isn't bad - it's VERY concise, so real beginners won't use it very useful. The CD, on the other hand, is worth purchasing, as all the examples are much more widely discussed as in the book.
The book (and the CD), of course, has mistakes. I've covered them in my review on the book (I don't want to repeat myself here so check out that session here on amazon.com).
And the most important question: is this package worth its price when Core Java 3rd edition only costs you 64 bucks? Complicated question... Core Java 3rd edition is meant for 'Experienced Programmers', but I think even a beginner can understand most chapters, they're so damn well written. In comparison, Deitels' book is far too concise and does NOT cover most advanced features of the language - even the part on the I/O covers the OLD I/O library. If you take into account that Core Java discusses virtually EVERYTHING worth mentioning, this Deitel-book doesn't seem to be THAT good any more.
For reviewers that complained about the low sound quality - it's really bad, but still understandable, I've never had any comprehension problem (n.b. my native language isn't English).
To summarize, go for Core Java instead. It's much more comprehensive, covers much more advanced features of the language and is much cheaper. If you can't learn the basics of the language from that book, buy this one, too - and the CD as well (without the CD, this book is practically useless to beginners).

Click Here to see more reviews about: The Complete Java Training Course (Prentice Hall PTR Interactive series)

For any course teaching Java programming.The ultimate Java programming package. The Complete Java Training Course, 2/e features Harvey and Paul Deitel's best-selling Java How to Program, 2/e text along with a fully-interactive CD-ROM-The Java Multimedia Cyber Classroom-which provides students and programmers with the ideal medium for learning how to program with Java.It's a proven fact that the more involved students are, the more they learn. That's what the Java Multimedia Cyber Classroom is all about-helping students learn in every way possible.IMPORTANT-Only sell this product if your school is using Getting Started with MicrosoftA (R) Visual J++1.1 , because this covers Java 1.1 only. Otherwise, sample the new edition: Java How to Program, Third Edition (0-13-012507-5) or The Complete Java Training Course, Third Edition (0-13-085248-1).

Buy Now

Click here for more information about The Complete Java Training Course (Prentice Hall PTR Interactive series)

Read More...

Information Systems Project Management: A Process and Team Approach Review

Information Systems Project Management: A Process and Team Approach
Average Reviews:

(More customer reviews)
The quoted delivery date for this book was earlier than it's competitors to begin with and when the book itself actually arrived it was two days before the quoted day.
The book is in perfect condition, and was shipped with a proof of purchase receipt and money back guarantee.
Quality is great and the fact that they are one of few companies who ship internationally is great; However, when the book was delivered I was not home, and so they left it outside my door. I would have been disappointed had it been stolen by someone.
I would use this company again.

Click Here to see more reviews about: Information Systems Project Management: A Process and Team Approach

For undergraduate and graduate courses in IT/IS Project Management.Information Systems Project Management operates from the assumption that organizational project management is a complex team-based activity, and that various types of technologies are an inherent part of the project management process.

Buy Now

Click here for more information about Information Systems Project Management: A Process and Team Approach

Read More...

Introduction to Java Programming, Brief Version (7th Edition) Review

Introduction to Java Programming, Brief Version (7th Edition)
Average Reviews:

(More customer reviews)
This book is written really well and clear. It hops from topic to topic a little bit but in the best possible way, where it gets you interested in topics that are relevant to the main topic and mentions that it will get more into it later. Video tutorials are not very good.

Click Here to see more reviews about: Introduction to Java Programming, Brief Version (7th Edition)

Groundbreaking fundamentals – first approach enables readers to understand the basics before being introduced to more challenging topics. Liang offers one of the broadest ranges of carefully chosen examples, reinforcing key concepts with objectives lists, introduction and chapter overviews, easy-to-follow examples, chapter summaries, review questions, programming exercises, and interactive self-test. Now uses standard classes only. Uses UML diagrams in every example starting chapter 8. Includes additional notes with diagrams. Comprehensive coverage of Java and programming make this a useful reference for IT professionals.

Buy NowGet 10% OFF

Click here for more information about Introduction to Java Programming, Brief Version (7th Edition)

Read More...

Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, Sixth Edition Review

Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, Sixth Edition
Average Reviews:

(More customer reviews)
I was compelled to buy this book for a course that I have to take at a community college to allow me admission to courses that I want to take. Amazon.com describes the book as having over 400 pages. It does not. It has a little over 300 pages, it is paperback, and it costs over $70! If you have absolutely no concept of, or experience with programming, then this book will give you a firm foundation, but at too high a price. Otherwise, skip it.

Click Here to see more reviews about: Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, Sixth Edition

For courses in Problem Solving/Programming Logic and Programming Concepts and Logic.With exceptionally clear explanation of basic programming design principles, this book "really" starts from the beginning and assumes no prior programming knowledge. Using a unique concept-oriented, language-independent approach, it explores the structured design concepts, object-oriented design concepts, and problem-solving tools--through simple language, step-by-step examples, many sample problems, enrichment sections, and exercises. Chapter topics cover an introduction to structured design, SIMPLE SEQUENCE control structure, IFTHENELSE control structure, DOWHILE control structure--counter-controlled loops, DOWHILE control structure--trailer record logic, modularization, CASE control structure, DOUNTIL control structure, introduction to arrays, introduction to object-oriented design, inheritance, other class and object relationships, array applications, master file update processing, and control-break processing. For self-teachers and -learners of computer programming concepts.

Buy Now

Click here for more information about Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, Sixth Edition

Read More...

Prolog Programming in Depth Review

Prolog Programming in Depth
Average Reviews:

(More customer reviews)
Lots of practical tips early in the book, particularly on I/O, get the reader off to a fast start in Prolog. This reviewer felt lost in Prolog until he read this text.The breadth of examples is impressive.
The only flaw on this book is the author's tendency to fight some ideological battles that the reader does not care about. Their tone is unnecessarily hostile, particularly in the introduction to Chapter 4. But that's only one paragraph in an otherwise wonderful book.
It is a great book for getting started, and getting a feel for Prolog, but it is no substitute for a thorough text that includes some theory.
Theory is not a bad word. A working understanding of how the logic interpreter works is important for debugging.
In my opinion, Chapter 3 is denser than it appears, and should be studied carefully. cf. the discussion of append. This reviewer has done the exercises using SWI prolog with only minor adaptations.
All told, a solid introduction. A good book to read before (but not instead of) a more theoretical introduction such as The Art of Prolog.
Even though freeware prologs exist on the internet, the appeal of this "practical" book would be greatly increased if the authors arranged to have a CD of some freeware prologs included with the text.

Click Here to see more reviews about: Prolog Programming in Depth

This book covers the Prolog programming language thoroughly with an emphasison building practical application software, not just theory. Working throughthis book, readers build several types of expert systems, as well as naturallanguage processing software and utilities to read foreign file formats.This is the first book to cover ISO Standard Prolog, but the programs are compatible with earlier dialects of the language. Program files are availableby FTP from The University of Georgia.

Buy NowGet 17% OFF

Click here for more information about Prolog Programming in Depth

Read More...

Structured Analysis and System Specification Review

Structured Analysis and System Specification
Average Reviews:

(More customer reviews)
This book on analysis and requirements specification is well worth the read. It really is the classic exposition of structured analysis and it is remarkable how many of the ideas presented are still in use. The only section I found somewhat out of date was the material on data access diagrams, which I have never seen anyone actually use in any shop I have worked with. Otherwise this book would rate 5 stars.The language and style is clear and practical without being patronizing. Examples are plentiful so if you want, you can actually go through each step.If you have done this sort of thing professionally you will find yourself reading rapidly. So much of this work is already a part of your knowledge. With that said, even if you have been working in the field a number of years you will still find information that is new and revealing. As such it is a reference, a review and a tutorial.

Click Here to see more reviews about: Structured Analysis and System Specification

This classic book of tools and methods for the analystbrings order and precisions to the specification process as it providesguidance and development of a structured specification. Covers functional decomposition; data dictionary; process specification;system modeling; structured analysis for a future system. Suitable for practicing systems analysts.

Buy NowGet 11% OFF

Click here for more information about Structured Analysis and System Specification

Read More...

Information Modeling: An Object-Oriented Approach Review

Information Modeling: An Object-Oriented Approach
Average Reviews:

(More customer reviews)
I was surprised to find no image of the cover of this book and no customer reviews. At the second thought, it makes sense. This book is for IT practitioners with solid theoreteical background in Computer Science. The book is not complex, but requires patience. It is about all the object-oriented theory behind the most fundamental behaviour of object instances - Create - Read - Update - Delete. All explained in terms of theory of sets using logical predicates, which is part of formal logics.
Anyway, once I bought and read this book in 1998 - 5 years ago - I was hooked on object orientation. Microsoft's ADO, J2EE's EJB's and JDO instantly and naturally made sense to me once they surfaced in IT practice as newly emerged technologies.
I have impressed and opened the eyes of many people of intelligence with my super deep understanding of these issues yet numerous hight tech red necks vere left unmoved.
If you want to feel CRUD and brearth CRUD in Obj-Orient. terms, plus to have really deep knowledge of Object-toRelational mapping, buy it and read it. Plus, buy Kilov's 'Business Specifications' book.

Click Here to see more reviews about: Information Modeling: An Object-Oriented Approach

Many of today's business information systemsare notoriously ineffective — due in large part to too many unscientific,haphazard approaches to their development. This book introduces thescientific thought essential to understanding a business and to creatinga successful business information system for a particular business.It shows how to make system analysis as disciplined an activity asprogramming, and how the formal specification of behavior at the rightlevel of abstraction is the desired approach to system analysis. KEYTOPICS: Shows how the system analyst may use the same conceptsof "good thinking"as the programmer — abstraction, preciseunderstanding of behavior, and reuse — to end up with a specificationthat is understandable and formal. For systems analysts,requirements engineers, data modellers, business planners, etc. responsiblefor understanding and developing requirements for information systemsand applications; and for designers, programmers , testers, documentorsinvolved in the information system development process.

Buy Now

Click here for more information about Information Modeling: An Object-Oriented Approach

Read More...

Object Models: Strategies, Patterns, and Applications (2nd Edition) Review

Object Models: Strategies, Patterns, and Applications (2nd Edition)
Average Reviews:

(More customer reviews)
It's 5.41 a.m. I did not sleep last night I was so jazzed after reading 45 pages of 'Object Models: Strategies, Patterns, & Applications'.
This book outlines a methodology that it also *shows* working -- and working in real-world applications. Definitely something for every object-oriented programmer's reference library.

Click Here to see more reviews about: Object Models: Strategies, Patterns, and Applications (2nd Edition)

This new edition of a best-seller gives object programmers the latest information on getting faster, better results with strategies and templates. This book delivers up-to-the-minute guidance on object modeling, from three of the world's leading experts. This book presents 177 strategies and 31 patterns (templates) for achieving the best possible results with object modeling in all three leading methodologies: Coad, OMT and Unified.

Buy NowGet 16% OFF

Click here for more information about Object Models: Strategies, Patterns, and Applications (2nd Edition)

Read More...

C++ for Business Programmers (2nd Edition) Review

C++ for Business Programmers (2nd Edition)
Average Reviews:

(More customer reviews)
The text was easy to understand and came with numerous helpful items in the form of code snippets, example code, and exercises. The lesson objectives were clear and the associated activities were in alignment with those objectives. A very useful feature of the book were the "Notes" insets that are distributed throughout each chapter. These supplimental notes make the review of important concepts efficient. The chapter review section was lacking in definitions of key terms, however, it did a fairly good job of summarizing main concepts and terminology. I could only suggest one area of improvement to the text and that would be to have a companion CD containing the code examples. This minor addition would allow the reader to more quickly be able to experiment and learn without having to re-type code. Overall the book was very good, I would recommend it to anyone who is seeking to learn C++. This book can be informative whether the reader is experienced in programming concepts or not.

Click Here to see more reviews about: C++ for Business Programmers (2nd Edition)

This book provides a highly readable introduction to C++ programming for beginning business programmers. It guides readers through complete and clear descriptions of sample programs, with a wealth of exercises included along the way to help reinforce the important points of each chapter. Throughout the text, a strong emphasis is placed on business applications, rather than those in mathematics or computing. Part I (Basic C++) covers the procedural parts of C++. Part II (Object-Oriented Concepts and Programming) introduces object-oriented ideas through the built-in string class. Part III (Object-Oriented Programming) explores the essential object-oriented ideas through inheritance and polymorphism. For beginning programmers using C++ for business.

Buy NowGet 28% OFF

Click here for more information about C++ for Business Programmers (2nd Edition)

Read More...

The Essential Guide to Computing: The Story of Information Technology (Essential Guide Series) Review

The Essential Guide to Computing: The Story of Information Technology (Essential Guide Series)
Average Reviews:

(More customer reviews)
There is a great breadth of information presented in a very lucid fashion. The material is easy to understand, and the author adds a great sense of humor.
However, with the rapid advancements in technology, the book is a bit dated. I would highly recommend this book to anyone who wants a gain a great breadth of knowledge in the field of Information technology, in a short period of time.

Click Here to see more reviews about: The Essential Guide to Computing: The Story of Information Technology (Essential Guide Series)

The Complete, easy-to-understand guide to IT-now and in the future! Computers, networks, and pervasive computing Hardware, operating systems, and softwareHow networks work: LANs, WANs, and the InternetE-business, the Web, and security

Buy NowGet 36% OFF

Click here for more information about The Essential Guide to Computing: The Story of Information Technology (Essential Guide Series)

Read More...