
Advocating a style of C programming based upon data abstraction (classes) and run-time object verification.
Download free C eBooks in pdf format or read C books online.

Advocating a style of C programming based upon data abstraction (classes) and run-time object verification.

This is the online version of The C Book, second edition. This book presents an introduction to the C programming language, featuring a structured approach and aimed at professionals and students with some experience of high-level languages. It includes embedded summary material in bulleted form and highlights common traps and pitfalls in C programming.

This is a free C book and it can be downloaded in pdf and html formats. This handy guide covers the principals of good programming style, teaching C and C++ programmers how to write code that can be easily read, understood, and maintained by others.
The aim of this book is to teach GNU users how to write software in C. It is written primarily as a tutorial for beginners but should be thorough enough to be used as a reference by experience programmers.

The New C Standard: A Cultural and Economic Commentary can be downloaded in pdf format as a free download.

Free C programming eBook “C Programming in Linux”. Using a series of web development examples, this free book ‘C Programming in Linux’ will give you an interesting glimpse into a powerful lower-level world.

This book aims to take you relatively painlessly through an introduction to the fundamental concepts in programming the Mac using Xcode and Objective-C. It assumes no prior programming knowledge.
This pdf/online book is intended for readers who might be interested in: Learning about object-oriented programming, Finding out about the basis for the Cocoa application framework and Programming in Objective-C.
This book is not going to praise object-oriented programming or condemn the Old Way. We are simply 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.