An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 

Head First C [Kindle Edition]

David Griffiths , Dawn Griffiths
4.7 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)

Kindle-Preis: EUR 21,62 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 21,62  
Taschenbuch EUR 31,95  

Kunden, die diesen Artikel gekauft haben, kauften auch


Produktbeschreibungen

Kurzbeschreibung

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.

Über den Autor und weitere Mitwirkende

David Griffiths began programming at age 12, after being inspired by a documentary on the work of Seymour Papert. At age 15 he wrote an implementation of Papert's computer language LOGO. After studying Pure Mathematics at University, he began writing code for computers and magazine articles for humans and he is currently an agile coach with Exoftware in the UK, helping people to create simpler, more valuable software. He spends his free time traveling and time with his lovely wife, Dawn. Dawn Griffiths started life as a mathematician at a top UK university. She was awarded a First-Class Honours degree in Mathematics, and was offered a university scholarship to undertake a PhD studying particularly rare breeds of differential equations. She moved away from academia when she realized that people would stop talking to her at parties, and went on to pursue a career in software development instead. She currently combines IT consultancy with writing and mathematics. When Dawn's not working on Head First books, you'll find her honing her Tai Chi skills, making bobbin lace or cooking nice meals. She hasn't yet mastered the art of doing all three at the same time. She also enjoys traveling, and spending time with her lovely husband, David.

Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 21271 KB
  • Seitenzahl der Print-Ausgabe: 632 Seiten
  • Gleichzeitige Verwendung von Geräten: Keine Einschränkung
  • Verlag: O'Reilly Media; Auflage: 1 (15. August 2012)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B009166ZYE
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Durchschnittliche Kundenbewertung: 4.7 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)
  • Amazon Bestseller-Rang: #144.956 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über die Autoren

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Kundenrezensionen

3 Sterne
0
2 Sterne
0
1 Sterne
0
4.7 von 5 Sternen
4.7 von 5 Sternen
Die hilfreichsten Kundenrezensionen
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Ein weiterer Kracher der Reihe! 15. August 2012
Von Nicolas Gehling (Media-Mania) TOP 500 REZENSENT
Format:Taschenbuch
"C" ist das gemeinsame Werk der Eheleute David und Dawn Griffiths, die beide bereits Erfahrung im Verfassen von Lehrbüchern im "Head-First"-Stil haben (Statistik, 2D Geometry, Programmierung).

Das Buch ist in Englisch verfasst, die deutsche Adaption in der "von Kopf bis Fuß"-Reihe ist für September 2012 geplant. Wer solange nicht mehr warten möchte, kann sich gerne an dieses Werk herantrauen.

Die "Head First"-Reihe ist eine außergewöhnliche Lehrbuchserie, die den Leser und Lernenden nicht in Unmengen an Stoff ertränkt, sondern witzig und interessant verpackt die wichtigen und essentiellen Punkte und Lektionen vermittelt. Dieses Werk widmet sich den Grundlagen, die für das Erlernen der Sprache C benötigt werden.
Diese überaus eigenartige, aber sehr charmante und effektive Aufmachung ist der Schlüsselerfolg beim Erlernen, denn Motivation vermittelt das Werk auf jeder Seite. Schnell ist aus dem Vorsatz nur ein wenig zu lesen, ein ganzes Kapitel geworden, und selbst wenn schon viele Bücher aus der Reihe im Regal stehen, dieses Fieber wird von jedem neuen Buch der Reihe erneut ausgelöst!

Genial sind beispielsweise die Interviews und Gespräche, die dem Leser auf humorvolle Art und Weise Wissen vermitteln. So sind Gespräche zwischen Head First und dem O/S, also dem Betriebssystem, über seinen Stellenwert in der C-Programmierung ebenso stark wie ein "Fireside Chat", bei dem Stack und Heap über ihre Vor- und Nachteile diskutieren. Natürlich finden sich auch die weiteren bekannten Mitmach-Aufgaben in dem Werk. Die Magnetplättchen, die "es gibt keine dummen Fragen" Rubrik, Illustrationen, Screen und "handschriftliche" Kommentare.
Lesen Sie weiter... ›
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Fun examples making it fun to learn 3. Juni 2012
Format:Taschenbuch
I teach C programming on a college level to first-year students.
I use "Head First C" together with a classic C-reference as literature for my class.

The examples in "Head First C" are particularly refreshing, creative, and fun:
- Pointers to functions are illustrated with an online dating service
- Structures are introduced with managing kinds of fish in an aquarium
- Memory leaks are discovered in a spy game

The entertaining illustrations make for light-bulb moments, even on the more complex matters.

My students seem to enjoy learning C via these examples just as much as I enjoy teaching them.
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Comprehensive introduction to C 26. April 2012
Von mko
Format:Taschenbuch
C is not an easy to learn language. It has lots of places where you can get lost if you are not familiar with low level programming. When it comes to Head First C, it tries to present material as simply as possible. I'd suggest it as 101 course on C.

There are really good explanations of concepts that are hard to follow for people who are new to C. Pointers and pointers to functions become really simple to follow after you read explanations. Good job when it comes to simple explanation of make. Very well introduction to development based on libraries. You will also find threads explanation quite useful. Basically, after reading the book you will be familiar with most common and basic concepts related to C. But, as I said, this is only an introduction.

There are few issues when it comes to this book. It is very much Unix oriented. It means that learning C from this book while using Windows might be slightly complex. Basically you will have to deal with Command Line Interface, Cygwin, etc. This can be quite unpleasant for Windows adepts.

Last thing I really missed are examples for download. I know that examples in the book are really simple but sometimes I'd like to have them downloaded instead of typing the code.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.1 von 5 Sternen  31 Rezensionen
33 von 34 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Great Material, Mediocre Reinforcement 14. Juli 2012
Von B. Hoffert - Veröffentlicht auf Amazon.com
Format:Taschenbuch
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.

First, the book definitely glosses over some "computer science" concepts and spends more time explaining how C implements the concepts than the concepts themselves. This was perfect for me since I already had plenty of programming experience and was able to get right in to learning C itself. However, if you're a new programmer you will probably have a very difficult time learning programming from this book. When the book says it assumes a basic familiarity with programming, it means it. You don't need a lot, but you need to at least understand the concepts of variables, branching (if) statements, loops, and functions. If you're familiar with pointers from C++, that's very helpful as well.

Second, the material in the book is top notch. Every single concept is presented in a way that makes learning it seem effortless, and you come away with a real understanding. Every single chapter tackles a new, important topic. The book doesn't drone on and you won't get bored. It actually makes learning exciting because you feel empowered with how easily each new concept and skill can be acquired. The pacing is perfect and the layout is great. The authors managed to make every single chapter extremely relevant and timely, and you really will see an evolution in your abilities as you work through the book.

However, there is one thing that this book lacks, and that's reinforcement. There are VERY few opportunities to practice what you've learned in this book. Almost all of the exercises are of the "fill-in-the-blank" variety where they give you some code and ask you to fill in the missing pieces to make it work. This is great as a way to test your understanding initially but after that you just move on to another concept. In fact, after the first few chapters, you're rarely even asked to type in any code on your own system. You could technically copy the code they use in the book, but doing so requires piecing together snippets that are presented over several pages and you're just copying the code off the page anyway. This can help a little bit, but it certainly doesn't require you to think much. More than once I reached the end of the chapter and realized that I hadn't typed anything the entire time.

The authors seem to be aware of this shortcoming and provide three labs for you to do on your own. These labs are highly practical and LOOK fun, but I wasn't able to do 2/3 of them. The first lab requires an Arduino, which isn't that expensive but I don't have one and I wasn't going to buy one just for this book. The second lab involves computer vision and has you using OpenCV to control a webcam. I don't own a webcam and once again, I wasn't going to buy one just for this book. The third lab, where you make an Asteroids game clone, is doable and I found it a great experience since I was interested in game programming to begin with. The labs are a great idea but they're definitely "batteries not included".

The last thing that should be pointed out is that the last four chapters (dealing with Processes, System Calls, Networking, and Threads) are really just summary chapters to give you a preview of where to go next. You can definitely write functional and useful code with what you learn, but it's very obvious that there's much more to these subjects than what the book presents you with. The authors basically stop giving in-depth explanations of what you're learning (since there are so many new details that would get in the way of the essence of what they're trying to show you), and overall you're going to want to study those last four topics in other books. This isn't really the authors' fault, and in fact to their credit I felt they did an admirable job at giving a very understandable introduction to these topics so you won't be lost when you learn them later. Either way, it's important to realize that this part of the book is an introduction, not "all you need to know".

While the lack of reinforcement I feel is a definite negative, the explanation of the material is so good that I would still recommend this book to anyone looking to learn C. The defining moment for me was when I re-implemented a web-scraping application in C that I originally wrote in Java. It was a challenge, but I did it and I did it while understanding what I was doing every step of the way (which was something that I couldn't say for Java). Not only do I feel empowered to code in C, but I also feel like I understand everything ELSE I've learned in programming that much better because of it. Without even realizing it, I went from novice to amateur just by reading this book.

A NOTE ON LINUX/UNIX AND WINDOWS IN THIS BOOK

The author pretty clearly uses Linux/Unix to write C, and it shows in the book. Some of the tools and techniques that he has you use are Linux-specific. That said, I worked through this entire book on a Windows machine and I really didn't have much of a problem. If you don't want to install Cygwin (which is a pretty big hassle) you should look at MinGW. MinGW is the native Windows version of the compiler that the author uses, and it will let you follow the first 2/3 of the book without an issue. For the couple of times that the author uses a tool that's not available on Windows, you can still understand the concepts just by following along. For the last 1/3 of the book you'll need to use Cygwin or Linux/Unix unless you want to spend hours learning the Windows API. Personally, I didn't feel like being on a Windows machine hindered my learning.
23 von 24 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Comprehensive introduction to C 26. April 2012
Von mko - Veröffentlicht auf Amazon.com
Format:Taschenbuch
C is not an easy to learn language. It has lots of places where you can get lost if you are not familiar with low level programming. When it comes to Head First C, it tries to present material as simply as possible. I'd suggest it as 101 course on C.

There are really good explanations of concepts that are hard to follow for people who are new to C. Pointers and pointers to functions become really simple to follow after you read explanations. Good job when it comes to simple explanation of make. Very well introduction to development based on libraries. You will also find threads explanation quite useful. Basically, after reading the book you will be familiar with most common and basic concepts related to C. But, as I said, this is only an introduction.

There are few issues when it comes to this book. It is very much Unix oriented. It means that learning C from this book while using Windows might be slightly complex. Basically you will have to deal with Command Line Interface, Cygwin, etc. This can be quite unpleasant for Windows adepts.

Last thing I really missed are examples for download. I know that examples in the book are really simple but sometimes I'd like to have them downloaded instead of typing the code.
9 von 9 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A Great way to Learn C 4. Juni 2012
Von T. Anderson - Veröffentlicht auf Amazon.com
Format:Taschenbuch
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. Most of the time you don't need to run the code because the book is tailored to keep you working in the book doing exercises and puzzles. The only time I really missed the code was when it came to the last lab, Blasteroids, which was a takeoff of the old Atari Asteroids game.

The Labs were a bit too far out there to do, but that didn't take away from the book. The first lab required an Arduino board, which looked like fun, but I don't have one. I might get one though. They are only $22.00 on Amazon.

The second lab was to download OpenCV, play with it, and then learn it. It also looks interesting, but unless I find a use for it, I won't be able to justify the time to learn it.

Like I said above, not doing the labs didn't really take anything away from the book. I do however believe that if you used this book in the class room, these labs would prove to be fun and I think the students would really get into them. They would definitely be worth putting in place in a classroom.

Over all this book really accomplished what I needed it too. It kept me engaged throughout and allowed me to get the basics back in my tool belt. I got through the last two thirds of it while on vacation. Long flights and long layovers helped. Plus when we were not diving we were relaxing and reading.

All in all I highly recommend this book to anyone who what to get into C programming or Objective-C programming. It is also the only way to go if you have to dust off the cobwebs and re-learn it like I did.
5 von 5 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Great way to learn 13. Juni 2012
Von Amazon Customer - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
I am a returning adult college student currently studying Computer Science. Having taken 2 courses in each of the following languages; Java, C# and Visual Basic. I must say that the learning style in this book is head and shoulders above the standard language textbooks. I am not saying that I didn't learn anything from the standard textbooks, but the learning curve at times was pretty steep. In addition to that, reading Java (my main language of choice) API documentation sometimes feels like I am speaking another language compared to what is used in the documentation. I think this is because the standard 900 page language textbook, while full of great information, is often dull as corn flakes, and hard to read line by line. So I ended up missing a lot of key terminology. This book, while overly corny at some points, keeps you locked into the content. It is actually really hard to put this book down at times, even though the authors suggest that you take the chapters slow, so the information has time to sink in. I will be looking for more head first titles on other subjects in the future.
1 von 1 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Head First C 31. Juli 2012
Von Eddibobetty - Veröffentlicht auf Amazon.com
Format:Taschenbuch
This book was great I enjoyed the simple steps that were designed for the first time user. I look forward to furthering my training with other books that have a heigher degree of diffulitcy. The book could use so closer checking I found a few items were not correct which caused me to search the internet for answer. But all in all this was a great starter book and would recommend it to a beginner.Head First C
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Ähnliche Artikel finden