The UNIX programming environment

Front Cover
Prentice-Hall, 1984 - Computers - 357 pages
21 Reviews
In their Preface, the authors explain, "This book is meant to help the reader learn how to program in C. It contains a tutorial introduction to get new users started as soon as possible, separate chapters on each major feature, and a reference manual. Most of the treatment is based on reading, writing, and revising examples, rather than on mere statements of rules. For the most part, the examples are complete, real programs, rather than isolated fragments. All examples have been tested directly from the text, which is in machine-readable form. Besides showing how to make effective use of the language, we have also tried where possible to illustrate useful algorithms and principles of good style and sound design... Book jacket.

From inside the book

What people are saying - Write a review

User ratings

5 stars
10
4 stars
8
3 stars
3
2 stars
0
1 star
0

User Review - Flag as inappropriate

Even though the book has been written more than 20 years ago, and, hence a bit outdated, it is still very much worth reading. Introduces the reader into the UNIX philosophy: writing small programs that solve a concrete task and combining them to solve a given problem. In other words, it teaches you how to make the most of the UNIX programming environment through its tools and common sense. Recently a few books have appeared that cover some of the new topics that evolved these last decades (autotools, git, ...), but none can override this book. If you are looking forward to become a proficient programmer under a UNIX/Linux environment, you should have this book in your bookshelf and you should read it. 

Review: The Unix Programming Environment

User Review  - John Wye - Goodreads

Perfectly captures the Unix philosophy of breaking down complex tasks into smaller ones held together by glue code. This book, more than any other, taught me to think the way a programmer thinks ... Read full review

Contents

UNIX for Beginners
1
11 Getting started
2
files and common commands
11
Copyright

71 other sections not shown

Common terms and phrases

References to this book

All Book Search results »

About the author (1984)

Brian Kernighan received his Ph.D. in electrical engineering from Princeton University in 1969. He was in the Computing Science Research Center at Bell Laboratories from 1969 to 2000 and now teaches in the Computer Science department at Princeton. He is the co-author of several computer science books, including THE C PROGRAMMING LANGUAGE and THE UNIX PROGRAMMING ENVIRONMENT.

Pike is a researcher having worked on a number of graphics, operating systems, programming languages including BLIT, Plan 9, Inferno, and Limbo.