|
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 - Computer Science - Software Design - Sarang's Collection for GRE CS Subject Test Preparation |
| 1-10 of 10 1 |
| Featured List | Simple List |
|
|
|
Go to bottom to see all images
Click image to enlarge
|
Programming Language Pragmatics by Michael L. Scott Average Customer Review: 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)
Isbn: 1558604421 |
$74.95 |
|
Structured Computer Organization (4th Edition) by Andrew S. Tanenbaum Average Customer Review: Hardcover (23 October, 1998) list price: $108.00 -- our price: $108.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (38)
Tanenbaum's books all use the same single technique to help students remember important ideas:bold letters.That's it.You'd be hard pressed to understand the main concepts most of the times because, like a forgetful professor, he'd sometimes mention it in passing (without bold font) that you think they weren't that important.Until one pops up in one of his chapter problems, then you're through. He does not provide any solutions at the end of his books.One gets the sense he wrote his books for the instructors/professors who are too lazy (or uncreative) to come up with their own sample problems for the students.I wish they'd write computer science books the way mathematicians write their books: They assume their students are "mathematically-challenged" so they go that extra mile to make sure the students get the point.They provide answers to odd-number problems, for one.They also make sure the layout of their books are arranged so that students don't miss the main ideas.With Tanenbaum, you'd have to dig everywhere; you don't know whether to search in the current, previous, or the following chapters for help in answering the problems. I still have a few more semesters of computer science; I'm almost sure all the textbooks would be written by Tanenbaum (again!).I dread the thought. So, Tanenbaum, if you're reading this:Please, please, look for another publisher and editor who would help you in the layout of your book.And please, please, provide some answers to some of your problems for the students.At over a hundred bucks, I want my money's worth!
Isbn: 0130959901 |
$108.00 |
|
Operating System Concepts, 6th Edition by AbrahamSilberschatz, Peter BaerGalvin, GregGagne, A Silberschatz Average Customer Review: 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)
Isbn: 0471417432 |
|
|
Introduction to Algorithms, Second Edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein Average Customer Review: Hardcover (01 September, 2001) list price: $80.00 -- our price: $80.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Aimed at any serious programmer or computer science student,the new second edition of Introduction to Algorithms builds onthe tradition of the original with a truly magisterial guide to theworld of algorithms. Clearly presented, mathematically rigorous, andyet approachable even for the math-averse, this title sets a highstandard for a textbook and reference to the best algorithms forsolving a wide range of computing problems. With sample problems andmathematical proofs demonstrating the correctness of each algorithm,this book is ideal as a textbook for classroom study, but its reachdoesn't end there. The authors do a fine job of explaining eachalgorithm. (Reference sections on basic mathematical notation will helpreaders bridge the gap, but it will help to have some math backgroundto appreciate the full achievement of this handsome hardcover volume.)Every algorithm is presented in pseudo-code, which can be implementedin any computer language, including C/C++ and Java. This ecumenicalapproach is one of the book's strengths. When it comes to sorting andcommon data structures, from basic linked lists to trees (includingbinary trees, red-black, and B-trees), this title really shines, withclear diagrams that show algorithms in operation. Even if you justglance over the mathematical notation here, you can definitely benefitfrom this text in other ways. The book moves forward with moreadvanced algorithms that implement strategies for solving morecomplicated problems (including dynamic programming techniques, greedyalgorithms, and amortized analysis). Algorithms for graphing problems(used in such real-world business problems as optimizing flightschedules or flow through pipelines) come next. In each case, theauthors provide the best from current research in each topic, alongwith sample solutions. This text closes with a grab bag of usefulalgorithms including matrix operations and linear programming,evaluating polynomials, and the well-known Fast Fourier Transformation(FFT) (useful in signal processing and engineering). Final sections on"NP-complete" problems, like the well-known traveling salesman problem,show off that while not all problems have a demonstrably final and bestanswer, algorithms that generate acceptable approximate solutions canstill be used to generate useful, real-world answers. Throughout thistext, the authors anchor their discussion of algorithms with currentexamples drawn from molecular biology (like the Human Genome Project),business, and engineering. Each section ends with short discussions ofrelated historical material, often discussing original research in eacharea of algorithms. On the whole, they argue successfully thatalgorithms are a "technology" just like hardware and software that canbe used to write better software that does more, with betterperformance. Along with classic books on algorithms (like DonaldKnuth's three-volume set, The Art of ComputerProgramming), this title sets a new standard for compiling thebest research in algorithms. For any experienced developer, regardlessof their chosen language, this text deserves a close look for extendingthe range and performance of real-world software. --RichardDragan Topics covered: Overview of algorithms (including algorithms asa technology); designing and analyzing algorithms; asymptotic notation;recurrences and recursion; probabilistic analysis and randomizedalgorithms; heapsort algorithms; priority queues; quicksort algorithms;linear time sorting (including radix and bucket sort); medians andorder statistics (including minimum and maximum); introduction to datastructures (stacks, queues, linked lists, and rooted trees); hashtables (including hash functions); binary search trees; red-blacktrees; augmenting data structures for custom applications; dynamicprogramming explained (including assembly-line scheduling, matrix-chainmultiplication, and optimal binary search trees); greedy algorithms(including Huffman codes and task-scheduling problems); amortizedanalysis (the accounting and potential methods); advanced datastructures (including B-trees, binomial and Fibonacci heaps,representing disjoint sets in data structures); graph algorithms(representing graphs, minimum spanning trees, single-source shortestpaths, all-pairs shortest paths, and maximum flow algorithms); sortingnetworks; matrix operations; linear programming (standard and slackforms); polynomials and the Fast Fourier Transformation (FFT); numbertheoretic algorithms (including greatest common divisor, modulararithmetic, the Chinese remainder theorem, RSA public-key encryption,primality testing, integer factorization); string matching;computational geometry (including finding the convex hull);NP-completeness (including sample real-world NP-complete problems andtheir insolvability); approximation algorithms for NP-complete problems(including the traveling salesman problem); reference sections forsummations and other mathematical notation, sets, relations, functions,graphs and trees, as well as counting and probability backgrounder(plus geometric and binomial distributions). ... Read more Reviews (122)
Isbn: 0262032937 |
$80.00 |
|
Discrete Mathematics and its Applications by Kenneth H. Rosen, Wcb, McGraw-Hill Average Customer Review: Hardcover (11 December, 1998) list price: $149.10 -- our price: $149.10 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (69)
Isbn: 0072899050 |
$149.10 |
|
Introduction to Automata Theory, Languages, and Computation (2nd Edition) by John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman Average Customer Review: Hardcover (14 November, 2000) list price: $111.60 -- our price: $111.60 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review This book is a rigorous exposition of formal languages and models of computation, with an introduction to computational complexity. The authors present the theory in a concise and straightforward manner, with an eye out for the practical applications. Exercises at the end of each chapter, including some that have been solved, help readers confirm and enhance their understanding of the material. This book is appropriate for upper-level computer science undergraduates who are comfortable with mathematical arguments. ... Read more Reviews (31)
Sadly, the second edition misses a great deal of the first edition. Many chapters were removed. Important lemmas and theorems are missing. I would gladly exchange my second edition for the first one, if it wasn't out of print. J.
The topics of complexity classes and NP-Completeness, as well as the chapter on Turing Machines are rather succint and do not cover the full depth. Papadimitriou's "Computational Complexity" does a better job in this respect, even though it is not at all flawless. Some might say that there is a reason why this book is introductory, but I argue that instead of doing a poor job, the authors should have maybe just made another book dealing with the above-mentioned topics. PS: My professor told me that the first edition was much better - maybe you could find it somewhere in the library, if interested. ... Read more Isbn: 0201441241 |
$111.60 |
|
Principles of Compiler Design (Addison-Wesley series in computer science and information processing) by Alfred V. Aho, Jeffrey D. Ullman Average Customer Review: Hardcover (01 August, 1977) list price: $42.45 US | Canada | United Kingdom | Germany | France Reviews (5)
Isbn: 0201000229 |
|
|
Algorithms (Teach Yourself) by Anthony Ralston, Hugh Neill Average Customer Review: Paperback (01 August, 1997) list price: $12.95 US | Canada | United Kingdom | Germany | France Reviews (2)
The people who wrote those games started out with books like this one. Get this book and try writing your own sort algorithms, use the bubble sort, the ripple sort, and then when you've got them down pat, learnthe shell sort and the tree sort. You would think that sorting is boring,but you'd be surprised how useful they become when you want to design agame or puzzle using the computer. And, when you learn tricks to tweakthose skills, you'll be several steps closer to selling a game toNintendo. Get this book, and learn some good and useful programmingtechniques. John Author of the first "Microcomputer Star Trekgame" (released for the TRS-80 in 1978). Before 1978, you could onlyplay Star Trek on teletypes and mainframes. ... Read more Isbn: 084423074X |
|
|
Elements of the Theory of Computation (2nd Edition) by Harry R. Lewis, Christos H. Papadimitriou Average Customer Review: Hardcover (07 August, 1997) list price: $94.67 -- our price: $94.67 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (32)
Isbn: 0132624788 |
$94.67 |
|
Computer Organization and Design Second Edition : The Hardware/Software Interface by David A. Patterson, John L. Hennessy Average Customer Review: Hardcover (01 August, 1997) list price: $89.95 -- our price: $89.95 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review This textbook provides a basic introduction to the fundamentals of current computer designs. As the title suggests, the text skirts the border between hardware and software. After an overview of the subject and a discussion of performance, the book launches into technical matter such as instruction sets, how they are constrained by the underlying processor hardware, the constraints on their design, and more. An excellent critique of computer arithmetic methods leads to a high-level discussion on processor design. Following is a great introduction to pipelining, nice coverage of memory issues, and solid attention to peripherals. The book concludes with a brief discussion of the additional issues inherent in multiprocessing machines. The extremely lucid description is grounded in real-world examples. Interesting exercises help reinforce the material, and each section contains a write-up of the historical background of each idea. Computer Organization and Design is accessible to the beginner, but also offers plenty of valuable knowledge for experienced engineers. ... Read more Reviews (48)
Isbn: 1558604286 |
$89.95 |
| 1-10 of 10 1 |
| Books - Computers & Internet - Computer Science - Software Design - Sarang's Collection for GRE CS Subject Test Preparation (images) |
| Images - 1-10 of 10 1 |
|
| Images - 1-10 of 10 1 |