An Introduction to the C Programming Language and Software Design
by Tim Bailey
Publisher: University of Sydney 2005
Number of pages: 153
Description:
This textbook is a thorough introduction to the C programming language, with an emphasis on software design and code organisation. The author shows how to apply the language features to build scalable modular software systems.
Download or read it online for free here:
Download link
(950KB, PDF)
Similar books

by A. D. Marshall - Cardiff University
This book is guide to UNIX software development in C for professional programmers and students. It focuses on the UNIX system call interface, the programming interface between the UNIX Kernel and applications running in the UNIX environment.
(21343 views)

by Harry McGeough - Smashwords
Conceptive C is an AI programming Language based on Objective-C and C Language. It is a superset of both languages. Conceptive C uses concepts to program natural language and Artificial Intelligence based computer language based on Objective C.
(18033 views)

by Axel-Tobias Schreiner
In this book, we are going to use ANSI-C to discover how object-oriented programming is done, what its techniques are, why they help us solve bigger problems, and how we harness generality and program to catch mistakes earlier.
(17435 views)

by Ciaran O'Riordan
The book teaches GNU users how to write software in C. It is written as a tutorial for beginners but should be thorough enough to be used as a reference by experience programmers. The basics are layed down in full in the first few chapters.
(19511 views)