GOLSCO
Books Online Store
UK | Germany
books   baby   camera   computers   dvd   games   electronics   garden   kitchen   magazines   music   phones   software   tools   toys   video  
 Help  
Books - Computers & Internet - Authors, A-Z - computer science curriculum

1-17 of 17       1
Featured ListSimple List

  • Anonymous (favr)  (list)
  • Appleman, Dan (favr)  (list)
  • Booch, Grady (favr)  (list)
  • Box, Don (favr)  (list)
  • Castro, Elizabeth (favr)  (list)
  • Curtis, Hillman (favr)  (list)
  • Eckel, Bruce (favr)  (list)
  • Flanagan, David (favr)  (list)
  • Gamma, Erich (favr)  (list)
  • Garfinkel, Simson (favr)  (list)
  • Goldfarb, Charles (favr)  (list)
  • Gookin, Dan (favr)  (list)
  • Hall, Marty (favr)  (list)
  • Homer, Alex (favr)  (list)
  • Jacobson, Ivar (favr)  (list)
  • Lammle, Todd (favr)  (list)
  • Lemay, Laura (favr)  (list)
  • Liberty, Jesse (favr)  (list)
  • Lippman, Stanley B. (favr)  (list)
  • McClelland, Deke (favr)  (list)
  • Minasi, Mark (favr)  (list)
  • Nielsen, Jakob (favr)  (list)
  • Petzold, Charles (favr)  (list)
  • Pogue, David (favr)  (list)
  • Raymond, Eric S. (favr)  (list)
  • Stroustrup, Bjarne (favr)  (list)
  • The Deitels (favr)  (list)
  • Weinman, Lynda (favr)  (list)
  • Williams, Robin (favr)  (list)
  • Go to bottom to see all images

    Click image to enlarge

    Computing Concepts With Java 2 Essentials
    by Cay C. Horstmann
    Average Customer Review: 3.0 out of 5 stars
    Paperback (01 August, 1999)
    list price: $76.70 -- our price: $76.70
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (30)

    5-0 out of 5 stars Great start for Java programmers
    I bought this book a couple of months ago and was on and off studying Java on my own, but I must say, overall its an excellent book if you are a novice to object oriented progamming. Just pratice making some of the programs that the book offers as problems and you should be fine. Like anything, if you don't make an effort to understand whats in the book and pratice the problems given, its useless.

    4-0 out of 5 stars A Good introduction to programming & Java
    I found this book pretty neat if one wants to develop an object oriented approach to programming .Though java is not covered exhaustively, but it does give the beginner a feel of how java works.I had a teacher to go along with this book & that too helped to get the maximum from the book

    2-0 out of 5 stars Confusing
    examples are broken up and explanations are bland my teacher in this class is learning it with us and she has no clue its uber confusing but the programs compile good with the compiler we use which is blue j and J creater ... Read more

    Isbn: 0471346098
    Sales Rank: 542575
    Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: General    3. Computer Networks    4. Computer Programming Languages    5. Computers    6. Electronic data processing    7. Java (Computer program language)    8. Networking - General    9. Programming Languages - General    10. Programming Languages - Java    11. Java & variants    12. Object-oriented programming (OOP)   


    $76.70

    Sams Teach Yourself C++ in 21 Days (4th Edition)
    by Jesse Liberty
    Average Customer Review: 3.5 out of 5 stars
    Paperback (15 March, 2001)
    list price: $34.99
    US | Canada | United Kingdom | Germany | France

    Editorial Review

    With Teach Yourself C++ in 21 Days, author Jesse Liberty presents a rapid and well-organized program for getting up to speed in C++ programming. By making the seemingly complex world of C++ digestible in daily doses, Liberty delivers a tutorial that keeps you motivated and yields serious results.

    This book uses a chapter-a-day approach, with the course outline clearly presented inside the front cover so you'll know exactly where you're headed. Unlike many C++ tutorials, this book doesn't put you to sleep early on with object-oriented programming (OOP) theory. Instead, it quickly makes you productive with the basics of the C++ language and then reinforces your new knowledge with OOP as you move through the teaching program.

    The first week introduces you to the fundamentals: the anatomy of a C++ program, variables, expressions, functions, program flow, and the basics of classes. Week two introduces some of the more sophisticated elements of the language such as pointers, arrays, and function overloading in a clear and effective manner. The final week concludes your crash course with advanced topics: streams, advanced inheritance, the C++ pre-processor, templates, and error handling. One day is also devoted strictly to object-oriented analysis and design. Each chapter finishes with a daily summary, a Q&A section, a quiz, and a series of excellent coding exercises.

    This tutorial, which is designed to teach you to write industry standard ANSI C++ code, requires no previous programming expertise. If you want to get serious with C++ in a hurry, this book is an excellent way to go. ... Read more

    Reviews (230)

    3-0 out of 5 stars Good Starting Point
    This book is a good starting point for people wanting to learn how to program. The book is neatly organize, but the File I/O section lacks examples and detail. Engineers wanting to program using this book might find this book lacking more information on the math library and functions (hardly any description on that at all).

    5-0 out of 5 stars The "REAL GENIUS" of it is, the Logical Output Flow.
    I'm not overstating my opinion of this book, but the "REAL GENIUS" of it is, the logical Output flow. With plently of whitespace which surrounds each line of code in all the chapters, the reader can visual see and compare what the compiler does with each line of code from all the illustrations given. The summaries are generally short, stating only the key modifications for each code illustrated. The code has been well groomed, almost perfect, except it's the level of difficulty which uncovers the C++ language. The authors have made this clear, but the "REAL GENIUS" of it still remains. The book is one of the best C++ titles I've read so far, I can't empathize this enough, try it out, it's worth a look!!

    5-0 out of 5 stars Great place to start
    I bought this book to learn C++, coming from a C programming background.The first week gives you the foundation for many "bracket" languages (C, C++, Java, C#).If you already know some C, it's a good review of the basics of C++.From that point, you move into object-oriented programming (OOP), and while the subject matter does get harder, the book does not.The explanations of sometimes complicated concepts are clear and are usually provided with a complete-program example (not just one or two lines of a code snippet).Even after reading this book cover-to-cover, I find that I now use it as a reference material quite often.Since reading this book, I've gone on to learn Java and C#, and *MANY* of the concepts I learned from this book could be directly applied in those languages (and probably many more languages, as well).While this is not the only book you'll ever need to be a good programmer, it's a great place to start. ... Read more

    Isbn: 067232072X
    Subjects:  1. C (Programming Language)    2. C++ (Computer program language    3. C++ (Computer program language)    4. Computer Bks - Languages / Programming    5. Computer Books: General    6. Computers    7. Programming - General    8. Programming Languages - C++    9. Computers / Programming Languages / C++   


    Data Structures in Java
    by Thomas A. Standish
    Average Customer Review: 3.5 out of 5 stars
    Hardcover (12 August, 1997)
    list price: $106.20 -- our price: $106.20
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (10)

    4-0 out of 5 stars Informative & well-written, but needs more solutions
    This book is a well-written and concise treatment of abstract data structures.I used it to prepare for graduate level study that requires prior knowledge of abstract data structures, algorithms, and Java.Thechapters are very well laid-out, the explanations are clear, and the codesnippets are serviceable.

    I had two main problems with the book.First,the chapter on graphs and trees was far too advanced for a CS2 student. Second, the author left key programming concepts as problems forassignments, rather than introducing the material in the body of the book. An example is rotating a binary tree in order to balance it: the generalidea is introduced, but techniques were left to the student to devise; OK,I figured out at least one way, but it would be nice to know about otherswithout chasing down another textbook.

    A final positive note: theappendix introducing the Java language is complete enough that I used it asmy primary reference in learning the syntax of the language.

    4-0 out of 5 stars This book is thorough and clear, but it needs more material
    As a student who completed a data structures course using this book, I believe that I can offer a review that has special insight that might be lacking in a typical review.

    Overall, the book is very solid, and itaccomplishes its purpose. Standish takes a naturally abstract topic andprovides numerous visuals and models to help the student visualize ADT's.Without these models, a data structures book would not only be extremelydry, but also difficult to follow. This is certainly the book's strongpoint. There is no doubt in my mind that Standish is a great teacher ofdata structures because of this. Also noteworthy is the setup of the book.Recursion, a difficult but essential topic in computer science, is coveredearly on. For the CS2 programmer, recursion can be very difficult at times,and it is critical that the reader understands the value of incorporatingthis technique into ADT programs. In addition, chapter 5 covers modularityand information hiding, which partially introduces the essence behindADT's. I think this is a great placement of this chapter, because when weget into real ADT's, like Stacks and Queues, we understand the purpose ofADT's: all we need to know now is the operations that Stacks and Queueshave to offer. In short, this placement of the chapters allows for quickand easy understanding of a subject that is not concrete by definition.Another good point is its sorting chapter, which covers almost any sortingand searching algorithm you could think of, including Radix Sort andProxMap sort, which are difficult, if not impossible, to find in other datastructures books.

    The only negative point about the book is the price.For its price, the books should be 50-100 pages longer. And by that, Idon't mean extending long appendices, which contribute to the mediocrethickness of the book already. When I finished the book, I thought I gotmost of what data structures in computer science had to offer. But I wasdead wrong. I found another book (I don't recall the author) that coveredtrees which I never heard of, and other advanced ADT's like binomialqueues. Sorry, you won't find anything like this in this book. In addition,there just aren't enough exercises offered in this book that present anyreal challenge. That may be up to the ability level of the programmer, butin most exercises, all that is required to complete them is just a simplemodification of a source code example. That, in my judgment, is not enoughif one wants to build up any skills in programming.

    In conclusion, thebook may have its shortcomings, particularly in its length, but overall,its fabulous explanations of an obscure topic more than make up for anyfaults. This book is excellent for an intro to data structures ONLY!

    3-0 out of 5 stars it's decent, but too expensive
    The book is not bad, but not that good either and the $56.90 I paid Amazon for it is too a high price.

    Good things about the book-
    It has a compact size and it has these 2.5 inch margins for people to write stuffin; comments for the code are in a special color; nice pictures; neatinformation - such as a table of frequencies of alphabet letters (thesection about Huffman encryption); also, a nice bibliography at the end ofevery chapter - so we can buy more stuff from this guy...; finally, most ofthe information is quite useful or important - it's not a book with a lotof junk in it.

    Now the bad things about the book -
    It simplydoesn't cover enough stuff and it should be priced at about $20 rather than$53; Besides 2.5 inch margins, the Appendix stretches from page 423 - 545,so there's not that much material; To make everything worse, I think theauthor talked way too much about Java language specifics - instead of beingthe 100% data structure book with examples in Java code, the book is like a75% data structure book and 25% Java language review session. The reviewsmight be helpful for other people, but I just skipped over 25% of the book.More importantly, the code in the book is way too cryptic cause the guykept using these 1 letter variable names (p for pivot, R for right, L forleft, i, j, k, sometimes do NOT stand for counters in for-loops)

    to sumit all up, the book is not bad, but it has bad variable names and it justdoesn't cover enough material to make me happy about spending my $56.90.Now I have to buy that Weiss guy's book to get a handle on some of the moreadvanced stuff ... Read more

    Isbn: 020130564X
    Sales Rank: 576804
    Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: Languages    3. Computer Programming Languages    4. Computer Science    5. Computers    6. Data Structures    7. Data structures (Computer scie    8. Data structures (Computer science)    9. Database Management - General    10. Internet - General    11. Java (Computer program languag    12. Java (Computer program language)    13. Programming Languages - General   


    $106.20

    Data Structures and Algorithm Analysis in C++ (2nd Edition)
    by Mark Allen Weiss
    Average Customer Review: 3.0 out of 5 stars
    Hardcover (09 November, 1998)
    list price: $111.60
    US | Canada | United Kingdom | Germany | France
    Reviews (27)

    1-0 out of 5 stars Poorly Written, No Answers to Exercises, Avoid purchase.
    Another drab computer science book written by someone who likes to complicate the obvious and oversimplify the complicated.
    It is obviously geared toward dry mathematical types, and if you're one of those it might possibly be partially stimulating. The mathematical notation is unfortunately quite poor, many letters (which seem to represent constants and sometimes variables?) are ambiguously defined. Not to mention how half assed the "proofs" are.My linear algebra and differential equations teacher would roll over in her proverbial grave.

    The code examples are halfway decent, however using one letter variable names is something a beginner quickly learns to stop doing.Why does this guy do it?
    The one thing that I like is his use of line up curley braces.
    Requiring readers to visit some website to obtain portions of missing code defeats the purpose of writing a book.
    Why don't I just read a bunch of webpages instead of buying this flavorless thing.Code "snipits" are another big mistake, they're only understood if their context is explained well, which this shabby author cannot do. He seems to assume we have some clairvoyant abilities.A hint of color might at least keep me awake, but I guess that would have required putting some thought into the book's layout.

    The hash table chapter is a wonderful example of how this author is a detached weirdo who can't put himself in the place of his readers. Saying "in the above example" in reference to an example that was FOUR pages ago is thoroughly idiotic and unnecessarily confusing. Several "examples" appeared after the one he referred to. Naming the page number would only take a few more letters i.e. "in the above example(p.54)"
    And saying "using the same hash function" after showing us 3 different hash functions has the same perplexing effect.How about "again using h(x) = x%10," it would use less ink and make more sense.

    The true reason I hate this book though, is that its exercises have no answers, not even to the odd questions or just some selected questions.Nothing.
    Thus, the exercises are completely useless.
    In order to prepare for my exam I've had to check out other books because this one doesn't cut it.I even found a much older edition of this book and by its similarity it's clear he's just recycling it for financial gain. Again Exercises and no solutions. How do I know if I'm doing them correctly?! As with physical exercise, exerting yourself the wrong way can be quite detrimental!
    This author needs to take a communication 101 class or read some of Deitel & Deitel's books.Avoid purchasing this book unless you have to!

    4-0 out of 5 stars Read description: for ADVANCED data structures course
    Many people on here have complained that this book goes way over the head of students not already familiar with some C++ and data structures. To these comments, I refer you to the product description (or editorial review, whichever) that specifically says this is an advanced text. I apologize to those whose professors ordered this book for intro data structures--I can understand why this book would go past the scope of that class. However, if you know any Object Oriented programming (Java or C++ preferably) and know some basic algorithms and structures (matrices, sorts, recursion, trees, queues, etc.) this book will take you far. I don't even mean that you must be proficient in these structures, just have some basic understanding of how they work. For example, you should know what a tree is (root, leaves, implemented with pointers and nodes) and book will tell you how to use trees (B-Trees, Binary trees, etc.). By the point you are using this book, hopefully you'll have taken the math and programming classes needed to comprehend this text. Otherwise, do not blame the text for being targeted to an advanced audience.

    1-0 out of 5 stars Useless textbook
    I am a senior and a 4.0 student and this is one of the worst textbooks I have had as an undergraduate. I agree both with the reviewers who criticized this book (You WILL need to find a different book to help you pass your tests, because this one is incomprehensible) and with those who praise the book (This book is comprehensible and to the point IF you already know most of the material and have a very strong base in C++). Not a good textbook!! If you are an instructor, please don't use it in your class. ... Read more

    Isbn: 0201361221
    Sales Rank: 122649
    Subjects:  1. C (Programming Language)    2. C++ (Computer program language    3. C++ (Computer program language)    4. Computer Bks - Languages / Programming    5. Computer Books: Languages    6. Computer Science    7. Computer algorithms    8. Computers    9. Data Structures    10. Data structures (Computer scie    11. Data structures (Computer science)    12. Database Management - General    13. Programming - General    14. Programming Languages - C++   


    Digital Design (3rd Edition)
    by M. Morris Mano, Morris M Mano
    Average Customer Review: 4.0 out of 5 stars
    Hardcover (01 August, 2001)
    list price: $116.00 -- our price: $116.00
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (13)

    3-0 out of 5 stars Better than his other one.
    In first year engineering at Simon Fraser University, many of my classmates and I absolutely hated Mano's other text, "Logic and Computer Design Fundamentals (2nd ed. updated)". However since I have picked this text up I have found Mano to be much easier to read, but that could be because I have adjusted to the material and his writing style.

    Unfortunately there are no solutions to any of the exercises in this text, only selected answers. His other text has some solutions posted on the companion site (http://www.prenhall.com/mano/), you may be able to use them to learn from with this text as well.

    And there are little mistakes in the text that may make things difficult to understand at first, but I did find a decent errata on the web (http://www.ece.uvic.ca/~amirali/courses/CENG290/textmistakes.html).

    I don't know how good the text is for self-teaching, but it isn't bad for brushing up on the basics after being away from digital design for a couple years.

    2-0 out of 5 stars Too many errors
    This was the text book used in one of my computer science courses.
    Trying to learn from this book was very difficult because there are many errors in the diagrams. Considering that diagrams are a vital part of a book on computer circuitry I would have expected the diagrams to be accurate and replete with detailed explanations. This book is in its third edition yet it somehow manages to still have errors, this is inexcusable; were it the first edition I may have been more lenient. If you look closely you will find errors in many of the diagrams, sometimes two or more errors on the same page. Definitely not worth the $100+.

    5-0 out of 5 stars Excellent book!
    Great book. The previous commentor is completely wrong and has missed it. ... Read more

    Isbn: 0130621218
    Sales Rank: 161768
    Subjects:  1. Circuits    2. Digital Integrated Circuit Design    3. Digital integrated circuits    4. Electronic Circuit Design    5. Electronic digital computers    6. Electronics - Circuits - General    7. Electronics - Digital    8. Engineering - Electrical & Electronic    9. Logic Design    10. Logic circuits    11. Science/Mathematics    12. Technology    13. Technology & Industrial Arts    14. Computers / Computer Engineering   


    $116.00

    Computer System Architecture (3rd Edition)
    by M. Morris Mano
    Average Customer Review: 2.5 out of 5 stars
    Hardcover (19 October, 1992)
    list price: $109.00 -- our price: $109.00
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (15)

    4-0 out of 5 stars Nice and Simpe Introductory Book
    I have three of M. Mano's books and this one is the one I've liked the most. I found the author's exposition of the material good on average. I'm using this book for self-study. The book provides a nice overview of computer architecture by focusing on the basic concepts in manner that is not dependent on a particular real-life architecture.

    I must say however that I gotten up to chapter 11 and have become totally unmotivated to finish the book (only two chapters left). I've gone through most of the interesting problems of each chapter but have no clue to the 'correctness' of some of them since the book doesn't come with solutions.

    One thing that I really dislike about a book is the lack of an errata sheet. All of Mano's books I own lack an errata sheet. I've noticed some errors in the book although nothing major.

    Recommendation: As far as I know there are no really good books in the area of computer architecture. If you're looking for a simple introductory book on computer architecture, I would recommend this book. Avoid this book if you're looking for a more technical treatment on the subject.

    4-0 out of 5 stars Great book to learn about the innards of a CPU
    It's hard for me to believe this book didn't get good reviews. It's an awesome book that succintly details the design of a CPU. The author uses a hands on approach by showing you how to design a simple CPU from scratch. Even though simple, this CPU has a useable set of instructions (including IO ones), interrupts, and a memory subsytem. RTL is used to convey what is done at each instruction cyle, which is great. For me, this is the first time
    I see a practical application of RTL. The book could have been more interestingif it provides an implementation in VHDL, or Verilog, but i guess that's left as an excercise for the reader.

    3-0 out of 5 stars Needs a little work...
    I've grown a love hate relationship with this book.
    I love it, because after attending a lecture in school and then reading the chapter from which the lecture was built on, I find the book to be an excellent resource of information.It'll clear up any confusion which I had, aswell as reitterating all the points discussed in class.
    I hate it, because I can't read ahead.Anytime I have tried to read a chapter which we have not yet learned, I have had a difficult time grasping the concepts and gaining an overall perspective of what the chapter is trying to teach you.
    If you are planning to learn all this material on your own without the benefit of a professor's teachings, then I probably would not reccommend this book to you.If on the other hand, you do have some other source of learning and are just looking for an additional source to keep your mind fresh on the topics (and maybe even learn a little more while your at it), then this book is for you. ... Read more

    Isbn: 0131755633
    Sales Rank: 93572
    Subjects:  1. Computer Architecture - General    2. Computer Bks - General Information    3. Computer Design    4. Computer architecture    5. Engineering - Electrical & Electronic    6. Science/Mathematics    7. Computers / Computer Engineering   


    $109.00

    Computer Systems Design and Architecture
    by Vincent P. Heuring, Harry F. Jordan
    Average Customer Review: 3.5 out of 5 stars
    Hardcover (05 November, 1996)
    list price: $116.00 -- our price: $116.00
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (8)

    5-0 out of 5 stars Good book for introductory level
    This book builds knowledge from ground up so it is a very good book for people who have no background in computer science or computer engineering.Appendices are very neccessary materials if a reader has no background in this area at all so I would recommend to read the appendices first if you have no background.

    1-0 out of 5 stars It's too bad...
    I've had Vincent Heuring as a professor.All I can say about the book is that it's a good reference for a professor doesn't cover his own material well.He attempted to explain things in class, but could never quite come through.The books helped greatly in clarifying his lectures.

    5-0 out of 5 stars The way to learn architecture
    Thisis an excellent text for learning architecture.Ideal for anyone who needs to discover how computers work. ... Read more

    Isbn: 080534330X
    Sales Rank: 558420
    Subjects:  1. Computer Architecture    2. Computer Architecture - General    3. Computer Bks - General Information    4. Computer Books: General    5. Computer Design    6. Computer Engineering    7. Computers    8. Engineering - Electrical & Electronic    9. High performance computing    10. System design    11. Computers / Computer Architecture   


    $116.00

    Programming Windows, Fifth Edition
    by Charles Petzold
    Average Customer Review: 4.0 out of 5 stars
    Hardcover (11 November, 1998)
    list price: $59.99 -- our price: $37.79
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (70)

    5-0 out of 5 stars Thorough and Easy to Use
    He gives you all of his examples with the CD, and lists everything step by step.If you currently know C and want to learn windows programming, this book is a MUST for you.He teaches you everything that you need to know to program in Windows.Examples were extremely helpful.Warning, if you want a book to just "gloss" over and teach you, then this isn't it, and you probably won't find one for Windows programming.If you want to really learn step by step, then you will love this book.

    1-0 out of 5 stars outdated
    This book will be outdated soon, wait for the 6th edition. There are also much more concise books on the market that teach windows programming.

    1-0 out of 5 stars A bit out-dated, Wait for a newer edition
    I think this is a excellent book if you want to learn Windows 98 programming. I think the book is not worth $40 because the book is 6 years old, and the material you learn will be outdated soon. Since Microsoft is going to release Windows Longhorn which will include Avalon, the book will slowly become obsolete. I suggest waiting for the sixth edition that will most likely be released when Windows Longhorn is released. ... Read more

    Isbn: 157231995X
    Sales Rank: 12966
    Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: Languages    3. Computers    4. Microcomputer Operating Environments    5. Microsoft Windows (Computer fi    6. Microsoft Windows (Computer file)    7. Operating Systems - Windows    8. Operating systems (Computers)    9. Programming - Software Development    10. Programming Languages - General    11. Computers / General   


    $37.79

    Programming Windows With MFC
    by Jeff Prosise
    Average Customer Review: 4.5 out of 5 stars
    Hardcover (13 May, 1999)
    list price: $59.99
    US | Canada | United Kingdom | Germany | France

    Editorial Review

    The second edition of Jeff Prosise's Programming Windows with MFC is a great introduction to the programming language that will help you build client-side applications in MFC. Though it doesn't cover Internet development, this title provides a worthy tutorial on traditional MFC programming.

    After some MFC basics, the book looks at Graphical Device Interface (GDI) graphics with a fine discussion of drawing and font handling. Following this, Prosise introduces the use of the MFC collection classes (an alternative to STL) and file I/O, as well as adding serialization support to custom classes.

    He also dedicates a fair amount of text to basic Windows controls and dialog boxes. His tour of support for both the Single Document Interface (SDI) and Multiple Document Interface (MDI) application styles is just excellent. The built-in view classes in MFC and how to use them in a Windows Explorer-style sample program are covered. From there, it's on to other common GUI interface models such as toolbars, status bars, and the new Internet Explorer-style rebars. After a useful section on printing (including some valuable real-world tips for this tricky topic), the rich array of Windows common controls is discussed. As in the first edition, Prosise's introduction to MFC multithreading and synchronization objects (like mutexes) is a standout.

    The last section of the book provides a comprehensive discussion of COM and ActiveX programming for the MFC developer. Although the Active Template Library (ATL) is omitted here, there are fine examples of building and using ActiveX controls, including the basics of OLE automation.

    Newly revised with richer examples and the latest Windows functionality, the second edition of Programming Windows with MFC provides one of the best available tutorials for traditional MFC development. --Richard Dragan ... Read more

    Reviews (78)

    4-0 out of 5 stars Truly beautiful work BUT........
    no practical programs. Both "Windows programming" of my boss,Charles Petzold and the book taking draw, game programs to demonstrate.
    Are there any books getting developers really inside industry projects using MFC or Windows API ??????
    This question is my Christmas gift for Microsoft authors !!

    5-0 out of 5 stars who says it takes longer?
    I managed to muddle my way through simple dialog-box based applications with hardly any documentation -- just advice from colleagues. When I got assigned to write a real live multi-threaded, multi-document app, I tried the books lying around the office which had helped me considerably with the simpler apps, but which left me much confused about things like device contexts. Why all of a sudden CClientDC instead of CPaintDC? And what is a DC anyway exactly? They say, "See, if you do this and this, then you can draw an ellipse that wiggles around." So I do that, and then try changing parameters, and am left only able to draw that ellipse. I can't make it purple.

    I hate feeling like I don't really, REALLY know why I'm doing what I'm doing. And Prosise was an effective (and therefore quick) book which left me feeling like I knew. After about 2 days of reading and working with the examples, I felt I understood device contexts mapping modes, why I don't tell the Ellipse() routine what color ellipse I want. Prior to that, I'd spent 2 weeks with other books, not really getting it, not effectively able to modify the examples in the book.

    Something about the way he organized it just got me to a point of clarity quicker, without nearly as much frustration. So don't let the 1300 pages throw you. It's not hard to read.

    5-0 out of 5 stars Best book in it's class
    Over several years, I have purchased around a dozen books on MFC, and this one by far is not only the best one for learning MFC, but also the best to use as a reference (in addition to MSDN). Some of the examples were a little lengthy, as I prefer shorter examples.The first half of the book is essential for any windows programmer. The second half leans more towards particular advanced topics which are not needed by everyone, but good to have handy when the time comes. ... Read more

    Isbn: 1572316950
    Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books And Software    3. Computers    4. Microcomputer Operating Environments    5. Microsoft Windows (Computer fi    6. Microsoft Windows (Computer file)    7. Microsoft foundation class lib    8. Microsoft foundation class library    9. Object-Oriented Programming    10. Operating systems (Computers)    11. Programming - Software Development    12. Programming Languages - C++    13. Computers / General   


    An Introduction to Formal Languages and Automata
    by Peter Linz
    Average Customer Review: 2.5 out of 5 stars
    Hardcover (01 October, 2000)
    list price: $93.95 -- our price: $93.95
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (26)

    1-0 out of 5 stars It's a sleeper
    I haven't found any reason for someone to buy this book. The writing sytle is dry. The examples are complex and poorly explained. The concepts are covered adequately, but often with a wordiness that leaves the reader bewildered (if still awake). As an "Introduction" manual, this text fails miserably. I'd have given it zero stars, if possible. It just does not do anything well, and does too many things poorly. There's too many well written texts in the world to waste time with this one.

    1-0 out of 5 stars Simply godawful
    I had to purchase this for my school's Intro to CS Theory course.

    Linz' utter ineptitude towards writing is what gives this book 1 star.Examples throughout chapters are sparse and relatively worthless.Sample problems at the end of the chapter, in contrast, are ridiculously difficult, and the solutions in the back don't offer any explanation whatsoever towards the answers.

    This is the only book I have ever read that actually made me feel dumber for reading it.It's simply demeaning.Rather than explaining or justifying his logic, as he should to the target audience of this book, he simply uses "it's obvious that..." repeatedly for sample problems and solutions.A ridiculously complex problem's solution in the back of the book will be whittled down to two lines at best, half of which says something along the line of "It's blatantly obvious that the answer is ___, and you're stupid for not realizing it."

    If you're actually assigned graded work from this book, may god have mercy on your soul.

    3-0 out of 5 stars Boring subject
    This subject is confusing in general, I have this professor and he's really confusing, but when I read his own book it's actually better that him. ... Read more

    Isbn: 0763714224
    Sales Rank: 277138
    Subjects:  1. Computer Books: General    2. Computers    3. Formal languages    4. Logic    5. Machine Theory    6. Mathematics    7. Programming - General    8. Programming Languages - General   


    $93.95

    File Structures: An Object-Oriented Approach with C++ (3rd Edition)
    by Michael J. Folk, Bill Zoellick, Greg Riccardi
    Average Customer Review: 3.5 out of 5 stars
    Hardcover (16 December, 1997)
    list price: $97.80 -- our price: $97.80
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (15)

    4-0 out of 5 stars Very nice book
    I only bought this book because I needed to get an image of how fixed length records are implemented using C++. The book answered my question and provided me with examples. The examples compiled without a problem.

    4 stars instead of 5, because I had to write my own Makefile in order to compile. Aparently, presented makefiles were designed to compile all examples at once, and I only needed a little piece of that.

    Also, the information is a bit scattered around the book and it is not always easy to find what you need. But it is there, so you just need to work on it. After all, this subject is not covered at all in other books, so I would say it is a must have book for any programmer who works with files.

    5-0 out of 5 stars easy to use
    i love this book...used it in my file structures course obviously, and i found it very useful

    4-0 out of 5 stars Plenty of great information, could have been presented bette
    This text was used for a junior-level File Manipulation Techniques course.We skipped around quite a bit in this book and did not use any of the C++/Unix material.I think (and I'm sure my professor does) that this book could be stripped down a quite a bit to present more topics when used for the classroom.What is presented is done well.This is a well-rounded text that should appeal to students and professionals alike.However, from the student's perspective, there is a lot of superfluous material.It is still one of the best, if not then it is the best, book on file structures and algorithms.

    The programs for class were in Visual Basic .NET .It was not hard to adapt sections from the text when writing programs for a different language.

    Our class moved through the book as follows:chapters 1-4 (introduction to external storage, files of records); start of chapter 8 (cosequential processes); chapters 5 and 6 (record access, insertion and deletion); end of chapter 8 (sorting large files); chapter 11 (hashing); chapter 7 and 9 (indexing and B-trees).

    Once I was able to figure out what I could skip and what was important, I was able to read the chapters quickly and understand the material without a lot of re-reading.This book shed new light on an area of computer science that I didn't know much about.After taking the class/reading the book, I feel that I understand well what was being taught.I would still recommend this book to students because there is nothing else quite as up-to-date and it is quite easy to read and learn from. ... Read more

    Isbn: 0201874016
    Sales Rank: 300138
    Subjects:  1. C (Programming Language)    2. C++ (Computer program language    3. C++ (Computer program language)    4. Computer Bks - Languages / Programming    5. Computer Books: Languages    6. Computer Science    7. Computers    8. File organization (Computer sc    9. File organization (Computer science)    10. Information Storage & Retrieval    11. Object-Oriented Programming    12. Programming Languages - C    13. Programming Languages - C++    14. Computers / Computer Science   


    $97.80

    Fundamentals of Database Systems, with E-book (3rd Edition)
    by Shamkant Navathe, Ramez Elmasri
    Hardcover (15 January, 2002)
    list price: $95.00 -- our price: $95.00
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France

    Isbn: 0201741539
    Sales Rank: 553114
    Subjects:  1. Computer Bks - Data Base Management    2. Computer Books And Software    3. Computers    4. Database Management - General   


    $95.00

    Operating System Concepts, 6th Edition
    by AbrahamSilberschatz, Peter BaerGalvin, GregGagne, A Silberschatz
    Average Customer Review: 3.5 out of 5 stars
    Hardcover (26 June, 2001)
    list price: $104.95
    US | Canada | United Kingdom | Germany | France

    Editorial Review

    Operating systems are large and complex, and yet must functionwith near-absolute reliability--that's why they're a class untothemselves in the field of software development. Since its firstrelease 20 years ago, "the dinosaur book"--Operating SystemConcepts by Abraham Silberschatz, Peter Baer Galvin, and GregGagne--has been a valuable reference for designers and implementers ofoperating systems. The newly released sixth edition of this bookmaintains the volume's authority with new sections on threadmanagement, distributed processes, and the Java Virtual Machine (JVM).There's also information on the workings of the latest crop ofoperating systems, including Microsoft Windows 2000, Linux, FreeBSD,and compact operating systems for handheld devices.

    This book isconcerned with the design of operating systems, which is to say itenumerates the problems that pop up in the creation of efficientsystems and explores alternative ways of dealing with them, detailingthe advantages and shortcomings of each. For example, in their chapteron scheduling CPU activity, the authors explain several algorithms(first-come, first-served, and round-robin scheduling, among others)for allocating the capacity of single and multiple processors amongjobs. They highlight the relative advantages of each, and explain howseveral real-life operating systems solve the problem. They thenpresent the reader with exercises (this book is essentially auniversity textbook) that inspire thought and discussion. --DavidWall

    Topics covered: The problems faced by designers of systemsoftware for electronic computers, and strategies that have beendeveloped over the past 20 years to address (and, in some cases, solve)them. Problems of CPU scheduling, memory allocation, paging, processesand threads, storage management, distributed processes and storagemechanisms, and security are all discussed thoroughly and with manyauthoritative references. ... Read more

    Reviews (54)

    4-0 out of 5 stars Accessible treatment of complex topics
    This book does a great job of presenting all details of operating system design and operation. When appropriate, the authors point out how Linux, Solaris or Windows implements a given topic. This is valuable for software developers who work on these platform and need to understand how the scheduler is going to react if you spawn new threads/processes.

    The one bad thing I can say is that some examples are too general and do not convey the proper detail. This is just a minor distraction and does not take away from the book's overall effectiveness.

    5-0 out of 5 stars Great Fundamentals of OS Book
    Good book for learning OS principles for undergrad and lower grad students. I recommend this for hose wanting an introduction to OS Internals.

    I prefer this to Modern OS by Tanenbaum.

    3-0 out of 5 stars Mediocre to poor OS book
    It's been around 13 years since I took a course on OSes. I decided to purchase this book as a reference and to review some of the material that I have not had to deal with for a long time (e.g. synchronization primitives). I found the book to be a poor reference and found the chapters that I read to have poor or lacking exposition of the principles, data structures, and algorithms involved. e.g. there were sections where he lists pseudocode and says "see fig 2.13 for the algorithm" with no discussion of the reasoning behind the algorithm. The book also did not take any time to discuss practical considerations, e.g. implementing synchronization primitives with modern optimizing compilers and on modern out-of-order memory systems.

    I am looking for a better substitute, and for now would suggest passing on this book. ... Read more

    Isbn: 0471417432
    Subjects:  1. Computer Bks - Operating Systems    2. Computer Books And Software    3. Computer Operating Systems    4. Computers    5. Operating Systems - General    6. Operating systems (Computers)    7. Programming - Systems Analysis & Design    8. Programming Languages - General    9. Computers / Operating Systems / General    10. Operating systems & graphical user interfaces (GUIs)   


    Programming Language Pragmatics
    by Michael L. Scott
    Average Customer Review: 5.0 out of 5 stars
    Hardcover (15 January, 2000)
    list price: $74.95 -- our price: $74.95
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France

    Editorial Review

    As a textbook suitable for the classroom or self-study, Michael Scott's Programming Language Pragmatics provides a worthy tour of the theory and practice of how programming languages are run on today's computers. Clearly organized and filled with a wide-ranging perspective on over 40 different languages, this book will be appreciated for its depth and breadth of coverage on an essential topic in computer science.

    With references to dozens of programming languages, from Ada to Turing and everything in between (including C, C++, Java, and Perl), this book is a truly in-depth guide to how code is compiled (or interpreted) and executed on computer hardware. Early chapters tend to be slightly more theoretical (with coverage of regular expressions and context-free grammars) and will be most valuable to the computer science student, but much of this book is accessible to anyone seeking to widen their knowledge (especially since recent standards surrounding XML make use of some of the same vocabulary presented here).

    The book has a comprehensive discussion of compilation and linking, as well as how data types are implemented in memory. Sections on functional and logical programming (illustrated with Scheme and Prolog, which are often used in AI research) can expand your understanding of how programming languages work. Final sections on the advantages--and complexities--of concurrent processing, plus a nice treatment of code optimization techniques, round out the text here. Each chapter provides numerous exercises, so you can try out the ideas on your own.

    Students will benefit from the practical examples here, drawn from a wide range of languages. If you are a self-taught developer, the very approachable tutorial can give you perspective on the formal definitions of many computer languages, which can help you master new ones more effectively. --Richard Dragan

    Topics covered: A survey of today's programming languages, compilation vs. interpretation, the compilation process, regular expression and context-free grammars, scanners and parsers, names, scopes and bindings, scope rules, overloading, semantic analysis, introduction to computer architecture, representing data, instruction sets, 680x0 and MIPs architectures, control flow and expression evaluation, iteration and recursion, data types, type checking, records, arrays, strings, sets, pointers, lists, file I/O, subroutines, calling sequences and parameter passing, exception handling, coroutines, compile back-end processing, code generation, linking, object-oriented programming basics, encapsulation and inheritance, late binding, multiple inheritance, functional and logical languages, Scheme and Prolog, programming with concurrency, shared memory and message passing, and code optimization techniques. ... Read more

    Reviews (12)

    4-0 out of 5 stars Not just for compiler developers. A little too much RISC
    I agree that every compiler writer (not engineer: programming is a cruelly difficult writing *sui generis*, not engineering) needs this book but its market is or should be much wider.

    There is NO way to learn programming except at the intersection between compiler writing and applications programming, and it is a MISTAKE to teach programming as either a context-free application programmer's worship of machines and authority, or as the acquaintance with one programming language, its mistakes of design and implementation included, as Eleusinian mysteries demanding reverence.

    Dijkstra, famously, described programming as applied mathematics. The concept of "applied" introduces an ineradicable tension between one discipline and another where the key ability is the ability to shuttle between layers of representation.

    Crude language speaks airily of the needs of the user, where the user is hypostatized, singular, male, and imaged as wealthy and lacking taste. The actuality is that the relationship goes in computing all the way down, one user is also a worker for another, and only a programmer who has mastered his trade understands the need to transcend, in the course of understanding, the relationship.

    Thus this book is useful not only to the compiler writer but also to the application programmer, because (for example), the application programmer has to understand at least in general terms how the For or Do construct of his language is evaluated.

    He's importuned instead to meditate upon business needs with the result that something like 80% of large systems fail.

    A programmer who, in Visual Basic, does not understand that For intIndex1 = 1 To intLimit - 1 is not "inefficient" because the expression is evaluated by value, doesn't know his trade. A programmer who, in C, doesn't know that while ( intIndex1 = 0; intIndex <= intLimit - 1; intIndex++ ) IS inefficient insofar as the expression is repeatedly evaluated doesn't know his trade, and the book is full of useful information about these important semantic issues.

    Many programmers use the totally inappropriate automobile metaphor to describe the computer and in so doing they declare that no more than they would look under the hood of their car, they should be freed of important issues of semantics and if possible coherent and readable syntax in their mindless coding.

    The metaphor confuses a force and energy determined system with an information engine. It also encapsulates a narrow understanding, restricted to America and other energy-wasteful societies, of what it means to relate, even to cars, for the atypical but thrifty American, who buys manual transmission used cars, or the Havana teen, who starts his car by rolling it down the hill, both are familiar, of necessity, with what goes on "under the hood"...or else.

    A person with claims to professional writing skills would of course be familiar with semantics as well as syntax. But in programming, semantics is confused with "being a compiler developer or something".

    Unlike natural language semantics, which bleeds out in history and sociology, programming language semantics is coeval with the "way the compiler works" in the sense of its specification, captured NOT in Programming Languages for Dummies BUT INSTEAD in the specifications document for the language.

    [In France titles in the For Dummies series are "pour les nuls", which is *tres amusant*. I don't mean to slam this series which is well written and useful, but its title needs rethinking, for it at once asserts class pride and solidarity while disempowering in the very act of doing so.]

    Good program design is based on knowing how the compiler "works" in the sense of understanding the language contract, which in C forces while evaluation by reference but in Visual Basic forces it by value.

    The advanced material in this book on the implementation of Prolog and logic languages is important because it shows how far these languages are from being complete in the sense of first-order logic with quantification, which explains the survival of procedural languages.

    My First Computer Book, special-ordered from the Roosevelt University Bookstore in 1971, was Peter Wegner's Information Structures, Programming Languages, and Machine Organization, a book in the Algol tradition which taught how to think at the Edge City, where the user's problem meets the circuits. This book, like Wegner, teaches the same lessons. About its only flaw is that like many titles from Morgan Kaufmann, which seems to have an incestuous relationship with MIPS and the RISC kiddies, it overemphasizes clever optimization and completely downplays the importance of the stack model of computation, a RISCy tradition.

    5-0 out of 5 stars Required for every Compiler Engineer
    This is must read for every compiler engineer.

    This book is 800+ pages of theory behind language design and processing of languages.

    Altought it is very theoretical, it's very easy to read and well written and a pleasure to read. There are a lot of examples/figures/tables etc to explain things. I recommend people which are totally new to language design/compiler design to first read an introduction text. I can really recommend 'programming language processors in java' from Watt and Brown. This is a really good book.

    The title of the book suggest that this book will only cover Language Design. In reality chapter 2, 3,4 and 5 covers in depth resp. Syntax checking (parsing), Names/Scope/Binding, Semantic Analysisand processor architecture.

    Beside in depth analysis of language design (e.g. OO-, functional-, imperative- and logical-languages) it gives some practical implementation advice/tips. E.g. there are only a few compilerbooks which seriously talks about the different parsing error recovery techniques. This book explain some different recovery methods. Probably error recovery is not scientific enough for the other books, but for a compiler user error recovery is really important.

    A last tip: this book comes in 2 editions: a paperback and hardcover edition. If you want to save some money buy the paperback.

    5-0 out of 5 stars The best book to learn computer language fundamentals
    Scott is a marvelous teacher. The book covers everything from language syntax to functional programming with ease and depth. The study of programming languages though skipped by most programmers is an essential element if you want to be a better programmer.
    The exercises given at the end of chapters are excellent and will reinforce your understanding. At a time when programming languages are proliferating at an amazing rate, it is essential you know how to compare the various aspects of different languages and choose the one most suitable for your work. Studying this will help you in that endeavour.
    Get this book, but better read it. ... Read more

    Isbn: 1558604421
    Subjects:  1. Compilers    2. Computer Architecture - General    3. Computer Bks - Languages / Programming    4. Computer Books: Languages    5. Computers    6. Pragmatics    7. Programming - Software Development    8. Programming Language Semantics    9. Programming Languages - General    10. Programming languages (Electro    11. Programming languages (Electronic computers)    12. Computers / Programming / Software Development   


    $74.95

    Compilers
    by Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman
    Average Customer Review: 4.0 out of 5 stars
    Hardcover (01 January, 1986)
    list price: $105.20 -- our price: $105.20
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (47)

    5-0 out of 5 stars Still don't have the dragon book?
    Compiler design is a huge field. This book is a mirror of this field. The language is clear and the notation used by authors simplify understanding of the material.This book covers the main arguments relevant to compiler design:

    1) Introduction to compiling
    2) A simple one-pass compiler
    3) Lexycal analysis
    4) Syntax analysis
    5) Syntax-directed translation
    6) Type checking
    7) Run-time Environments
    8) Intermediate code generation
    9) Code generation
    10) Code optimization

    plus other chapters with some hints and a programming project.

    Some people said that this book is too "heavy" for an introductory course on compiler design. I think that all people reading a book of this entity should have at least a basic understanding of theoretical computer science, like finite state machines, grammars, and regular expressions. All the material is well organized.
    The book starts with an introduction to compiler design, ideas and basic principles. Then it develops concepts in the rest of the book. Of course this is not an easy reading but this is not a problem of the book. Compiler theory is complex and this book try to explain it in the clearest way possible.
    I like this book, after reading this you'll have all the skills to read more advanced books about this subject.
    This book has always been considered the standard textbook about compiler design and I recommend it to all people interested in this wonderful subject. Highly recommended.

    1-0 out of 5 stars Trivial, non-constructive, hard-to-follow, terrible
    The worst textbook I've ever read.
    For Many times I've been confused by the author's explanation for some very simple ideas.

    5-0 out of 5 stars Yet another reviewer
    What can you say about a book that has 41+ reviews, and all with close to perfect marks?
    I bought this book not as it required so by almost any and all classes that teach about compiler design, but because I was interested in compilers and didn't have a chance to take class as part of my degree.It's a great book.Explains things well, and there are enough supporting material on the web that you can do a self paste study on your own and still get a lot out of this book. ... Read more

    Isbn: 0201100886
    Sales Rank: 47378
    Subjects:  1. Compilers    2. Compilers (Computer programs)    3. Computer Architecture - General    4. Computer Bks - Languages / Programming    5. Computer Books: General    6. Computers    7. Programming - General    8. Programming Languages - General    9. Software Design    10. Computers / Computer Architecture   


    $105.20

    Discrete and Combinatorial Mathematics: An Applied Introduction (4th Edition)
    by Ralph P. Grimaldi
    Average Customer Review: 3.5 out of 5 stars
    Hardcover (01 October, 1998)
    list price: $112.33 -- our price: $112.33
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (23)

    1-0 out of 5 stars Maybe it's just me
    I find this book lacks explanation at many points, to where I couldn't understand thw way the author presented a problem, a subject, etc... I almost feel like the target audience is to other college professors, and not students of the subject.I also don't like that a lot of the harder problems at the end of the sections are even numbered, so that you don't have a way to see how they are worked.I don't really feel the book warrants just one star, but since most people in my class don't care much for the book, I am confused to all of the great reviews on this web site and felt I needed to show the contrast that my class experienced with it.I think the book requires a good instructor to help you get through it, in contrast to the comments to others who have said it's good for a self learner.I am also enrolled in Calculus 2 and Linear Algebra, and the books I am using for those courses are FAR superior to this one. and I have missed a few class sessions in those two courses and am still running a high B and a mid A in those courses.I wouldn't dream of missing a class in the Discrete Math class because I feel too dependant on the instructor's explanations.

    5-0 out of 5 stars great book on discrete math
    This is an excellent book for self study. However, there are parts in this book that must be rearranged or deleted. For example, I think Catalan numbers should be deleted. This might be useful for the matrix chaining problem, but that's in the realms of algorithm design (specifically in dynamic programming). Also, I do not understand why Grimaldi sandwiched in a chapter on Finite State Machines between two chapters on Functions and Relations. Maybe he should make a section on languages for FSMs, but I recommend Sipser's

    4-0 out of 5 stars It is possible to study on your own
    It is common to feel you need someone to explain what you are reading while studying from a book and even more if the subject is mathematics. That is what surprises readers while starting to explore this interesting book.

    At the beginning it is hard to believe how simple it becomes to understand the different topics. That is a consequence of the easy way readers assimilate what is learnt by analyzing general and particular examples. That is the way in which the book presents the different units: the usual incomprehensible explanations are replaced by a lot of short examples which are easily understandable. Students not only feel they understand what they read but also enjoy and are attracted by a subject that is nice when comprehended.

    Even if it seems to be too long, its more than eight-hundred pages do not reflect the period of time which takes to learn each unit. They are considerably short and are also divided in sections that reduce the difficulty of continuous reading, especially after having stopped for a wile, leaving aside the need to go over the last pages.

    I consider this is a recommendable book for those students who are studying all the mathematic points which are analyzed in the volume. I believe it is the best complement for daily classes or a good option to study on your own.
    ... Read more

    Isbn: 0201199122
    Sales Rank: 80796
    Subjects:  1. Combinatorial Analysis    2. Combinatorics    3. Computer Science    4. Discrete Mathematics    5. Discrete Mathematics (Computer Science)    6. Mathematics    7. Science/Mathematics   


    $112.33

    Elements of Modern Algebra
    by Jimmie Gilbert, Linda Gilbert
    Average Customer Review: 5.0 out of 5 stars
    Hardcover (10 September, 1999)
    list price: $109.95 -- our price: $109.95
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (2)

    5-0 out of 5 stars An excellent introduction to higher mathematics
    I thoroughly enjoyed my modern algebra class, with an excellent professor and this excellent book. The book is very clearly written, and the concepts of sets, groups, rings, fields, and number systems are explained with detail. This is especially important since my summer research in number theory requires an understanding of these algebraic structures.

    5-0 out of 5 stars Great Book
    I found the ideas in this book to be very accesible to the student with little mathematics experience (as I have).It is very straight foward, contains illuminating example problems, and even has an application sectionat the end of each chapter.Many abstract algebra books assume that youcan prove anything. However, Gilbert's book focuses on the techniques oflearning how to prove. ... Read more

    Isbn: 0534373518
    Sales Rank: 43671
    Subjects:  1. Algebra    2. Algebra - Abstract    3. Algebra - General    4. Algebra, Abstract    5. Mathematics    6. Science/Mathematics    7. Mathematics / General   


    $109.95

    1-17 of 17       1
    Prices listed on this site are subject to change without notice.
    Questions on ordering or shipping? click here for help.

    Top 

     
    Books - Computers & Internet - Authors, A-Z - computer science curriculum   (images)

    Images - 1-17 of 17       1
    Click image to see details about the item
    Images - 1-17 of 17       1