Reddit reviews Head First C: A Brain-Friendly Guide
We found 13 Reddit comments about Head First C: A Brain-Friendly Guide. Here are the top ones, ranked by their Reddit score.
O Reilly Media
We found 13 Reddit comments about Head First C: A Brain-Friendly Guide. Here are the top ones, ranked by their Reddit score.
Sure :)
EDIT: Added links to Amazon just in case anyone wants to see reviews.
[$1 Or More Tier]
Head First Ruby
Head First C
Head First Object-Oriented Analysis and Design
Head First SQL
Head First Statistics
[$8 Or More Tier]
Head First Javascript Programming
Head First PMP
Head First HMTL and CSS
Head First C#
Head First Agile
[$15 Or More Tier]
Head First Design Patterns
Head First Java
Head First Python
Head First Learn to Code
Head First Android Development
If you want to get her a Raspberry Pi, you will need a couple of things. (I will assume that you intend to get her a Raspberry Pi 3 Model B, more commonly referred to as just the Raspberry Pi 3.)
For one, you'll almost certainly want a mouse, and a keyboard is a must-have. You need a microSD card (at least 8GB recommended) for her to keep files on, though you may want to get her a larger one if she will benefit from having more space. (You will also want to get an adapter like this if your microSD card doesn't come with one to make the microSD card easier to connect to some computers.)
Finally, you will need to find a power source of some sort. You will probably want one that connects with micro USB, though other adapters can work (though they're a little more complicated, so I won't get into that). A good adapter should be about five volts (nearly all micro USB adapters are about five volts, so this shouldn't be a problem), but it should also be at least 1.5A (1500mA) or 2A (2000mA) to be usable. More is better. (For more detailed information regarding power supplies, see the FAQ.)
Some Raspberry Pi starter guides state that you should buy a USB Wi-Fi adapter as well, but this is usually not needed to maintain a Wi-Fi connection with the Raspberry Pi 3, as it comes with a built-in Wi-Fi adapter (and a Bluetooth adapter, too).
If she wants to get into coding or programming, she should learn a little bit about various programming languages and decide which one she wants to learn first. The steps that must be taken to learn programming vary greatly upon the language she chooses. Below, I have listed some resources for the most popular ones.
HTML, CSS, and/or JavaScript: W3Schools, Codecademy, Khan Academy
C and/or C++: Tutorials Point, Head First C
Edit: I made it more clear that one amp power supplies are minimalist and their use should be discouraged.
Head First C is very good. It not only covers C but also valgrind, make, threads, sockets and networking, etc. It is a great introduction to C and commonly used tools. I was surprised at how much they covered as normally a beginners book in a lower level language do not cover the more complicated things such as networking and threads.
I used Head First C which has a friendly style. Just yesterday I found Beginning C which looks pretty good.
I've read almost all the books on C. I think you can get by with just:
Well, I'm a little afraid to recommend this book to you since it doesn't hold your hand if you're a first time programmer. But since you have a little Python knowledge in your head, try taking a look at a book called "Head First C." If you follow along with the book, do every exercise, and complete the labs, I think you'll come out ready to tackle the world like a 240-pounds football linebacker.
http://www.amazon.com/gp/aw/d/1449399916?pc_redir=1409139465&robot_redir=1
That's completely fine.
Here is an excellent book on learning C. I really enjoyed this book, it might be up your alley.
You can start with Head First C. I think, this book is good for starting.
Let me recommend a very good book to use: https://www.amazon.com/Head-First-C-Brain-Friendly-Guide/dp/1449399916
This will teach you the basics of C, and just how computers work in general. I found it immensely useful when I was taking a class in C last summer. Any book in the Head First series is fantastic.
My General Thought
I find it is best to learn and get exposure from several book/media sources coupled with actual application of things learned.
----
Introductory Texts/Links
Short Intro
http://heather.cs.ucdavis.edu/~matloff/unix.html
C Programming: A Modern Approach
http://knking.com/books/c2/index.html
Head First C (Different Presentation Style, check amazon preview)
http://www.amazon.com/Head-First-C-David-Griffiths/dp/1449399916/
Programming in C
http://www.amazon.com/Programming-C-4th-Developers-Library/dp/0321776410/
PDF Tutorial
http://phy.ntnu.edu.tw/~cchen/pdf/ctutor.pdf
Original Here > http://www.tutorialspoint.com/cprogramming/index.htm
C The HardWay (Mostly complete)
http://c.learncodethehardway.org/book/
Zed's K&R Critique
http://c.learncodethehardway.org/book/krcritique.html
Practical C Programming
http://shop.oreilly.com/product/9781565923065.do
Ben Klemens Modeling with Data book has a short C introductory section.
http://ben.klemens.org/pdfs/gsl_stats.pdf
-----
Reference
Harbison and Steele C Reference Manual
http://www.careferencemanual.com/
Plan on developing on Linux?
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
http://www.amazon.com/dp/1593272200/
Didn't get Pointers?
http://www.amazon.com/dp/1449344186/
21st Century C, This book got dogged a lot, but I think its a nice text.
http://www.amazon.com/21st-Century-Tips-New-School/dp/1449327141
K&R Scan (If you want an idea what's inside K&R)
http://www.iups.org/media/meeting_minutes/C.pdf
-----
Need an Editor?
VIM Book
ftp://ftp.vim.org/pub/vim/doc/book/vimbook-OPL.pdf
Vim Video Tutorials
http://derekwyatt.org/vim/
-----
Back in the Day
I used these books years ago. They're somewhat dated, but still useful and cheap.
Programming in ANSI C
http://www.amazon.com/Programming-ANSI-Hayden-Books-library/dp/0672484080
Advanced C: Tips and Techniques (Hayden Books C Library)
http://www.amazon.com/Advanced-Techniques-Hayden-Books-Library/dp/067248417X/
----
C Language Basics
How do I read/write files
How things are implemented at a lower level
Compiler Options and Functionality
What is a make file?
Debugging... How to do it... How do I use a standard debugger like GDB?
For the absolute beginner, go for the coolest book on c
Head First C .. Best C book i've ever read. Thank me later.