TheLinuxGurus.org: Teach Yourself C for Linux Programming in 21 Days [Book Review] | Linux Today

TheLinuxGurus.org: Teach Yourself C for Linux Programming in 21 Days [Book Review]

Written By
Web Webster
Web Webster
Jul 4, 2000

[ Thanks to David Culp
for this link. ]

“Although the book is titled Teach Yourself C for Linux
Programming in 21 Days, nearly everything in the book pertains to C
in general and will be valid across almost all platforms whether
your working with Linux, Windows, Macs or some other platform. The
Linux specific information does not really begin until chapter 19
which covers process and signals. Chapter 20 covers advanced
compiler usage including a brief overview of the make utility.
Although make is not covered in depth you will be able to make
simple makefiles suitable for most simple applications. Finally
chapter 21 concludes with a brief discussion of GUI programming
with GTK+.”

The book takes you from the extreme basics all the way to a
few advanced topics and does a good job of it. The code examples
are complete code examples and a short, sweet, and to the
point.
There are very few ‘code snippets’ in the book. What I
mean by that is code taken out of context to show an example of a
function or concept in action. I would rather be presented with a
short but complete example and that is exactly what the books does.
Very few of the examples go over 50-60 lines of code and comments.
However, at the end of each week you are presented with an example
that uses everything learned so far and are a good way to see how
everything you have learned meshes together.”

“The only good way to learn programming is to dive in and work
with it. Simply reading about a programming language or technique
is just not enough (at least for me). To really ground the concepts
you have to do something with them to keep them in long term
memory. The exercises allow you to begin the process of
internalizing the C language. However, if you want to really
understand C and programming in general I urge you to go well
beyond those exercises and do something useful after reading the
book. It does not have to be a mammoth project, but you should try
something fairly non-trivial.”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.