Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
UNIX  Programming Environment, The

UNIX Programming Environment, The

List Price: $49.99
Your Price: $32.99
Product Info Reviews

<< 1 2 3 4 >>

Rating: 5 stars
Summary: This is the first book I recommend to anyone who uses UNIX
Review: A fantastic book written in the very readable Kerninghan style. Succinct, thoughtful. After reading this book you'll not only understand how unix works, but why it works the way it does. Internal concepts such as INODES are explained (very few books other than advanced programming texts tend to discuss these), and advanced tools such as compiler-compilers are introduced and used in a non-trivial project. A great book that I still refer to frequently (I bought my copy in 1984).

Rating: 5 stars
Summary: The UNIX Book
Review: Albeit this book was published in 1984 and when I started learning UNIX some ten years later, many of minor details were already a bit out-of-date, I believe that it will still be a marvel for those who work on modern UNIX/Linux systems, since the details are ever changing, the commands may differ from system to system, but the philosophy behind the UNIX technology stays the same, and this is what this book is all about. Written in a great style, resembling to that of another Kernighan's famous book "C programming language", compact and clear, this book is a true classic, one of (unfortunately) very few examples of long living technical books in our rapidly changing world. In short, it's highly recommended for those of fledging programmers or sysadmins who feel that UNIX is too cumbersome and messy to understand; it suits well for beginners and intermediates, who want to feel at UNIX as at home. And don't be scared with some out-of-date details: they are really minor... view them as UNIX history ;-)

Rating: 5 stars
Summary: If you use Unix, you want this book. End of subject.
Review: Dated, yes. But that's the only weakness of this excellent book, which covers the philosophy and structure of userland in Unix, and it's not an important one -- nroff is still necessary for man pages, and life on the command line is something anyone dealing with a Unix box should get used to, whether the user is using a shell account on their local freenet or a cutting edge Athlon64 Linux PC or PowerMac G5. (Or even SCO, if you must.)

The tools covered are timeless ones -- make, lex, yacc, and others that are still important for software development some twenty-five to thirty years after they were first written. There's no networking, no Perl, and the shell language is ancient, but what's in there still works, with only minor changes to accomodate ANSI C (if you're using GCC, even that can be dispensed with using a compiler flag). The book also serves as an education in programming language design, working out a full programmable calculator system called hoc, and an introduction to the concept of toolsmithing.

This book and Kernighan's book Software Tools (coauthored with P.J. Plauger) provide a great education in how to build a computer system; there's a very good reason both books are still in print after many, many years when most computer books turn over editions every year or two. Whatever your Unix is -- Mac, Linux, Solaris, BSD, whatever -- take this book with you when you start hacking around on the command line. It's not everything you'll ever need to know, but it's one of the best to get you started.

Rating: 5 stars
Summary: The perfect book for the beginning Unix programmer
Review: Elsewhere on Amazon I reviewed Kernighan's "Elements of Programming Style." To quote one paragraph from that review -

Brian Kernighan has co-authored three books almost essential to learning our craft, this volume, "Software Tools" and "The Unix Programming Environment". "Elements of Programming Style" spells out the fundamental rules, "Software Tools" shows you how to apply them to a number of simple projects and extends the rules to software design and finally "The Unix Programming Environment" shows you how to use them in an operating system designed to reward you for your effort.

This volume starts with a short, excellent preface detailing some of the early history of Unix and explaining the structure of the book and the philosophy behind it . The preface states "Our goal in this book is to communicate the UNIX programming philosophy ... throughout runs the themes of combining programs and of using programs to build programs." It delivers on that goal.

The book then follows with a series of chapters that start with basic shell commands and then pipes before branching out into shell programming and going on to explore useful Unix tools such as grep, sed, awk, C, the standard libraries, make, yacc and lex through a series of small useful programs culminating in a small calculator language called 'hoc' - a useful calculator and easily extensible.

While most might feel that grep, sed, awk and shell programming have been replaced by tools such as Perl and Python these early chapters provide a good grounding in Unix programming and remind newer users of the power and usefulness of these simple Unix tools.

Briefly covered in a final chapter are some of the document preparation tools based on troff - the macro packages ms, mm and of course the man package used for Unix man pages along with tbl and eqn for tables and mathematical equations respectively.

In totality it provides an excellent grounding in writing good, workable software for Unix. The writing is clear and concise, the volume well laid out, the examples are in the main useful, though a few rely on multiple users of the one machine, not as common now that Linux and Sun have made a Unix computer more of a desktop machine than a minicomputer.

This is a classic book and I would recommend it to all starting out Unix programming, regardless of your experience with other operating systems. Ignore it's age, computer books are rarely this good and almost never this timeless.

Rating: 5 stars
Summary: it helped me to learn about unix from nothing
Review: First time Linux was introduced to me, I was a blind man in unix world, but after I read this book, it has opened my opinion about unix/Linux.

Thanks to Kernighan. His english was very ease to read, even a beginner (and not a English native speaker) in unix world can learn a lot from this book.

I suggest this book to people who want to learn unix/linux.

Thanks

Rating: 5 stars
Summary: How to think programmatically
Review: How is it that a book from 1984 based on a legacy Unix system, describing some tools that no one would now use, can still not only be in print but actually recommended?

In introducing you to the Unix system, from simple shell commands, to shell scripts, to awk and sed programming, and to Unix applications programming, not to mention the best introduction to lex and yacc, the authors develop real applications and teach you how to THINK in Unix terms: develop small components that fit and interact with each other to build larger and larger and more complex applications.

But it's more than just thinking in Unix terms: it's how to structure and approach programs and scripts no matter what environment you are in.

Stevenson's _Advanced Programming In the Unix Environment_ is an excellent book for coverage. I have it too. But _The Unix Programming Environment_ is a book for developing your software mentality in a way that no other book that I've read even approaches.

After 20 years as a Unix programmer, including kernel development of several Unix operating systems, this book still remains on my shelf.

Rating: 5 stars
Summary: Classic and still the best introduction Unix
Review: I can't believe the reviewer who gave two stars to this book saying it's "outdated". Yes, it's dated. Yes, it doesn't tell you about Linux and FreeBSD and GNOME and KDE. But it's still absolutely the best introduction to the Unix *Programming* environment. Whatever else it is, Unix is a programmer's delight. And this book is the best companion you can have to explore Unix.

The book covers a lot of territory. Starting with a good introduction to the Unix command line, it covers Unix tools like sed and awk, shell scripting, system programming with C. It even covers lex and yacc. Never mind, the books age - it's still the best computing book I've ever read and I will gladly recommend it for any one new to Unix.

The authors' writing style is excellent. There is a certain amount of dry humor that I grew to appreciate in subsequent readings. For example, about AWK's name, the commentary dryly says "naming the program after the authors' names shows a certain poverty of imagination"! Remember that Brian Kernighan (one of the book authors) is one of the creator's of AWK. Go and buy this book. NOW.

Rating: 5 stars
Summary: Classic and still the best introduction Unix
Review: I can't believe the reviewer who gave two stars to this book saying it's "outdated". Yes, it's dated. Yes, it doesn't tell you about Linux and FreeBSD and GNOME and KDE. But it's still absolutely the best introduction to the Unix *Programming* environment. Whatever else it is, Unix is a programmer's delight. And this book is the best companion you can have to explore Unix.

The book covers a lot of territory. Starting with a good introduction to the Unix command line, it covers Unix tools like sed and awk, shell scripting, system programming with C. It even covers lex and yacc. Never mind, the books age - it's still the best computing book I've ever read and I will gladly recommend it for any one new to Unix.

The authors' writing style is excellent. There is a certain amount of dry humor that I grew to appreciate in subsequent readings. For example, about AWK's name, the commentary dryly says "naming the program after the authors' names shows a certain poverty of imagination"! Remember that Brian Kernighan (one of the book authors) is one of the creator's of AWK. Go and buy this book. NOW.

Rating: 5 stars
Summary: Extremely good for beginner programmers
Review: I was clueless about Linux programing until I came across this book .Though the book has sections which are otherwise best covered by O'Reilly's UNIX Tools series ,nonetheless it provides an excellent introduction to using the tools and using them together to make your program 'happen' .
Being System V-centric ,some parts are outdated .Even then ,there are few books which are as good ,and perhaps no other book which is as friendly to those with non-UNIX\Linux programming background.

Rating: 4 stars
Summary: Very good book, but isn't perfect
Review: I was taking unix programming class and used this book as one of the "main" books. I really loved it, it's very short and clear explain all you need to know, it gives you basic ideas+ , however it's not absolutely complete. What I didn't like its cumbersome code provided in this book, it took me long time to understand what the hell... I think the code examples could be better and easier written. However I do recommend this book. In short time one can get very good base for unix system programming.


<< 1 2 3 4 >>

© 2004, ReviewFocus or its affiliates