This book is specifically for open source developers who need to know modern C. The C programming language is the foundation of open source and most modern operating systems--Linux, FreeBSD, and all other current versions of Unix--are written in it. In addition, popular languages like Perl and Python are also written in C. C is powerful and stable, and yet its syntax and concepts can trip up new programmers and, of course, developers coming from other languages. That's where this book comes in. Rather than inundating you with concepts without context, C for Open Source Programmers will explain exactly what you need to know to survive an open source project. Through clear-cut examples, you'll see the implementation of basic concepts like linked lists and pointers as well as more advanced concepts like double pointers and advanced memory management. Along the way, you'll also learn effective coding and commenting styles and important C idioms. You'll get an inside look at real-world open source C-based applications like wget, OpenSSH, UNIX daemons, and device drivers in order to better understand how they work.
* Introduces C to competent programmers * Sets C in its open source context * Makes all readers fluent in C idioms, past or present What you'll learn * Basic C concepts like linked lists, pointers, basic memory management, and economy of expression * Advanced C concepts like linked list libraries, event programming, and debugging and development tools * How commonly used open source projects like wget, mplayer, and OpenSSH are implemented in C * How use C to solve advanced programming problems * How to read legacy C code Who this book is for This book is for software developers interested in getting involved in open source projects that require knowledge of the C programming language. Many programmers today are fluent in a number of programming languages, but the age where C was taken for granted is over.
- ISBN10 1430231890
- ISBN13 9781430231899
- Publish Date 15 July 2013
- Publish Status Cancelled
- Publish Country US
- Imprint APress
- Format Paperback
- Pages 300
- Language English