Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Paperback
Title: HTML & XHTML: The Definitive Guide, Fifth Edition
Publisher: O'Reilly
Authors: Chuck Musciano, Bill Kennedy
Rating: 5/5
Customer opinion - 5 stars out of 5
An HTML Bible, whether you're a beginner or a pro.

When I saw this book in the bookstore at the college, I looked through it and and decided I needed to take the corresponding class. Our professor introduced it as our Bible, and he couldn't have been more right. Excellent as a reference or as a tutor, this book explains up through HTML 4.0, covers discrepancies between Netscape and MSIE, all in a surprisingly unbiased and good humoured style. A definite must for any web author.

Product: Book - Hardcover
Title: Structured Computer Organization (4th Edition)
Publisher: Prentice Hall
Authors: Andrew S. Tanenbaum
Rating: 4/5
Customer opinion - 4 stars out of 5
A very good introduction to the inner workings of a computer

This well-written and often humorous (in the good sense) book is targeted for a freshman or sophomore in computer science or computer engineering. Following a few introductory chapters which give both a historical, conceptual, and structural overview of the computer, Tanenbaum partakes upon a semi-detailed introduction to the various "levels" of a computer, beginning with the digital-logic level (the actual hardware) and working up to both the operating-systems and assembly-language levels.
With respect to the digital-logic level, I thought he did well in introducing the student to the essential components (e.g. registers, ALU, Flip-Flops) without overburdening the student with design techniques such as Karnaugh maps, finite-state machines, etc..
However, by far the best part of the book seemed to be his explanation of the microarchitectural level, in which the relationship between memory, control, and datapath was fully explained. This chapter seemed to be where the "rubber met the road" in terms of showing the connection between programs and hardware. I would have preferred however if he had not introduced the IJVM language so early in this chapter, and had spent more time demonstrating microprograms. I know for a fact that many of my students seemed very confused about the difference between microinstructions and machine instructions.Moreover, a majority of them found microprogramming with the Mic-1 very difficult if not impossible. More microprogram examples would probably have helped.
Finally, where as the later chapters on instruction sets and assembly language seemed very adequate introductory overviews, the operating-systems level seemed overly broad and of not much use. Certainly, a student should read his other book on OS to fully appreciate this all-too-important aspect of the computer.
In closing, I should mention that the Mic1 software also accompanies this text, and helps provide the student with a well-rounded education, in that they get some hands-on experience. The software and the well-written text make it an irresistable choice to use a first course in computer organization.

Product: Book - Paperback
Title: C Interfaces and Implementations : Techniques for Creating Reusable Software (Addison-Wesley Professional Computing Series)
Publisher: Addison-Wesley Professional
Authors: David R. Hanson
Rating: 5/5
Customer opinion - 5 stars out of 5
wonderful C book.

This book is a highway leading you form toy project to real-life project. The author told you exactly what you want when you programming. The book detailed a lot of tricky stuff which would haunted you for a long time before you read this book.

Product: Book - Paperback
Title: The Humane Interface: New Directions for Designing Interactive Systems
Publisher: Addison-Wesley Professional
Authors: Jef Raskin
Rating: 5/5
Customer opinion - 5 stars out of 5
Best interface design book I have ever read

Jef Raskin's book, The Humane Interface, is the single best human interface design book that I have read. While I am a healthcare preofessional and not a computer geek, the principles of design that Raskin discusses could well be applied to the design of the systems that I use to document patient care and to manage clinical data. I recommend this book to all people who design systems that real people must deal with and use. Part of the frustration of caring for people in healthcare should not be the poor data management systems that require users to learn a multitue of systems and specialized commands; the systems should support the user doing their job. I wish that all designers would read this book and take its message to heart.