Full description not available
A**R
Absolutely Amazing Experience Reading this Book!
TL;DR- This book is amazing and is perfect for anyone who has no experience, or does and wants to learn a new language.As i was trying to learn C as my first program, I thought it was going to be very hard because I've heard online that C is the not the ideal choice for getting started in programming as there are easier options like Python. But this book made learning C very easy, and had perfect explanations and examples. The way the authors relay the information is not hard to understand if you have absolutely no programming experience. The coding examples they have you copy from the book into an IDE are great ALTHOUGH I do wish that they gave some problems that we are supposed to try on our own so that all of the coding done through the book wasn't copied from it..One of the problems with this book is the ending- because it kind of just leaves you with no idea of what to do next, and how to keep furthering your knowledge of C... After I read this book I had no idea what to do next and had a hard time trying to find resources for "intermediate" C.Still, I would recommend this book to anyone who has no programming experience at all and would like to learn C as their first language.This book is also good for people who have prior programming experience and want to learn C, although you will have to read through what is an int, str, etc..
K**I
Very nice (physical edition)
So a disclaimer. If you ever want to learn something or research something, go old school and buy the book. I love my kindle and use it frequently. For novels. Otherwise I like a physical book I can leaf through the pages with. This book probably needs to be read physically. The larger pages have more real estate, and it is easier to grab information that way.Anyway, the book is excellent. It really is a step by step approach building a solid foundation of C, and you don't need prior programming experience. Take your time. Make sure you do it consistently, however. Like foreign languages, coding needs to be practiced daily for it to sink it. If you do it once a week, or even every few days, it likely will be not enough for you to really burn the language into your head. You have to be consistent and frequent with your practice. If you are, this book is top notch for learning.The only downside is that there are quite a few little errors in the sample code. If you are careful, it is good. You copy down a program, it doesn't work, and then you need to spend the time and effort to track through everything to find the "gotcha". That is probably great for practicing and learning C. At the same time, it is a little less than professional because it wasn't done on purpose.Despite that little downside, I highly recommend this book for anyone who wants to learn C.Cheers!
A**I
One of the best books on C but still needs suplemental material
It is hard to find a very good textbook on C++ and even harder on C these days. Books are either written on a very elementary level ("for dummies") or a very advanced level for seasoned programmers who need to learn another language fast. This book offers the approach in the middle. It is for beginners and yet it does not oversimplify the subject.What can be done even better: (1) functions are very important and should be introduced earlier, not at the very end; (2) header files are introduced but there is no chapter on multiple file projects, i.e. pairs of .H and .C files; (3) it is extremely important that author introduces and differentiated between integer and floating point data types. However, these days C is used in embedded systems where an additional differentiation between [signed] integers and unsigned integers that are later used for bit manipulations. While bit manipulation belongs to more specialized books, the concept of unsigned integers should have been introduced.Said that this is a book of my choice when I teach introductory C. It is a very good choice that can be made even better in future editions that I look forward to. Very good job, authors!
C**.
*** THE BEST ***
I learned C-programming from Greg back in 1990 at our local community college. He was one of the best instructors I've ever sat under and shared his notes with many over the years. My daughter is taking C-programming now, and the first book I bought her was Greg's book. I reviewed it and it's outstanding. Thanks Greg for launching me in my C-programming career and thank you for helping countless students over the years!Chuck
A**R
Finally, the most import programming language in history is now accessible to the masses!
For years, I have been avoiding C, opting for the .Net languages. However, because I use SQL and PL/SQL in my job daily, I am constantly interacting with Oracle databases. Once I discovered that the most powerful RDBMS in the world was written in C and many DBAs have suggested it as the language all DBAs and PL/SQL Developers should know, I decided to take the plunge. This book is Excellent! It introduces the concept of Arrays very early and with simple examples. The genius is that by the end 300-page book you are working with and understanding pointers and heap memory seamlessly. The chapters only average about 10 pages each, so you get it in small, digestible chunks, which most educators agree is the best way to learn fairly complex topics (by the way, Oracle and Microsoft could learn from this method). Unlike some "programmers", I am a Consultant who has done some programming, DBA work, System Analysis , SQL reporting and PL/SQL development. I have not had the privilege of doing one thing for 20 years. When I need to learn a new language, it is normally associated with a project, so I need to get up and running fairly quickly and don't have the time for mental "jousting" with the programming elite. -- Thanks to Greg Perry and Dean Miller for making this language accessible for the masses!
Trustpilot
3 weeks ago
2 months ago