Stephen Kochan

Stephen Kochan is the author and co-author of several bestselling books on the C language—including Programming in C, Programming in ANSI C, Topics in C Programming—and on Unix, including Exploring the Unix System and Unix Shell Programming. He has been programming on Macintosh computers since the introduction of the first Mac in 1984 and wrote Programming C for the Mac as part of the Apple Press Library.



Mirror Site

Blog



Advanced C: Tips and Techniques

 
Paul L. Anderson & Gail C. Anderson

From the authors: "A major goal of our book is to present advanced techniques often shared by experienced C programmers but have little or no documentation. Our approach to Advanced C is somewhat different than other books on the subject. Rather than show you how to translate data structures (linked lists, binary trees, etc.) or port algorithms (sorting and searching) from other languages, we develop techniques from unique parts of C that don't exist in other languages. Although this makes some of our techniques not applicable to other languages, it doesn't make them any less valuable."  

Buy now

Download Examples

 
   

Programming in C, Third Edition

Stephen Kochan

Learn C programming from one of the best. Stephen Kochan’s Programming in C is thorough with easy-to-follow instructions that are sure to benefit beginning programmers. In its third edition, the style in this book remains true to the simple, instructional style of previous editions. It provides you with updated and relevant examples of how C programming can be used with small, fast programs, similar to the programming used by large game developers such as Nintendo. If you want a one-stop-source for C programming, this book is it!
Programming in C, Third Edition is a revised edition of a classic programming title. Author Stephen Kochan's style and thorough explanations have earned him a place among the most respected of computer book authors. Although the C programming language hasn't undergone any major changes, it's enjoying new life among game programmers and small device programmers, where its simple elegance makes it the ideal choice for small fast programs. Large game developers, such as Nintendo, use C almost exclusively. This edition combines the time-tested instructional style of Stephen Kochan with updated and relevant examples.
 

Buy Programming in C, Third Edition

More Info

 
   

Beginning AppleScript

Stephen Kochan

Geared toward programmers with no prior development knowledge, Beginning AppleScript serves as a comprehensive guide to using AppleScript on the Mac OS X platform. This title introduces the reader to AppleScript, and then illustrates how to efficiently start writing scripts through sample programs as each concept is introduced. Exercises at the end of each chapter allow the reader to test and demonstrate their knowledge on how to write functional scripts. The appendices include a list of other resources for additional developer information, and a summary of the language suitable for reference.
 

Buy Beginning AppleScript


More Info


   

Programming in Objective-C

Stephen Kochan

Objective-C has become the standard programming language for application development under Mac OS X. It is a powerful yet simple object-oriented programming language that is based on the C programming language. Objective -C is widely available across many operating systems that support the gcc compiler, including Linux, Unix, and Windows systems.
Programming in Objective-C provides the beginner programmer with a complete introduction to the Objective-C language. Unlike other books on Objective-C, it does not assume previous experience with either C or object-oriented programming languages. By using many complete examples and taking a step-by-step approach, the book teaches the reader how to write Objective-C programs on any system that supports the Objective-C language, as well as how to use the Foundation framework to develop portable programs that will run on any system supporting Objective-C.
 

Buy Programming in Objective-C

 
   

Unix Shell Programming, Third Edition

Stephen Kochan & Patrick Wood

Unix Shell Programming is a tutorial aimed at helping Unix and Linux users get optimal performance out of their operating out of their operating system. It shows them how to take control of their systems and work efficiently by harnessing the power of the shell to solve common problems. The reader learns everything he or she needs to know to customize the way a Unix system responds.

The vast majority of Unix users utilize the Korn shell or some variant of the Bourne shell, such as bash. Three are covered in the third edition of Unix Shell Programming. It begins with a generalized tutorial of Unix and tools and then moves into detailed coverage of shell programming.

Topics covered include: regular expressions, the kernel and the utilities, command files, parameters, manipulating text filters, understanding and debugging shell scripts, creating and utilizing variables, tools, processes, and customizing the shell.
 

Buy Unix Shell Programming

 More Info 

 
   

Topics in C Programming

Stephen Kochan & Patrick Wood

The best single-source guide available for detailed treatment of advanced C programming for the UNIX environment. No other book addresses, in comparable depth, the topics explored here by authors Kochan and Wood--topics like X-Windows, pointers and structures, generating programs with "make," and debugging C programs.

 

Buy Topics in C Programming

 
   

Exploring the UNIX System

Stephen Kochan & Patrick Wood

We designed this introductory UNIX text for both experienced programmers and beginners. Topics covered include some of the most important features of UNIX, including directories, I/O redirection, pipes, shells, screen editing (vi), program development, and system administration.
 

Buy Exploring the Unix System