- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
This item may be
Check for Availability
21st Century C: C Tips from the New School
Synopses & Reviews
Throw out your old ideas of C, and relearn a programming language thats substantially outgrown its origins. With 21st Century C, youll discover up-to-date techniques that are absent from every other C text available. C isnt just the foundation of modern programming languages, it is a modern language, ideal for writing efficient, state-of-the-art applications. Learn to dump old habits that made sense on mainframes, and pick up the tools you need to use this evolved and aggressively simple language. No matter what programming language you currently champion, youll agree that C rocks.
If you know how to program with a general purpose language such as Ruby or Python, you can also learn how to use the C language in a practical and modern style. However, you need many techniques that are entirely absent from every C textbook on the market—except this one. 21st Century C assembles all the tools you need to write efficient, state-of-the-art programs with C.
Youll get to know the facilities of your shell, makefiles, fabulous text editors, debuggers, and memory checkers as well as tips that exhort you to throw out the tools that primarily made sense on the mainframes of old, such as the switch statement or the dreaded malloc().
About the Author
Ben Klemens is the author of Modeling with Data (Princeton Press), which is his second book. It is a textbook about scientific and statistical computing, including a heavy focus on how statistical models are built and actually evaluated on a computer. The book has a long C tutorial, but its not a C textbook. He wrote the this book while doing various contracts, such as designing micro-simulations of migration at the Brookings Institute and the World Bank, and finding genes 4 correlated to bipolar disorder at the NIMH.Before that, his first book, Math You Cant Use: Patents, copyright, and software (Brookings Press), was about the expansion of patent law into the realm of software. Shortly after the book came out, he was the Executive Director of the Free Software Foundations End Software Patents campaign, which he ran for about a year.
Table of Contents
PrefaceThe EnvironmentChapter 1: Set Yourself Up for Easy CompilationChapter 2: Debug, Test, DocumentChapter 3: Packaging Your ProjectChapter 4: Version ControlChapter 5: Playing Nice with OthersThe LanguageChapter 6: Your Pal the PointerChapter 7: C Syntax You Can IgnoreChapter 8: Obstacles and OpportunityChapter 9: TextChapter 10: Better StructuresChapter 11: Object-Oriented Programming in CChapter 12: LibrariesEpilogueGlossaryBibliographyColophon
What Our Readers Are Saying
Computers and Internet » Computer Languages » C