Rating:

Author: David Griffiths
ISBN : B009166ZYE
New from $22.99
Format: PDF, EPUB
Direct download links available Free Head First C for everyone book mediafire, rapishare, and mirror link
Ever wished you could learn C from a book? Head First C provides a complete learning experience for C and structured imperative programming. With a unique method that goes beyond syntax and how-to manuals, this guide not only teaches you the language, it helps you understand how to be a great programmer. You'll learn key areas such as language basics, pointers and pointer arithmetic, and dynamic memory management. Advanced topics include multi-threading and network programming—topics typically covered on a college-level course.
This book also features labs: in-depth projects intended to stretch your abilities, test your new skills, and build confidence. Head First C mimics the style of college-level C courses, making it ideal as an accessible textbook for students.
We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First C uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.
Books with free ebook downloads available Free Head First C
- File Size: 21271 KB
- Print Length: 632 pages
- Simultaneous Device Usage: Unlimited
- Publisher: O'Reilly Media; 1 edition (August 15, 2012)
- Sold by: Amazon Digital Services, Inc.
- Language: English
- ASIN: B009166ZYE
- Text-to-Speech: Enabled
X-Ray:
- Lending: Not Enabled
- Amazon Best Sellers Rank: #213,216 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
Free Head First C
Over the past five years or so I've dabbled off and on in programming. I'm pretty much self-taught but the downside of that is that without much of a learning path I've always found myself relearning the same basic material over and over again. I always learned just enough to create a half-useful toy program but never enough to do anything real. Over the years I've slowly grown more knowledgeable just by mere exposure to programming material, but I've always had one specific roadblock: Most books (and tutorials) are content to just tell you the "easy" way to do something without explaining what goes on behind the scenes. The programming languages today (C++, Java, Python, etc) are all built to improve on the perceived flaws of the languages that came before them. This makes these modern languages very useful and powerful, but it also means that a learning programmer might find themselves lost in a bunch of tools and concepts that they don't understand the need for or the workings of.
As someone who can't learn unless they understand the "why" behind everything they're doing, I finally decided that if I wanted to advance as a programmer I should just go learn the language that influenced nearly every other language that came after it: C.
The sales pitch for Head First C immediately appealed to me. The book is marketed at those who have a familiarity with programming concepts but want to learn how to work with C so that they can understand what the computer is doing at a lower level. As the book's description explains, many of the C books on the market assume knowledge that today's users and budding programmers don't have. This book claimed to set out to fix this problem. So, I picked the book up and worked my way through it.
I wanted a refresher on C in order to get the basics back for coding Objective-C. I tried several of the older books I had but because I have used it in the distance past and therefore understood most of what I was looking at I was having trouble focusing. The books couldn't keep my attention.
I have read Head First Design Patterns. Because of the unique style in which the Head First books are written I found it kept my attention even though I had a lot of experience with patterns. When I saw Head First C I was hoping it could do the same for me, and it definitely did!!!
The book is for beginners, or someone who wants to be reintroduced to the basics. I thought it's coverage was good enough to give a reader a solid start down the path of C.
I have the summary table of content below:
Getting Started with C: Diving in
Memory and Pointers: What are you pointing at?
Strings: String theory
Creating Small Tools: Do one thing and do it well
Using Multiple Source Files: Break it down, build it up
C Lab 1: Arduino
Structs, Unions, and Bitfields: Rolling your own structures
Data Structures and Dynamic Memory: Building bridges
Advanced Functions: Turn your functions up to 11
Static and Dynamic Libraries: Hot-swappable code
C Lab 2: OpenCV
Processes and System Calls: Breaking boundaries
Interprocess Communication: It's good to talk
Sockets and Networking: There's no place like 127.0.0.1
Threads: It's a parallel world
C Lab 3: Blasteroids
Leftovers: The top ten things (we didn't cover)
C Topics: Revision roundup
There is no code download for the book. This is ok since the samples are pretty small throughout the book.
Download Link 1 -
Download Link 2